Generátor UUID / ULID / NanoID

Generujte identifikátory RFC 4122 verze 4 UUID, řaditelná ULID nebo kompaktní NanoID — po jednom nebo hromadně. Výstup ve stylu Microsoftu GUID je jen UUID velkými písmeny v závorkách. Vyberte druh identifikátoru a jeho možnosti níže; každá hodnota používá kryptografický zdroj náhodnosti prohlížeče. Pro lidská přihlašovací údaje viz také generátor hesel.
Běží zcela lokálně — nic se nenahrává.
Typ ID: 122 náhodných bitů, zapsaných jako 8-4-4-4-12.
Počet: Formát: Závorky:
Velká písmena + { } + pomlčky = klasický Windows GUID. Varianty bez pomlček mají 32 hexadecimálních znaků.
Vyberte množství a formát a klikněte na Generovat — nebo stiskněte Ctrl+Enter.
UUID v4 je 122 bitů čisté náhodnosti zapsaných jako 8-4-4-4-12 hexadecimálních číslic (xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx); pevné 4 označuje verzi a y (vždy 8, 9, a nebo b) variantu. Kolize jsou prakticky nemožné.

ULID (Universally Unique Lexicographically Sortable ID) je 26znakový řetězec Crockford Base32: 48bitová časová značka v milisekundách (prvních 10 znaků, takže hodnoty se řadí podle času vzniku až do roku 10889) plus 80 náhodných bitů. Identifikátory vytvořené ve stejné milisekundě se generují monotónně — další hodnota je vždy striktně větší — což dělá z ULID ideální klíč pro databáze s častým zápisem a streamy událostí.

NanoID je kompaktní identifikátor bezpečný pro URL (abeceda 64 symbolů, výchozí délka 21 znaků), zhruba stejně velký jako UUIDv4 v textu, ale hustší na znak; délka a pravděpodobnost kolize se dají ladit (každý přidaný znak násobí prostor abecedy 64×). Výborný pro krátké veřejné klíče, sdílecí tokeny a databázové řádky, které se dobře čtou v URL.