UUID-generátor

Hozz létre v1, v4, v5, v7 vagy v8 UUID-ket és GUID-okat. Egyszerre több véletlen vagy időbélyeg-alapú azonosítót is készíthetsz. Névtérből és névből egy megismételhető v5 azonosító hozható létre.

1–100 000 UUID létrehozása

Statisztikáid

0
Összes létrehozott
0
Másolások
0
Megnyitások
v4
Leggyakoribb verzió
1
Átlagos darabszám
0
Ütközések

UUID-k létrehozása

Útmutatók

A videó az angol felületet mutatja.

Véletlen azonosítókhoz válaszd a v4-et, vagy azt a verziót, amelyet a rendszered előír. A v7 időbélyeggel kezdődik, de egy ezredmásodpercen belül nem garantál sorrendet. A v1 is tartalmaz időbélyeget. A v5 egy megismételhető ID-t készít névtérből és névből. Az itt használt v8 véletlen adatokat használ. Az UUID azonosító, nem jelszó.

UUID-verziók és kimeneti formátumok

Véletlen UUID v4

A v4 UUID-k a crypto.getRandomValues véletlen bájtjaiból készülnek. A generátor a hexadecimális kiírás előtt beállítja az UUID verzió- és variánsbitjeit.

Időbélyeges és névalapú azonosítók

A v1 időbélyeget és véletlen csomópontértéket tartalmaz. A v7 Unix-időbélyeggel kezdődik, ezredmásodpercben. A v5 a névtérből és a névből SHA-1 hashértéket számít. Az itt használt v8 véletlen bájtokból készül.

Több UUID egyszerre

A v1, v4, v7 és v8 verzióval egyszerre akár 100 000 értéket készíthetsz. A generátor a csoporton belül ellenőrzi az ismétlődéseket, és új értéket készít helyettük. A v5 egy eredményt ad a megadott névhez.

További 3 megjelenítéseKevesebb megjelenítése

A célalkalmazáshoz illő formátum

Megtarthatod vagy eltávolíthatod a kötőjeleket, választhatsz nagybetűket, és hozzáadhatsz zárójeleket, idézőjeleket vagy vesszőket. Minden UUID külön sorban marad.

Ugyanazon v5 UUID újra létrehozása

Névtérként választhatsz DNS-t, URL-t, OID-t, X.500-at vagy saját UUID-t. Ugyanaz a névtér és a szélső szóközöktől megtisztított név mindig ugyanazt a v5 UUID-t adja. Az azonosító így az ismert adatokból újra előállítható.

A lista másolása és letöltése

Másold a listát az aktuális formátummal, vagy töltsd le ugyanezt a szöveget TXT-fájlként. A formátumot a létrehozás után is módosíthatod. Az UUID-k értéke nem változik.

Gyakori kérdések

Mi az UUID?

Az UUID egy 128 bites azonosító, más néven GUID. Szokásos szöveges alakja 32 hexadecimális számjegyből áll, kötőjelekkel 8-4-4-4-12 csoportokra osztva. Így a rendszerek anélkül hozhatnak létre azonosítókat, hogy minden számot központi nyilvántartásból kérnének le.

Melyik UUID-verziót válasszam?

Időbélyeg nélküli, véletlen azonosítókhoz válaszd a v4-et. A v7 elején a létrehozás ideje szerepel, a v1 pedig a régebbi időbélyeg-elrendezést használja. Válaszd a v5-öt, ha ugyanannak a névtérnek és névnek ugyanazt az ID-t kell adnia. Az itt elérhető v8 véletlen értékeket készít a 8-as verzió jelölésével. Saját elrendezést nem adhatsz meg.

UUID v4 vagy v7 legyen az adatbáziskulcs?

A v7 ezredmásodperces időbélyeg szerint csoportosítja az azonosítókat. Ez a véletlen v4 értékekhez képest javíthatja az indexben tárolt bejegyzések elhelyezkedését. A hatás az adatbázistól és a terheléstől függ. Ez a generátor egy ezredmásodpercen belül nem biztosít sorrendet, ezért a v7 értékei nem alkotnak szigorúan növekvő sorozatot.

Lehet két UUID azonos?

A véletlen UUID-knek nagyon sok lehetséges értékük van, de ütközés így is előfordulhat. Az eszköz minden csoporton belül felismeri az ismétlődéseket, és új értéket hoz létre helyettük. A korábbi csoportokkal vagy más rendszerek UUID-jeivel nem hasonlítja össze őket. Ha az alkalmazás megköveteli, egyediségi megszorítással is biztosítsd az egyediséget.

További 7 megjelenítéseKevesebb megjelenítése

Honnan származnak a véletlen értékek?

