Jak używać
- Wybierz liczbę. Partia ULID-ów pojawi się od razu; kliknij Generuj, aby uzyskać nową.
- Wyłącz Wielkie litery, jeśli potrzebujesz małego zapisu.
- Skopiuj listę albo pobierz ją jako plik tekstowy.
- Aby zobaczyć czas zapisany w ULID, wklej go do sekcji Sprawdź identyfikator.
Opis opcji
- Budowa
- Pierwsze 10 znaków to 48-bitowy znacznik Unix w milisekundach, ostatnie 16 to 80 losowych bitów — razem 26 znaków.
- Alfabet
- Crockford Base32 pomija łatwe do pomylenia I, L, O i U. Jest bezpieczny w URL-ach, a przy odczycie nie rozróżnia wielkości liter.
- Wielkie litery
- Specyfikacja zaleca wielkie litery, ale małe są także poprawnym zapisem ULID.
Przykład
01ARZ3NDEKTSV4RRFFQ69G5FAV
Pierwsze 10 znaków, 01ARZ3NDEK, to znacznik czasu (2016-07-30 23:54:10.259 UTC); ostatnie 16 jest losowych.
Najczęściej zadawane pytania
Czym ULID różni się od UUID?
ULID ma również 128 bitów, ale zaczyna się od znacznika czasu, więc sortowanie tekstu układa go według chwili utworzenia. Ma 26 znaków zamiast 36 i nie używa łączników. Jeśli potrzebujesz standardowego UUID, wersja UUID v7 także sortuje się według czasu.
Czy ULID-y utworzone w tej samej milisekundzie są uporządkowane?
ULID-y generowane tutaj otrzymują niezależną część losową, więc w jednej milisekundzie ich kolejność jest losowa. Między milisekundami sortują się według czasu.
Czy dwa ULID-y mogą się powtórzyć?
Tylko ULID-y z tej samej milisekundy mogą się zderzyć, a przy 80 losowych bitach potrzeba około 1,56 × 10¹¹ takich identyfikatorów w jednej milisekundzie, aby szansa wyniosła 1%.
Czy ULID ujawnia czas utworzenia?
Tak, z dokładnością do milisekundy. Jeśli czas utworzenia jest wrażliwy, użyj całkowicie losowego UUID v4 albo Nano ID.
Prywatność
To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.