Generator ULID

Generuj identyfikatory ULID online: 26-znakowe identyfikatory w formacie Crockford Base32 z 48-bitowym czasem i 80 bitami losowymi.

Wygenerowane identyfikatory
Gotowe. Generuj identyfikatory ULID w przeglądarce.

Jak budowany jest ten identyfikator

Układ
26 znaków Crockford Base32: 10 znaków czasu, po których następuje 16 znaków losowych.
Entropia
80 losowych bitów po 48-bitowym znaczniku czasu w milisekundach.
Czas
Tak. Pierwsze 10 znaków koduje czas w milisekundach, a porządek leksykalny odpowiada chronologii.
Ryzyko kolizji
Losowa końcówka ma 80 bitów; ryzyko kolizji zależy głównie od liczby identyfikatorów tworzonych w tej samej milisekundzie.
Przykład
01KXAD45VE5C83RRDTWPH1R3QB

Identyfikatory są generowane lokalnie przy użyciu silnego generatora losowości w przeglądarce. Nic nie jest wysyłane do BroBroGo.

Najczęściej zadawane pytania (FAQ)

Do czego przydaje się ULID?

ULID jest kompaktowy, przyjazny dla adresów URL i może być sortowany chronologicznie jako zwykły tekst, co jest przydatne w logach, kluczach obiektów i rekordach, które powinny być uporządkowane według czasu utworzenia.

Czy ULID to to samo co UUID v7?

Nie. Oba formaty zawierają czas w milisekundach, ale ULID używa kodowania Crockford Base32 i ma 26 znaków, podczas gdy UUID v7 zachowuje standardowy szesnastkowy kształt UUID.