Генератор ULID

Генеруйте ULID онлайн: 26-символьні ідентифікатори Crockford Base32 з 48-бітною міткою часу та 80 випадковими бітами.

Згенеровані ID
Готово. Генеруйте ULID у вашому браузері.

Як влаштований цей ID

Структура
26 символів Crockford Base32: 10 символів часу, за якими йдуть 16 випадкових символів.
Ентропія
80 випадкових бітів після 48-бітної мітки часу в мілісекундах.
Час
Так. Перші 10 символів кодують час у мілісекундах, а лексикографічний порядок відповідає хронологічному.
Ризик колізії
Випадкова частина містить 80 біт; ризик колізії в основному залежить від кількості ідентифікаторів, створених в одну й ту саму мілісекунду.
Приклад
01KXAD466XF9H855495083JVGK

Ваші ідентифікатори генеруються локально за допомогою надійної випадковості браузера. Нічого не надсилається на BroBroGo.

Поширені запитання

Для чого підходить ULID?

ULID компактний, зручний для URL та сортується за часом як звичайний текст, що корисно для логів, ключів об'єктів та записів, які мають бути впорядковані за часом створення.

Чи є ULID тим самим, що й UUID v7?

Ні. Хоча обидва містять час у мілісекундах, ULID використовує Crockford Base32 та складається з 26 символів, тоді як UUID v7 зберігає стандартний шістнадцятковий вигляд UUID.