SoupCalc

Генератор ULID - Универсальный уникальный лексикографически упорядочиваемый идентификатор

ULID (Universally Unique Lexicographically Sortable Identifier) - это формат уникального идентификатора, который объединяет временную метку со случайными битами для создания уникальных идентификаторов, упорядоченных по времени. В отличие от UUID, ULID имеет следующие особенности:

  • Лексикографическая сортировка по времени
  • Нечувствителен к регистру
  • Использует кодировку Base32 от Crockford
  • Длина 26 символов

Основные характеристики

  1. Сортировка по времени: Первые 10 символов кодируют временную метку
  2. Случайность: Последние 16 символов обеспечивают уникальность
  3. Форматы: Может генерироваться в текстовом, JSON или YAML форматах
  4. Пакетная генерация: Создание нескольких ULID одновременно

Технические характеристики

  • Длина: 26 символов
  • Временная метка: Первые 10 символов (48 бит)
  • Случайность: Последние 16 символов (80 бит)
  • Набор символов: Base32 от Crockford (0-9, A-Z, исключая I, L, O, U)

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

  1. Введите количество ULID для генерации в поле "Всего"
  2. Выберите предпочитаемый формат вывода (текст, JSON или YAML)
  3. Нажмите кнопку "Сгенерировать"
  4. Используйте кнопку копирования для копирования сгенерированных ULID
  5. При необходимости используйте кнопку "Сброс" для сброса формы

Этот инструмент особенно полезен для сценариев разработки, требующих уникальных идентификаторов, упорядоченных по времени, таких как первичные ключи баз данных и идентификаторы распределенных систем.