# Генератор ULID

> Создаёт идентификаторы ULID в браузере или раскрывает миллисекундную метку времени внутри готового. Каждый идентификатор это 26 символов Crockford Base32: сначала время, затем случайность, поэтому текст сортируется по времени создания. Случайность из Web Crypto. Ничего не загружается.

Работает в браузере. Ничего не загружается.

[Генерация](https://toolbuddy.dev/ru/categories/generate.md)

## Об этом инструменте

Создаёт ULID: 26 символов Crockford Base32, впереди миллисекунды, затем 80 бит случайности. Можно сделать один идентификатор или список до 100, либо вставить готовые и прочитать время.

Выберите создание, задайте количество и скопируйте. Идентификаторы одного нажатия делят метку времени и наращивают случайную часть, чтобы список оставался отсортированным. При разборе регистр не важен, а I, L и O читаются как в Crockford. Случайность из crypto.getRandomValues. Работа остаётся в этой вкладке. После загрузки страницы можно продолжать без сети.

## Вопросы

### Чем ULID отличается от UUID?

ULID это 26 символов Crockford Base32, а не шестнадцатеричный UUID с дефисами. Начало хранит время в миллисекундах, поэтому сортировка текста совпадает с порядком создания. UUID v4 так не умеет. UUID v7 тоже упорядочен по времени, но текст у него всё равно формата UUID.

## Другие инструменты раздела Генерация

- [Генератор UUID](https://toolbuddy.dev/ru/tools/uuid-generator.md): Создаёт UUID по RFC 4122 (v4 и v7) пачкой или проверяет и приводит вставленные идентификаторы. Скопируйте список для сидов базы, тестовых фикстур и ключей идемпотентности. Используется Web Crypto, поэтому идентификаторы рождаются на устройстве без телеметрии.
- [Генератор паролей](https://toolbuddy.dev/ru/tools/password-generator.md): Создаёт надёжные случайные пароли и парольные фразы в браузере. Настройте длину, символы и похожие знаки, затем скопируйте один раз. Генерация использует местную случайность и никуда не звонит. Приватный генератор для аккаунтов, тестовых пользователей и секретов.
- [Случайная строка](https://toolbuddy.dev/ru/tools/random-string.md): Создаёт случайные строки из выбранного набора символов и длины. Удобно для токенов, тестовых идентификаторов и черновых ключей. Случайность местная, поэтому значения не попадают в журнал внешнего генератора.
- [Случайный JSON](https://toolbuddy.dev/ru/tools/random-json.md): Создаёт вложенные фикстуры JSON для моков и тестов. Настройте глубину и число элементов, затем скопируйте корректный объект или массив. Случайность берётся из Web Crypto, поэтому черновые данные рождаются на устройстве.
- [Случайное число](https://toolbuddy.dev/ru/tools/random-number.md): Выбирает случайные целые или десятичные в диапазоне от минимума до максимума, по одному или списком. Простые тестовые данные и броски без удалённого генератора. Считается на устройстве.
- [Генератор QR](https://toolbuddy.dev/ru/tools/qr-generator.md): Кодирует URL или любой текст в QR-код в браузере. Настройте уровень коррекции, размер и цвета, затем скачайте PNG или SVG. Кодирование остаётся на устройстве. API QR нет.
