UUID generátor

Véletlenszerű UUID v4 értékek generálása adatbázisokhoz, API-khoz vagy teszteléshez.

Hány darab UUID-t generáljon (1–10).

UUID

20372498-aec0-489a-baaa-3c9b432767af

További UUID-kNincs
Verzióv4 (véletlenszerű)

Hogyan használja ezt az UUID generátort

  1. Állítsa be az UUID-k számát

    Adjon meg 1–10 közötti értéket az UUID-k száma mezőben a generálandó azonosítók számának meghatározásához.

  2. Generálás

    A kalkulátor véletlenszerű UUID v4 értékeket hoz létre a böngésző kriptográfiai véletlenszám-forrásának használatával.

  3. Eredmény másolása

    Másolja ki a generált UUID-t vagy UUID-kat adatbázisokban, API-adatcsomagokban vagy tesztfixatúrákban való felhasználáshoz.

Módszertan

Hogyan működik ez az UUID generátor

Ez az eszköz 4-es verziójú UUID-kat generál a böngésző véletlenszerűségét használva. Az UUID v4 azonosítók 128 bites értékek, amelyekben specifikus bitek jelzik a verziót (4) és a modern UUID specifikációk által használt szabványos variánst. Ha a Web Crypto elérhető, a véletlenszerűség kriptográfiailag erős; ellenkező esetben az eszköz egy gyengébb, kényelmi célú generátorra vált vissza.

Képlet
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (ahol y ∈ {8,9,a,b})
v4 4-es verzió, véletlen vagy pszeudovéletlen számokból generálva
variáns A variáns mezőhöz használt szabványos UUID bitminta (a 8. bájt 8-9. bitje).
Példa

Példa kimenet: 550e8400-e29b-41d4-a716-446655440000

1 UUID generálása egyetlen értéket ad, például: a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. A harmadik csoportban lévő 4-es szám a 4-es verziót jelzi.

3 UUID generálása három különböző értéket ad vissza, egyenként 122 véletlenszerű bittel. Használja őket elsődleges kulcsként tesztrekordokhoz vagy API-erőforrásokhoz.

Feltételezések
  • A böngésző kriptográfiai véletlenszám-API-ját használja, ha elérhető.
  • Web Crypto nélküli környezetekben a Math.random() függvényre vált vissza, ami kényelmi célokra alkalmas, de magas biztonsági szintű használatra nem.
Megjegyzések
  • Az UUID v4 nem szekvenciális, ezért nem alkalmas rendezhető elsődleges kulcsként olyan adatbázisokban, amelyeknél előnyös a rendezett beszúrás.

Az UUID verziók és a struktúra megértése

Az UUID (Universally Unique Identifier) egy 128 bites érték, amelyet 32 hexadecimális számjegy képvisel öt csoportban (8-4-4-4-12). A 4-es verziójú UUID-k véletlenszerű vagy pszeudo-véletlenszerű adatokat használnak ezen bitek közül 122-höz; a fennmaradó bitek a verziót (4) és a variánst kódolják. Az ütközés valószínűsége csillagászatian alacsony — körülbelül 1 a 2^122-en —, így az UUID-k koordináció nélkül is gyakorlatilag egyediek. Léteznek más verziók is: a v1 időbélyeget és MAC-címet használ, a v3 és v5 név alapú hashek, a v7 pedig időrendi sorrendben van. UUID v4 a leggyakoribb választás elosztott rendszerekhez, mivel nem igényel központi hatóságot és megosztott állapotot a generáláshoz.

UUID-k fejlesztői felhasználási módjai

A fejlesztők az UUID-kat elsődleges kulcsként használják adatbázisokban, korrelációs azonosítóként elosztott nyomkövetésnél és egyedi azonosítóként API-adatcsomagokban. Az automatikusan növekvő egészekkel ellentétben az UUID-k kliensoldalon vagy bármely szolgáltatás által generálhatók központi adatbázis nélkül, ami egyszerűsíti a horizontális skálázást és az offline-first architektúrákat. Ideálisak olyan összefűzési esetekben, ahol több rendszer hoz létre rekordokat, amelyeket később egyesítenek. Az UUID-k megjelennek OAuth állapotparaméterekben, webhook-aláírásokban és fájlelnevezésekben is az ütközések elkerülése érdekében. Teszteléskor az igény szerinti UUID-generálás elkerüli a fix kódolást és reprodukálhatóvá teszi a tesztadatokat. A fő hátrány a méret (36 karakter) és a sorrendezhetőség hiánya a szekvenciális azonosítókhoz képest.

Gyakran ismételt kérdések

Egyediek ezek az UUID-k?

Gyakorlatilag igen. A duplikátum generálásának esélye csillagászatian kicsi (1 a 2^122-en).

Használhatom ezeket éles környezetben?

Igen, ha a környezet biztosítja a Web Crypto véletlenszerűséget. Ha az oldal ezen API nélkül fut, és a Math.random() függvényt használja, az eredményt kényelmi azonosítóként kezelje, ne pedig biztonsági szintű véletlenszerűségként.

Írta Jan Křenek Alapító és vezető fejlesztő
Ellenőrizte DigitSum módszertani felülvizsgálat Képletellenőrzés és minőségbiztosítás
Utoljára frissítve 2026. márc. 11.

Tekintse ezt becslésnek, és a fontos döntéseket egyeztesse szakemberrel.

A megadott adatok a böngészőben maradnak, hacsak egy jövőbeli funkció kifejezetten mást nem jelez.