Генерирует ULID в браузере, поддерживает последовательные значения в один миллисекундный интервал и декодирует timestamp и случайную часть.
Чем ULID отличается от обычного UUID
ULID состоит из времени и случайной части, поэтому такие идентификаторы удобно сортируются по созданию и остаются компактными. Генератор на странице создает ULID локально, а декодер показывает миллисекундный timestamp, дату UTC, локальное время и random-блок.
Зачем нужен монотонный режим
Если несколько ULID создаются в одну и ту же миллисекунду, простая генерация может нарушить ожидаемый порядок. В этом калькуляторе последовательные значения в пределах одной миллисекунды увеличивают случайную часть, поэтому список остается практически монотонным для ручных проверок и тестовых данных.
Где полезен декодер
Декодирование помогает понять, когда был создан объект, найти странные старые записи и проверить, что система не подставляет некорректную дату. Секретов в ULID обычно нет, но timestamp может раскрывать время создания записи.