Для разработчиков / Инструменты браузера

Генератор ULID

Создавайте сортируемые ULID, сохраняйте монотонность в пределах одной миллисекунды и расшифровывайте временную метку ULID.

Генератор ULID: Создаёт сортируемые ULID, сохраняет монотонность в пределах одной миллисекунды и расшифровывает временную метку ULID. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Генератор ULID и декодер метки времениЛокальная обработка

Полностью работает в браузере

ULID содержит метку времени размером 48 бит и 80 случайных битов. Монотонный режим увеличивает случайную часть в пределах одной миллисекунды и сохраняет предыдущую метку времени, если часы идут назад. ULID раскрывает время создания и не является паролем. Спецификация ULID · Генератор UUID

Спецификация ULID

Каноническая спецификация ULID, правила кодирования, временной метки и монотонности: https://github.com/ulid/spec . Наибольшее допустимое значение — 7ZZZZZZZZZZZZZZZZZZZZZZZZZ; значения, превышающие предел временной метки в 48 бит, отклоняются.

Создание и декодирование

Создание начинается с криптографически случайных данных браузера. Если 80-битный случайный суффикс переполняется в пределах одной и той же временной метки, создание завершается ошибкой, а не начинается заново с нуля.

Декодирование принимает допустимые символы в верхнем или нижнем регистре и отображает время в UTC. Извлекается закодированное время, а не подтверждённая запись о создании.

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

  1. Выберите количество и укажите, нужно ли сохранять монотонность генерации.
  2. Создайте идентификаторы и скопируйте их.
  3. Вставьте ULID, чтобы узнать его временную метку в UTC и миллисекунды Unix.

Конфиденциальность и ограничения

Введённые данные остаются в этом браузере. Ничего из введённого вами не загружается и не сохраняется.

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

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

Что содержит ULID?

Временную метку размером 48 бит с точностью до миллисекунд и случайную часть размером 80 бит, закодированные 26 символами Crockford Base32. Символы I, L, O и U исключены.

Что гарантирует монотонный режим?

В рамках текущего сеанса страницы случайная часть увеличивается, если временная метка не изменилась. Если часы идут назад, сохраняется предыдущая временная метка. Отдельные вкладки и устройства не используют общее состояние порядка.

Можно ли использовать ULID в качестве пароля?

Нет. ULID раскрывает время создания, а монотонные значения имеют предсказуемое приращение. Для паролей используйте генератор паролей.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен