UUID generátor és validátor
Hozz létre kriptográfiailag véletlen v4 vagy rendezhető v7 UUID-ket, egyesével vagy ezresével, és vizsgálj meg bármely UUID-t vagy GUID-ot, hogy lásd a verzióját és a beágyazott időbélyegét.
A böngésződben futNincs regisztrációNincs feltöltés
Hogyan használd: UUID generátor
- Válaszd a v4 verziót teljesen véletlen azonosítóhoz, vagy a v7 verziót a létrehozási idő szerint rendezhető azonosítókhoz.
- Add meg, hány darabra van szükséged (legfeljebb 1000), és kattints a Generálás gombra.
- Opcionálisan válts nagybetűsre, hagyd el a kötőjeleket, vagy tedd kapcsos zárójelbe a Microsoft-stílusú GUID-okhoz.
- Kattints a nagy UUID-re a másoláshoz, vagy használd az Összes másolása / .txt letöltése gombot egy teljes adaghoz.
- Illessz be bármely UUID-t az elemzőbe, hogy validáld, és megnézd a verzióját, variánsát és időbélyegét.
Mi az a UUID?
A UUID (Universally Unique Identifier), Microsoft platformokon GUID, egy 128 bites érték, amelyet 32 hexadecimális számjegyként, öt csoportban írnak le: 8-4-4-4-12. A formátumot az RFC 9562 definiálja, amely 2024-ben váltotta le az RFC 4122-t. Egy számjegy a verziót kódolja (a 13. hexadecimális számjegy), a 17. számjegy felső bitjei pedig a variánst.
UUID v4 vagy UUID v7
| v4 | v7 | |
|---|---|---|
| Tartalom | 122 véletlen bit | 48 bites Unix ezredmásodperces időbélyeg + 74 véletlen bit |
| Rendezési sorrend | Véletlen | Időrendi |
| Adatbázisindex | A véletlen beszúrások töredezetté teszik a B-tree indexeket | A végére fűz, sokkal indexbarátabb |
| Felfedi a létrehozás idejét | Nem | Igen |
Használd a v7 verziót adatbázis-elsődleges kulcsokhoz és eseményazonosítókhoz, ahol a beszúrási sorrend számít. Használd a v4 verziót, ha az azonosító nem árulhatja el, mikor jött létre valami. Ez a generátor a v7 azonosítókat akkor is szigorúan növekvő sorrendben tartja, ha sok jön létre ugyanabban az ezredmásodpercben.
Mennyire egyediek?
122 véletlen bittel nagyjából 2,7 trillió v4 UUID-t kellene generálnod ahhoz, hogy 50% esélye legyen egyetlen ütközésnek. Ez az oldal a böngésző kriptográfiailag biztonságos véletlenszám-generátorát (crypto.getRandomValues) használja, soha nem a Math.random() függvényt.
UUID-k generálása kódban
// JavaScript (browsers, Node 19+)
crypto.randomUUID()
# Python
import uuid; uuid.uuid4()
-- PostgreSQL 13+
SELECT gen_random_uuid();Gyakran ismételt kérdések
Biztonságosan használhatók ezek a UUID-k élesben?
Mi a különbség a UUID és a GUID között?
{3F2504E0-4F89-11D3-9A0C-0305E82C3301}. A fenti opciókkal ezt a formátumot is előállíthatod.Kiolvasható a létrehozás ideje egy UUID-ből?
Használjak UUID-ket adatbázis-elsődleges kulcsként?
uuid vagy 16 bájtos bináris oszlopban tárold őket, ne 36 karakteres stringként.Mi az a nil UUID?
00000000-0000-0000-0000-000000000000, amelyet „nincs UUID” jelentésű helyőrzőként használnak. Az RFC 9562 a csupa f max UUID-t is definiálja.