Generátor UUID / ULID / NanoID

Generovanie RFC 4122 verzia 4 UUID, zoraditeľných ULID alebo kompaktných NanoID — po jednom alebo hromadne. Výstup v štýle Microsoftu GUID je len UUID s veľkými písmenami v zložených zátvorkách. Typ identifikátora a jeho možnosti sa zvolia nižšie; každá hodnota používa kryptografický generátor náhodných čísel prehliadača. Pre ľudské prihlasovacie údaje súvisiace: Generátor hesiel
Všetko beží lokálne — nič sa nenahráva.
Typ ID: 122 náhodných bitov, formátovaných 8-4-4-4-12.
Počet: Formát: Zložené zátvorky:
Veľké písmená + { } + pomlčky = klasický GUID Windows. Podoby bez pomlčiek majú 32 hexadecimálnych znakov.
Zvolí sa množstvo a formát a potom sa stlačí Generovať — alebo Ctrl+Enter.
UUID v4 je 122 bitov čistej náhodnosti formátovaných ako 8-4-4-4-12 hexadecimálnych číslic (xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx); pevné 4 označuje verziu a y (vždy 8, 9, a alebo b) variant. Kolízie sú prakticky nemožné.

ULID (Universally Unique Lexicographically Sortable ID) je 26-znakový reťazec Crockford Base32: 48-bitová časová pečiatka v milisekundách (prvých 10 znakov, takže hodnoty sa zoradia podľa času vzniku až do roku 10889) plus 80 náhodných bitov. Identifikátory vytvorené v tej istej milisekunde sa generujú monotónne — ďalšia hodnota je vždy striktne väčšia — čo robí z ULID ideálny kľúč pre databázy s intenzívnym pripájaním a pre prúdy udalostí.

NanoID je kompaktný identifikátor bezpečný pre URL (abeceda 64 symbolov, predvolene 21 znakov), v texte približne veľkosti UUIDv4, ale hustejší na znak; dĺžka a pravdepodobnosť kolízií sa dajú nastaviť (každý pridaný znak násobí priestor abecedy 64×). Vhodný pre krátke verejné kľúče, zdieľacie tokeny a databázové riadky, ktoré sa dobre čítajú v URL.