Generator ULID

Generuj w przeglądarce uniwersalnie unikalne identyfikatory sortowalne leksykograficznie z opcjonalnymi niestandardowymi znacznikami czasu.

Opcje
Zacznij od jednego ULID, a następnie przełącz się na tryb wsadowy, gdy potrzebujesz sortowalnej listy.

Tryb pojedynczy utrzymuje skupienie na wyniku; tryb wsadowy odblokowuje liczbę i sortowanie monotoniczne.

Użyj bieżącej wartości zegara albo przypnij znacznik czasu ULID do konkretnej milisekundy Unix.

Wyniki
Wartości ULID wygenerowane lokalnie dla wybranego trybu i znacznika czasu.

-

Generuj ULID lokalnie w przeglądarce dla rekordów, zdarzeń, logów, danych testowych i systemów rozproszonych, które potrzebują kompaktowych identyfikatorów z prefiksami sortowalnymi według czasu. Każda wartość jest tworzona na tym urządzeniu i może zostać skopiowana lub pobrana bez wysyłania partii do innej usługi.

Dlaczego warto używać ULID

ULID oznacza Universally Unique Lexicographically Sortable Identifier. Łączy 48-bitowy znacznik czasu Unix w milisekundach z 80 bitami losowości, a następnie koduje wynik jako 26-znakowy ciąg Crockford Base32. Taka postać sprawia, że ULID są bezpieczne dla URL, wygodne dla baz danych i naturalnie sortowalne według czasu utworzenia.

Czas bieżący lub niestandardowy

Użyj bieżącego czasu dla typowych rekordów aplikacji, kluczy importu i danych testowych, które powinny odzwierciedlać moment utworzenia. Przełącz na niestandardowy znacznik czasu, gdy potrzebujesz próbek wyglądających deterministycznie, uzupełnionych wstecz wierszy, odtworzonych zdarzeń lub danych testowych, które powinny sortować się wokół konkretnego momentu.

Partie monotoniczne

Gdy tryb partii monotonicznej jest włączony, identyfikatory wygenerowane dla tej samej milisekundy zwiększają swój losowy segment, dzięki czemu partia pozostaje posortowana leksykograficznie od góry do dołu. Wyłącz go, gdy chcesz, aby każdy wiersz używał zamiast tego świeżego losowego segmentu. Oba tryby zachowują znacznik czasu widoczny w pierwszych dziesięciu znakach.