Ugrás a tartalomra

UUID / GUID generátor

Generáljon egyedi UUID és GUID azonosítókat. Válassza ki a verziót, a darabszámot, a formátumot, és azonnal másolja ki őket.

Hogyan működik az UUID generátor

Az UUID (Universally Unique Identifier) egy 128 bites azonosító, amelyet az RFC 9562 szabvány határoz meg. A 4-es verzió (v4) véletlenszerű adatokat használ. A 7-es verzió (v7) Unix időbélyeget kombinál véletlenszerű bitekkel, ezért jobban használható idő szerint rendezhető azonosítókhoz. A teljes folyamat a böngészőben fut.

Hol hasznos az UUID generátor

  • Elsődleges kulcsok adatbázisokban
  • API kérés- és tranzakcióazonosítók
  • Egyedi fájl- és erőforrásnevek
  • Korrelációs azonosítók naplókhoz és diagnosztikához
  • Szoftvertesztelés és fejlesztés

Melyik UUID verziót válassza

A legtöbb esetben az UUID v4 elegendő. Ha az azonosítókat adatbázisban tárolja, vagy gyakran rendezi létrehozási idő szerint, az UUID v7 praktikusabb választás lehet.

Mi van egy UUID-ben

Mutasson egy elemre a listában, és kiemelődik.

Egy 4-es és egy 7-es verziójú UUID felépítése 4-es és 7-es verziójú UUID 8-4-4-4-12 csoportokra bontva, kiemelve a verziót, a variánst, a véletlen biteket és a 7-es verzió időbélyegét. UUID v4 f 4 7 a c 1 0 b - 5 8 c c - 4 3 7 2 - a 5 6 7 - 0 e 0 2 b 2 c 3 d 4 7 9 UUID v7 0 1 9 2 0 c 3 e - 7 b 4 a - 7 c 1 d - 9 f 2 e - 5 b 6 a 8 c 0 d 1 e 2 f 8 4 4 4 12 idő ezredmásodpercben
  1. 8-4-4-4-12 csoportok. 32 hexadecimális karakter (128 bit) kötőjelekkel elválasztva. Kötőjelekkel együtt a UUID 36 karakter hosszú.
  2. Verzió. A harmadik csoport első karaktere mutatja, hogyan jött létre a UUID: a 4 véletlenszerűt, a 7 időalapút jelent.
  3. Variáns. A variánst a negyedik csoport első két bitje adja (binárisan 10). Ezért ennek első karaktere mindig 8, 9, a vagy b. A karakter másik két bitje a 4-es verzióban véletlenszerű.
  4. Véletlen bitek. A 4-es verzióban 122 véletlen bit van, ezért két generált UUID gyakorlatilag soha nem egyezik.
  5. Időbélyeg. A 7-es verzió az ezredmásodpercben megadott idővel (48 bit) kezdődik, így az újabb UUID-k létrehozás szerint rendezhetők.
Verzió Legjobb használat Megjegyzés
UUID v4 Nyilvános ID-k, fájlnevek, tesztadatok és általános véletlenszerű azonosítók A legismertebb és legszélesebb körben támogatott lehetőség.
UUID v7 Adatbázisrekordok, naplók, események és korrelációs azonosítók Természetesebben rendezhető létrehozási idő szerint.

Formátum, kötőjelek és betűméret

A szokásos UUID formátum 36 karakterből áll kötőjelekkel együtt. Kötőjelek nélkül 32 hexadecimális karakter. A kis- és nagybetűs írásmód ugyanazt az értéket jelenti; a választás főleg attól függ, milyen rendszerbe illeszti be az UUID-t.

Kötőjelekkel
018f6f5a-6c2b-7a1e-9f2d-0b4c8e7a9123
Kötőjelek nélkül
018f6f5a6c2b7a1e9f2d0b4c8e7a9123

Az UUID nem titkos token

Az UUID azonosító, nem biztonsági mechanizmus. Nehéz lehet kitalálni, de nem helyettesíti a jelszavakat, hozzáférési tokeneket vagy jogosultság-ellenőrzést.

  • Használja rekord, fájl, esemény vagy kérés azonosítójaként.
  • Ne erre építse az egyetlen hozzáférésvédelmet.
  • Ha az UUID URL-ben szerepel, kezelje nyilvános azonosítóként.

GYIK

Mi a különbség az UUID v4 és az UUID v7 között?

Az UUID v4 véletlenszerű, és ez a leggyakrabban használt verzió. Az UUID v7 Unix ezredmásodperceken alapuló időrészt tartalmaz, ezért természetesebben rendezhető létrehozási idő szerint. Általános használatra elég a v4, adatbázisokhoz és naplókhoz praktikusabb lehet a v7.

Valóban egyediek a generált UUID-k?

Igen. Az UUID v4 ütközés valószínűsége rendkívül alacsony (1 a 2122-ből). Az UUID v7 időrészt és véletlenszerű biteket kombinál, ezért normál használat mellett szintén gyakorlatilag egyedi.

Mi a különbség az UUID és a GUID között?

Az UUID (Universally Unique Identifier) és a GUID (Globally Unique Identifier) lényegében ugyanaz. A GUID kifejezés gyakrabban használatos Microsoft környezetben, míg az UUID az RFC 9562 szabvány szerinti kifejezés, amely leváltotta a korábbi RFC 4122-t.