Generátor UUID / GUID
Generujte unikátní UUID a GUID identifikátory. Vyberte verzi, počet, formát a okamžitě je zkopírujte.
Jak funguje generátor UUID
UUID (Universally Unique Identifier) je 128bitový identifikátor definovaný standardem RFC 9562. Verze 4 (v4) používá náhodná data. Verze 7 (v7) kombinuje Unix čas v milisekundách s náhodnými bity, takže se hodí pro časově řaditelné identifikátory. Celý proces probíhá ve vašem prohlížeči.
Kde využijete generátor UUID
-
Primární klíče v databázích
-
Identifikátory API požadavků a transakcí
-
Unikátní názvy souborů a zdrojů
-
Korelační ID pro logy a diagnostiku
-
Testování a vývoj softwaru
Kterou verzi UUID vybrat
Ve většině případů stačí UUID v4. Pokud identifikátory ukládáte do databáze nebo je často řadíte podle času vytvoření, UUID v7 může být praktičtější volba.
Co je v UUID zapsané
Ukažte na část v seznamu a zvýrazní se.
- Skupiny 8-4-4-4-12. 32 hexadecimálních znaků (128 bitů) rozdělených pomlčkami. S pomlčkami má UUID 36 znaků.
- Verze. První znak třetí skupiny říká, jak UUID vzniklo: 4 znamená náhodně, 7 podle času.
- Varianta. Variantu tvoří první dva bity čtvrté skupiny (binárně 10). Proto je její první znak vždy 8, 9, a nebo b. Zbývající dva bity tohoto znaku jsou ve verzi 4 náhodné.
- Náhodné bity. Ve verzi 4 je náhodných 122 bitů, proto se dvě vygenerovaná UUID prakticky nikdy neshodují.
- Časové razítko. Verze 7 začíná časem v milisekundách (48 bitů), takže novější UUID lze seřadit podle vzniku.
| Verze | Nejlepší použití | Poznámka |
|---|---|---|
| UUID v4 | Veřejná ID, názvy souborů, testovací data a běžné náhodné identifikátory | Nejznámější a nejšíře podporovaná možnost. |
| UUID v7 | Databázové záznamy, logy, události a korelační ID | Lépe se řadí podle času vytvoření. |
Formát, pomlčky a velikost písmen
Běžný zápis UUID má 36 znaků včetně pomlček. Bez pomlček má 32 hexadecimálních znaků. Malá a velká písmena představují stejnou hodnotu; volba závisí hlavně na systému, do kterého UUID vkládáte.
018f6f5a-6c2b-7a1e-9f2d-0b4c8e7a9123
018f6f5a6c2b7a1e9f2d0b4c8e7a9123
UUID není tajný token
UUID je identifikátor, ne bezpečnostní prvek. Může být těžké ho uhodnout, ale neměl by nahrazovat hesla, přístupové tokeny ani kontrolu oprávnění.
- Používejte ho jako ID záznamu, souboru, události nebo požadavku.
- Nespoléhejte se na něj jako na jedinou ochranu přístupu.
- Pokud je UUID v URL, chovejte se k němu jako k veřejnému identifikátoru.