Генератор ULID

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

Сгенерированные ID
Готово. Генерируйте ULID прямо в браузере.

Структура идентификатора

Формат
26 символов Crockford Base32: первые 10 символов кодируют время, следующие 16 символов — случайные.
Энтропия
80 случайных бит после 48-битной временной метки с точностью до миллисекунды.
Время
Да. Первые 10 символов кодируют время в миллисекундах, поэтому лексикографический порядок соответствует хронологическому.
Риск коллизии
Случайная часть содержит 80 бит. Риск коллизии в основном зависит от количества идентификаторов, создаваемых в одну и ту же миллисекунду.
Пример
01KXAD45XVVX8RR9W2J0Y9RPTP

Ваши ID генерируются локально с помощью надежного генератора случайных чисел браузера. Данные не отправляются на BroBroGo.

Часто задаваемые вопросы

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

ULID компактен, удобен для URL и сортируется по времени как обычный текст. Это крайне полезно для логов, ключей объектов и записей БД, которые должны быть упорядочены по дате создания.

Является ли ULID тем же самым, что и UUID v7?

Нет. Хотя оба формата включают время в миллисекундах, ULID использует кодировку Crockford Base32 и состоит из 26 символов, в то время как UUID v7 сохраняет стандартный 36-символьный шестнадцатеричный вид UUID.