UUID / ULID / NanoID Generator

Generuj identyfikatory UUID wersji 4 wg RFC 4122, sortowalne ULID albo zwarte NanoID — pojedynczo lub zbiorczo. Wynik w stylu Microsoft GUID to po prostu UUID zapisany wielkimi literami w nawiasach klamrowych. Wybierz rodzaj identyfikatora i jego opcje poniżej; każda wartość pochodzi z kryptograficznego źródła losowości przeglądarki. Zobacz też Generator haseł dla poświadczeń dla ludzi.
Działa w całości lokalnie — nic nie jest wysyłane.
Typ ID: 122 losowe bity, zapisane jako 8-4-4-4-12.
Ilość: Format: Nawiasy klamrowe:
Wielkie litery + { } + myślniki = klasyczny GUID Windows. Formy bez myślników mają 32 znaki szesnastkowe.
Wybierz ilość i format, a następnie kliknij Generuj — albo naciśnij Ctrl+Enter.
UUID v4 to 122 bity czystej losowości zapisane jako 8-4-4-4-12 cyfr szesnastkowych (xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx); stałe 4 oznacza wersję, a y (zawsze 8, 9, a albo b) wariant. Kolizje są praktycznie niemożliwe.

ULID (Universally Unique Lexicographically Sortable ID) to 26-znakowy ciąg Crockford Base32: 48-bitowy znacznik czasu w milisekundach (pierwsze 10 znaków, więc wartości sortują się według czasu utworzenia do roku 10889) oraz 80 losowych bitów. Identyfikatory utworzone w tej samej milisekundzie są generowane monotonicznie — następna wartość jest zawsze ściśle większa — co czyni ULID idealnym do kluczy baz danych przy intensywnym dopisywaniu i strumieni zdarzeń.

NanoID to zwarty, bezpieczny dla URL identyfikator (alfabet 64 symboli, domyślnie 21 znaków), w tekście mniej więcej tak duży jak UUIDv4, ale gęstszy na znak; długość i szanse kolizji są regulowane (każdy dodany znak mnoży przestrzeń alfabetu razy 64). Świetny do krótkich publicznych kluczy, tokenów udostępniania i wierszy bazy danych, które dobrze wyglądają w adresach URL.