Generator UUID / ULID / NanoID
Generuj identyfikatory UUID v4, UUID v7, ULID oraz NanoID błyskawicznie, bezpośrednio w przeglądarce.
Identyfikatory są generowane lokalnie przy użyciu silnego generatora losowości w przeglądarce. Nic nie jest wysyłane do BroBroGo.
FAQ
Jaka jest różnica między UUID v4, UUID v7, ULID a NanoID?
UUID v4 to 122 bity czystej losowości w znanym 36-znakowym formacie, jednak brak uporządkowania negatywnie wpływa na lokalność indeksów baz danych. UUID v7 zachowuje ten sam format, ale rozpoczyna się od znacznika czasu w milisekundach, dzięki czemu identyfikatory są sortowane z grubsza według czasu utworzenia — co jest idealne dla kluczy głównych. ULID działa podobnie, oferując krótszy, 26-znakowy zapis bez rozróżniania wielkości liter. NanoID rezygnuje z sortowania chronologicznego na rzecz znacznie krótszego, w pełni konfigurowalnego formatu — użytkownik sam wybiera długość i zestaw znaków.
Czy te identyfikatory są wystarczająco losowe, aby były nie do odgadnięcia?
Tak — każdy identyfikator jest generowany przy użyciu silnego kryptograficznie generatora liczb losowych w przeglądarce. UUID v4 oraz domyślne NanoID zapewniają ponad 100 bitów losowości. UUID v7 i ULID poświęcają około 48 bitów na wiodący znacznik czasu, dlatego formaty z prefiksem czasowym należy traktować jako identyfikatory sortowalne, a nie jako sekrety.
Czy można zmienić długość i zestaw znaków w NanoID?
Tak — po przełączeniu na NanoID narzędzie udostępnia suwak długości (domyślnie 21 znaków, zgodnie z biblioteką) oraz edytowalne pole alfabetu. Zmniejszenie długości lub ograniczenie zestawu znaków zmniejsza odporność na kolizje, dlatego przy mniejszym alfabecie warto zachować dłuższą formę identyfikatora.