Generátor UUID / GUID
Generujte unikátne UUID a GUID identifikátory. Vyberte verziu, počet, formát a okamžite ich skopírujte.
Ako funguje generátor UUID
UUID (Universally Unique Identifier) je 128-bitový identifikátor definovaný štandardom RFC 9562. Verzia 4 (v4) používa náhodné dáta. Verzia 7 (v7) kombinuje Unix čas v milisekundách s náhodnými bitmi, takže je vhodnejšia pre časovo zoraditeľné identifikátory. Celý proces prebieha vo vašom prehliadači.
Kde využijete generátor UUID
-
Primárne kľúče v databázach
-
Identifikátory API požiadaviek a transakcií
-
Unikátne názvy súborov a zdrojov
-
Korelačné ID pre logy a diagnostiku
-
Testovanie a vývoj softvéru
Ktorú verziu UUID vybrať
Vo väčšine prípadov stačí UUID v4. Ak však identifikátory ukladáte do databázy alebo ich často triedite podľa času vytvorenia, UUID v7 môže byť praktickejšia voľba.
Čo je v UUID zapísané
Ukážte na časť v zozname a zvýrazní sa.
- Skupiny 8-4-4-4-12. 32 hexadecimálnych znakov (128 bitov) rozdelených pomlčkami. S pomlčkami má UUID 36 znakov.
- Verzia. Prvý znak tretej skupiny hovorí, ako UUID vzniklo: 4 znamená náhodne, 7 podľa času.
- Variant. Variant tvoria prvé dva bity štvrtej skupiny (binárne 10). Preto je jej prvý znak vždy 8, 9, a alebo b. Zvyšné dva bity tohto znaku sú vo verzii 4 náhodné.
- Náhodné bity. Vo verzii 4 je náhodných 122 bitov, preto sa dve vygenerované UUID prakticky nikdy nezhodujú.
- Časová pečiatka. Verzia 7 začína časom v milisekundách (48 bitov), takže sa novšie UUID dajú zoradiť podľa vzniku.
| Verzia | Najlepšie použitie | Poznámka |
|---|---|---|
| UUID v4 | Verejné ID, názvy súborov, testovacie dáta a bežné náhodné identifikátory | Najznámejšia a najširšie podporovaná voľba. |
| UUID v7 | Databázové záznamy, logy, udalosti a korelačné ID | Lepšie sa zoraďuje podľa času vytvorenia. |
Formát, pomlčky a veľkosť písmen
Bežný UUID zápis má 36 znakov vrátane pomlčiek. Bez pomlčiek má 32 hexadecimálnych znakov. Malé a veľké písmená predstavujú rovnakú hodnotu, rozdiel je najmä v požiadavkách systému, do ktorého UUID vkladáte.
018f6f5a-6c2b-7a1e-9f2d-0b4c8e7a9123
018f6f5a6c2b7a1e9f2d0b4c8e7a9123
UUID nie je tajný token
UUID je identifikátor, nie bezpečnostný prvok. Môže byť ťažké ho uhádnuť, ale nemal by nahrádzať heslá, prístupové tokeny ani kontrolu oprávnení.
- Používajte ho ako ID záznamu, súboru, udalosti alebo požiadavky.
- Nespoliehajte sa naň ako na jedinú ochranu prístupu.
- Ak je UUID v URL, správajte sa k nemu ako k verejnému identifikátoru.