Какво е ULID?

ULID (Universally Unique Lexicographically Sortable Identifier) е 128-битов идентификатор, проектиран да бъде компактен, безопасен за URL и сортируем по време на създаване. За разлика от UUID, ULID кодира информация за времеви печат в първите 48 бита, което го прави естествено сортируем в хронологичен ред. Те използват Base32 кодиране на Crockford, което води до 26-символни низове, които са нечувствителни към регистъра и избягват неясни символи.

Описание на инструмента

ULID Validator проверява дали даден низ е валиден ULID формат и извлича неговите компоненти. Инструментът проверява структурата на ULID, декодира вградения времеви печат, за да покаже кога е създаден, и показва компонента на случайност, който гарантира уникалност, помагайки на разработчиците да валидират и разберат своите сортируеми идентификатори.

Функции

  • Валидира ULID формат, използвайки Base32 кодиране на Crockford
  • Извлича и декодира вградения времеви печат (милисекунди от Unix epoch)
  • Показва времеви печат в четлив ISO 8601 формат
  • Показва 80-битовия компонент на случайност
  • Валидация с реално време обратна връзка
  • Поддържа всички стандартни ULID формати (26 главни букви)

Случаи на употреба

  • Валидиране на сортируеми идентификатори на база данни преди вмъкване
  • Проверка на хронологично подредени идентификатори в разпределени системи
  • Отстраняване на грешки при генериране на ULID в приложения
  • Извличане на времеви печати на създаване от съществуващи ULID
  • Проверка на ULID формат в API заявки и отговори