Generator ULID
Generuj identyfikatory ULID online: 26-znakowe identyfikatory w formacie Crockford Base32 z 48-bitowym czasem i 80 bitami losowymi.
Wygenerowane identyfikatory
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.