ULID генератор
Генерируйте ULID — сортируемые 26-символьные уникальные идентификаторы со встроенной миллисекундной меткой времени — и декодируйте любой ULID обратно во время создания.
Generated locally with crypto.getRandomValues — 48-bit timestamp + 80-bit randomness, Crockford Base32, 26 characters.
Следующие шаги
Инструмент полностью работает в вашем браузере. Данные не покидают устройство и не загружаются ни на один сервер.
Как пользоваться
- 1Нажмите «Сгенерировать», чтобы создать пакет ULID (или вставьте один для декодирования).
- 2Каждый ULID показывает встроенную метку времени — время создания в формате ISO.
- 3Копируйте ULID по одному или весь список для фикстур, сидов БД и анализа логов.
ULID генератор
UUIDv4 случаен, поэтому записи с ним сортируются в хаос: индексы фрагментируются, запросы по времени требуют отдельной колонки. ULID ставит в начало 48-битную миллисекундную метку времени, за ней 80 случайных бит — 26 символов Crockford Base32, которые correctly сортируются как обычные строки.
Алфавит Crockford (0-9 и A-Z без I, L, O, U) исключает символы, которые чаще всего путают при переписывании: ни I/1, ни O/0. Случайная половина — crypto.getRandomValues, временная — системные часы; полностью по спецификации ULID.
Кроме генерации, вставьте существующий ULID, чтобы декодировать его: встроенная метка времени извлекается и показывается как ISO-дата — каждый ULID в логах бесплатно превращается в запись времени создания. Пакетный режим: до 50 штук за раз, один и тот же момент.
Частые вопросы
Почему ULID, а не UUIDv4?
Ради сортировки. Первые 10 символов ULID кодируют метку времени: лексикографический порядок = хронологический — первичные ключи кластеризуются в индексах, range-сканы по времени работают напрямую, логи сортируются сами. UUIDv4 лишён этих свойств; ULID при этом сохраняет 128 бит стойкости к коллизиям.
Что такое Crockford Base32?
Алфавит из 32 символов (цифры плюс A-Z без I, L, O, U), созданный для выживания при человеческой переписке: нет похожих пар буква/цифра, регистр не важен. На 25% плотнее hex и без +, / и = — безопасен в URL, именах файлов и XML.
Столкнутся ли два ULID одной миллисекунды?
Практически нет: 80 случайных бит дают ~1,2 × 10²⁴ вариантов на миллисекунду. Спецификация также определяет монотонную генерацию (инкремент случайной части в той же миллисекунде), которой пакетный режим следует по построению.
Is the output safe to paste into production code?
Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.
Does it work on large inputs?
Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.
Is this tool free to use?
Yes, completely free — no signup, no subscription, no daily limits, and no watermarks on the output.
Похожие инструменты
Генератор UUID
Генерируйте случайные идентификаторы UUID v4 пачками одним кликом — от 1 до 500 за раз, на криптографической случайности вашего браузера. Бесплатно, мгновенно, работает офлайн.
Генератор токенов
Генерируйте криптографически случайные API-токены, ID сессий и секреты в браузере — crypto.getRandomValues, пакетный вывод, энтропия на каждый токен.
Конвертер Unix-времени
Конвертируйте Unix-секунды или миллисекунды в человеческие даты и обратно, с живыми часами, выводом в местной зоне и UTC — всё в вашем браузере.
Форматировщик JSON
Форматируйте и украшайте бесформенный JSON онлайн — 2 пробела, 4 пробела или табуляция, с мгновенной валидацией и точными позициями ошибок. 100 % в вашем браузере.
Генератор хешей
Вычислите хеши SHA-1, SHA-256, SHA-384, SHA-512 или MD5 текста или файлов прямо в браузере. Быстрые контрольные суммы для проверок целостности — без единой загрузки.
Разбор cron-выражений
Объясняйте любое cron-выражение простым языком: разбор по полям, пять ближайших запусков в вашем часовом поясе и готовые пресеты в один клик.
Кодировщик Base64
Кодируйте текст в Base64 мгновенно с полной поддержкой UTF-8 — эмодзи, диакритика и иероглифы остаются целыми. Бесплатно, приватно, ничего не покидает браузер.
Встроить этот инструмент
Одна строка — и инструмент на вашем сайте. Он работает в браузере посетителя.
<iframe src="https://zoyku.com/ru/tools/ulid-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — ulid-generator" loading="lazy"></iframe>