Вернуться на главную

Генератор ULID

Создавайте 26-символьные time-sortable ULID для баз, логов и событий и читайте время существующего ULID.

Категории Ожидание результата
Сообщить о проблеме

ID с временной сортировкой

Идентификаторы, сортируемые по времени

Первые 10 символов хранят millisecond-время, последние 16 — случайную entropy.

Первый ULID

-

Создано

0

Декодированное время

-

Свойство сортировки

Monotonic

Создать ULID

Создание и проверка выполняются в браузере.

Список ULID

Нажмите Создать для вывода списка.

Проверить ULID

Корректный ULID

Декодированное время

ISO

2024-06-22T06:03:37.895Z

Local

6/22/2024, 6:03:37 AM

Часть времени

01J0Z8P2H7

Случайная часть

Y9M7N4S6T8V2W3X4

Важные замечания

Выберите текущее или свое время.
Задайте размер пакета.
Включите monotonic для нескольких ID в одной millisecond.
Вставьте ULID и прочитайте встроенное время.

Важные замечания

Расчёты основаны на стандартных формулах. Значения могут округляться для удобства чтения. Для важных решений проверьте официальный источник.

Рабочая область результатов

Сохраните результат, сравните его с предыдущими расчетами или поделитесь отчетом.

Структура ULID

ULID объединяет 48-bit timestamp и 80-bit случайности в 26 символах Crockford Base32.

Важные замечания

  • Первые 10 символов — millisecond timestamp.
  • Последние 16 — случайная entropy.
  • ULID является идентификатором, а не секретом аутентификации.

Частые вопросы

Чем отличается от UUID?expand_more

ULID можно лексикографически сортировать по времени, UUID v4 полностью случаен.

Можно прочитать дату?expand_more

Да, время извлекается из первых 10 символов.