A véletlen bájtokat a böngésző crypto.getRandomValues API-ja adja. A v1 véletlen órajelsorszámot és csomópontértéket is használ, a v5 pedig a bemenetekből származik. Az UUID azonosító. A hozzáférési tokenekre vagy titkos kulcsokra vonatkozó biztonsági követelményeket külön kell megtervezni.

Hogyan működik az UUID v5?

A v5 összefűzi a kiválasztott névtér bájtjait az UTF-8 névvel, SHA-1 hashértéket számít, majd beállítja a verzió- és variánsbiteket. Az eszköz eltávolítja a név elejéről és végéről a szóközjellegű karaktereket. Egy eredményt ad. Ugyanaz a névtér és megtisztított név mindig ugyanazt az értéket állítja elő.

Készíthetek UUID-t kötőjelek nélkül vagy nagybetűkkel?

Kapcsold ki a Kötőjelek beállítást, ha 32 hexadecimális számjegyet szeretnél elválasztók nélkül. A Nagybetűk A–F betűket használ. A Kapcsos zárójelek, Idézőjelek és Vesszők beállításokkal a célalkalmazáshoz igazíthatod a szöveget. Ezek a meglévő lista formátumát módosítják, ezért ellenőrizd, milyen alakot fogad el az alkalmazásod.

Az UUID és a GUID ugyanaz?

Az UUID és a GUID ugyanannak a 128 bites azonosítócsaládnak a neve. Az eszköz támogatja a szokásos kötőjeles alakot. A Kapcsos zárójelek hozzáadja az egyes alkalmazások által elvárt zárójeleket. A verziót és a szöveges alakot a fogadó rendszer követelményei szerint válaszd ki.

A v7-ből kiderül a létrehozás ideje?

Igen. Az első 48 bit Unix-időbélyeget tartalmaz ezredmásodpercben. A fennmaradó véletlen rész különbözteti meg az egy időben létrehozott értékeket. Ha nem szeretnél időbélyeget, válaszd a v4-et. Az UUID-t ne kezeld titkos értékként.

Létrehozhatok egyszerre több ezer UUID-t?

A csoportos módok 1 és 100 000 közötti darabszámot fogadnak el. A v5 egy UUID-t hoz létre a névtérből és a névből. A Másolás a teljes megjelenített listát másolja. A Letöltés TXT-fájlt készít belőle a kiválasztott formátummal.

A nevek és UUID-k felkerülnek egy szerverre?

A létrehozás a böngésző kriptográfiai API-jait használja. A név, a névtér és az elkészült UUID-k nem kerülnek UUID-generáló szolgáltatáshoz. Az eredmények az aktuális oldalon maradnak. A létrehozási és másolási számlálók a lap bezárása után is megmaradhatnak a böngésző tárhelyén.

Technikai részletek

A verziók felépítése

A generátor a 128 bites UUID-t a szokásos 8-4-4-4-12 hexadecimális alakban írja ki. A v4 hat bitet tart fenn a verziónak és a variánsnak, így 122 véletlen bit marad. A v7 az aktuális Unix-időbélyeggel kezdődik, ezredmásodpercben. Az UUID-k felépítését az RFC 4122-t felváltó RFC 9562 írja le.

Ismétlődések ellenőrzése

Minden csoport értékeit egy új Set tárolja. Ha egy jelölt már szerepel benne, a ciklus új értéket hoz létre, és növeli az ütközésszámlálót. Az ellenőrzés csak az aktuális csoportra vonatkozik. Nem garantál globális egyediséget, és nem vet össze korábbi eredményeket.

További 2 megjelenítéseKevesebb megjelenítése

A böngésző kriptográfiai API-jai

A véletlen verziók a crypto.getRandomValues függvényt használják. A v1 a Date.now alapján készít időbélyeget, és beállított multicast bittel rendelkező véletlen csomópontértéket használ. Nem olvassa ki az eszköz MAC-címét. A v5 a TextEncoder és a crypto.subtle.digest segítségével SHA-1-et számít. A v7 monoton számláló nélkül ad hozzá véletlen bájtokat, a v8 pedig a 8-as verzió bitjeivel ellátott véletlen bájtokat használ.

Darabszám és formázás

A v1, v4, v7 és v8 egyszerre legfeljebb 100 000 UUID-t támogat. A v5 egy szélső szóközjellegű karakterektől megtisztított nevet és egy előre megadott vagy saját névteret használ. A Kötőjelek, a kis- és nagybetűk, a zárójelek, az idézőjelek és a vesszők csak a meglévő értékek szöveges alakját módosítják. A TXT a megjelenített listát tartalmazza, az utolsó elem után vessző nélkül.