tigtools

UUID-generátor

Hozzon létre univerzálisan egyedi azonosítókat a böngészőjében, tömegesen és a kívánt formátumban. Illesszen be egy meglévő UUID-t alább a verziójának és változatának ellenőrzéséhez.

Böngészőben fut Regisztráció nélkül

Verzió

122 véletlen bit a böngésző kriptográfiai véletlenszám-generátorából. A legjobb általános célú választás.

    UUID ellenőrzése

    Használata

    1. Válassza a v4-et véletlenszerű azonosítókhoz, vagy a v7-et a létrehozási idő szerint rendeződő azonosítókhoz.
    2. Adja meg, hányra van szüksége (1–1000), és válassza ki a formátumot: nagybetűs, kötőjellel vagy anélkül, kapcsos zárójellel vagy anélkül.
    3. Másoljon ki egy UUID-t a gombjával, másolja ki mindet, vagy töltse le őket szövegfájlként, soronként egy UUID-vel.
    4. Meglévő UUID ellenőrzéséhez illessze be az „UUID ellenőrzése” mezőbe.

    Hogyan működik

    A UUID (más néven GUID) egy 128 bites azonosító, amelyet általában 32 hexadecimális számjegyként írnak fel öt csoportban: 8-4-4-4-12. A harmadik csoport első számjegye a verzió, a negyedik csoport első számjegye pedig a változatot kódolja (8, 9, a vagy b a szabványos UUID-knél). A formátumot az RFC 9562 határozza meg, amely 2024-ben váltotta fel az RFC 4122-t.

    A 4-es verziójú UUID-k véletlenszerűek. Ez az eszköz a crypto.randomUUID függvényt használja, ha elérhető, egyébként a crypto.getRandomValues függvényt, amelyek mind kriptográfiailag biztonságosak; soha nem használja a Math.random függvényt. 122 véletlen bittel elhanyagolható az esélye két v4 UUID ütközésének: körülbelül 2,7 × 10^18 darabot kellene generálni ahhoz, hogy 50% esély legyen egyetlen ismétlődésre.

    A 7-es verziójú UUID-k egy 48 bites Unix-időbélyeggel kezdődnek ezredmásodpercben, amelyet a verzió, egy 12 bites mező és 62 véletlen bit követ. Mivel az idő van elöl, a v7 értékek létrehozási sorrendben rendeződnek, ami tömören tartja az adatbázis-indexeket, és gyorsabbá teszi a beszúrást, mint véletlenszerű v4 kulcsokkal. Ha ugyanabban az ezredmásodpercben több v7 UUID jön létre, ez az eszköz a 12 bites mezőt számlálóként használja (az RFC 9562 6.2 szakaszában leírt módszer), így egy köteg mindig szigorúan növekvő sorrendben van. Ne feledje, hogy a v7 UUID felfedi a létrehozásának idejét.

    Az ellenőrző elfogad kötőjellel vagy anélkül, kis- vagy nagybetűvel írt, kapcsos zárójelben lévő, vagy urn:uuid: előtagú UUID-ket. Jelenti a verziót és a változatot, felismeri a speciális nil és max UUID-ket, és megjeleníti a beágyazott létrehozási időt az 1-es, 6-os és 7-es verziónál.

    Példák

    Elsődleges kulcsok egy új táblához

    Generáljon 100 v7 UUID-t tesztadatokhoz, például 0192b3c4-5d6e-7f80-9a1b-2c3d4e5f6a7b. Létrehozási idő szerint rendeződnek, így a később beszúrt sorok nagyobb kulcsot kapnak, mint egy automatikus növekményű oszlopnál.

    GUID egy Windows vagy .NET projekthez

    Kapcsolja be a nagybetűst és a kapcsos zárójeleket, hogy a Visual Studio projektfájlokban, COM-osztályazonosítókban és a Windows rendszerleíró adatbázisban használt bejegyzésstílusú formátumot kapja: {3F2504E0-4F89-41D3-9A0C-0305E82C3301}.

    Naplóból származó azonosító ellenőrzése

    Illessze be ezt az ellenőrzőbe: 018f6e2c-1a2b-7c3d-8e4f-5a6b7c8d9e0f. Az eszköz 7-es verziót és szabványos változatot jelez, az első 12 számjegyet pedig 2024. májusi időbélyegként fejti vissza, ami megmutatja, mikor hozták létre a rekordot.

    Gyakori kérdések

    UUID v4-et vagy v7-et használjak?

    Használjon v4-et, ha az azonosítók nem fedhetnek fel semmit, például nyilvános tokenek vagy fájlnevek esetén. Használjon v7-et adatbáziskulcsokhoz és eseményazonosítókhoz, ahol az idő szerinti rendezés javítja az index teljesítményét. Mindkettő elegendő véletlen bitet tartalmaz, így az ütközés a gyakorlatban nem jelent gondot.

    Valóban egyediek ezek az UUID-ok?

    Nem ellenőrizzük őket semmilyen lista alapján, de kriptográfiailag biztonságos véletlenszám-generátorból származnak, így az ismétlődés annyira valószínűtlen, hogy valós rendszerekben figyelmen kívül hagyható. A v7 értékek emellett a jelenlegi időt is tartalmazzák.

    A UUID ugyanaz, mint a GUID?

    Igen. A GUID (globálisan egyedi azonosító) a Microsoft elnevezése ugyanarra a 128 bites formátumra. A GUID-eket gyakran nagybetűkkel és kapcsos zárójelekben jelenítik meg; ezt itt bekapcsolhatja.

    Használhatok UUID-t jelszóként vagy titkos tokenként?

    A v4 UUID 122 véletlen bitet tartalmaz, ezért nehéz kitalálni, de az UUID-ok azonosítóknak készültek, nem titkoknak, és gyakran naplókba és URL-ekbe kerülnek. API-kulcsokhoz vagy visszaállítási hivatkozásokhoz használjon külön e célra kialakított véletlen tokengenerátort.

    A v7 időbélyege a számítógépem óráját használja?

    Igen. Az eszköz órájából olvassuk be UTC ezredmásodpercben. Ha az óra pontatlan, a beágyazott idő is pontatlan lesz, de az egy kötegben lévő azonosítók így is növekvő sorrendben maradnak.

    Adatvédelem

    Az UUID-ok a böngészőjében, annak kriptográfiai véletlenszám-generátorával készülnek. Nem küldjük őket szerverre, nem tároljuk és nem naplózzuk, így senki más nem látja a létrehozott vagy ellenőrzött értékeket.