Перейти к содержимому
ToolMug

Генератор ULID

Создавайте ULID (Universally Unique Lexicographically Sortable Identifiers) для ключей базы данных, логов и сообщений или вставьте ULID, чтобы узнать время создания. Случайная часть использует безопасный генератор браузера.

Работает в браузере — введённые данные никуда не загружаются

26 символов, сортируется по времени, безопасный для URL Crockford Base32.

Вероятность хотя бы одной коллизии достигает 1% примерно после 155,9 млрд ID.

Проверить ID

Как пользоваться

  1. Выберите количество. Партия ULID создаётся сразу; нажмите «Сгенерировать» для новой партии.
  2. Отключите «Верхний регистр», если нужны строчные буквы.
  3. Скопируйте список или скачайте его как текстовый файл.
  4. Чтобы увидеть время внутри ULID, вставьте его в «Проверить ID».

Описание параметров

Структура
Первые 10 символов — 48-битная метка Unix в миллисекундах, последние 16 — 80 случайных битов; всего 26 символов.
Алфавит
Crockford Base32 без легко путаемых I, L, O и U. Безопасен для URL и не зависит от регистра при разборе.
Верхний регистр
Спецификация рекомендует верхний регистр, но строчный ULID тоже допустим.

Пример

01ARZ3NDEKTSV4RRFFQ69G5FAV

Первые 10 символов, 01ARZ3NDEK, — это timestamp (2016-07-30 23:54:10.259 UTC), последние 16 — случайные.

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

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

ULID тоже содержит 128 бит, но начинается с timestamp, поэтому сортировка строк совпадает со временем создания. Он состоит из 26 символов вместо 36 и не содержит дефисов. Для стандартного формата UUID, сортируемого по времени, существует UUID v7.

ULID, созданные в одну миллисекунду, идут по порядку?

Нет. Здесь случайные части создаются независимо, поэтому в пределах одной миллисекунды порядок случаен. Между разными миллисекундами они сортируются по времени.

Могут ли два ULID совпасть?

Совпадение возможно только для ULID одной миллисекунды; при 80 случайных битах для вероятности 1% нужно около 1,56 × 10¹¹ ULID за одну миллисекунду.

Раскрывает ли ULID время создания?

Да, с точностью до миллисекунды. Если время создания чувствительно, используйте полностью случайный UUID v4 или Nano ID.

Конфиденциальность

Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.

Похожие инструменты