Извлекатель временных меток ULID

Об инструменте

Этот инструмент извлекает из ULID первые 48 бит (10 символов Crockford Base32), чтобы восстановить эпоху UNIX (миллисекунды), а затем показывает значения в UTC и выбранной зоне отображения. Вся обработка выполняется полностью в браузере (данные не отправляются).

Зона отображения
Обнаружено локально:
Всего: 0 / Успехов: 0 / Ошибок: 0
# Вход UTC(ISO 8601) Зона (формат ISO) Сведения о зоне Epoch (мс) Случайная часть (80b hex)

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

  1. Вставьте ULID в текстовое поле выше (по одному в строку, регистр неважен; дефисы игнорируются).
  2. Выберите зону отображения: переключайтесь между зонами IANA (например, Asia/Tokyo) и фиксированными смещениями (UTC±HH:MM с шагом 30 минут).
  3. Нажмите Разобрать, чтобы вывести время в UTC и выбранной зоне, значение в миллисекундах и 80-битную случайную часть. Таблицу можно скопировать или скачать.

Предупреждения

  • ULID хранит миллисекунды эпохи в первых 10 символах. Часовые пояса не влияют на сохранённое значение, только на отображение.
  • Используется 0123456789ABCDEFGHJKMNPQRSTVWXYZ (Crockford Base32), где отсутствуют I/L/O/U.
  • Пустые строки игнорируются. Если в строке несколько ULID, берётся только первое совпадение.

Что такое ULID?

ULID — это 128-битный идентификатор: первые 48 бит — это эпоха UNIX (миллисекунды), а оставшиеся 80 бит — случайные. Первые 10 символов кодируют время, остальные 16 — случайную часть, что облегчает сортировку по времени.