Как пользоваться: Генератор UUID
- 1
Выберите тип ID
UUID v4 — обычные случайные ID, v7 или ULID — ключи, сортируемые по времени, v1 — для устаревших систем, Nano ID — короткие строки.
- 2
Задайте формат и количество
Включите верхний регистр, дефисы или фигурные скобки, выберите строки, запятые или JSON и укажите, сколько ID нужно.
- 3
Создайте и скопируйте
Нажмите «Создать», затем скопируйте один ID, весь список или скачайте его файлом.
- 4
Расшифруйте готовый ID
Вставьте UUID или ULID в декодер, чтобы увидеть его версию, вариант и время создания.
Лимиты и Pro
Бесплатно: до 10 000 ID за одно нажатие, копирование и скачивание в .txt или .json; расшифровка без ограничений.
В Pro массовое создание увеличивается до 100 000 ID за одно нажатие, а реклама отключается. Смотреть Pro
О инструменте «Генератор UUID»
Универсальные уникальные идентификаторы позволяют разным системам создавать ID, не обращаясь к центральному серверу, а выбранная версия определяет, что хранится в этих 128 битах. Версия 4 — это 122 бита чистой случайности. Версия 7, стандартизованная в RFC 9562 в 2024 году, начинается с метки времени Unix в миллисекундах, поэтому новые записи попадают в конец индекса базы данных, а не рассеиваются по нему. Версия 1 кодирует григорианскую метку времени и идентификатор узла; этот генератор всегда использует случайный узел с установленным multicast-битом и никогда не берёт MAC-адрес вашей сетевой карты.
Доступны и два формата, не относящиеся к UUID. ULID упаковывает ту же метку времени в миллисекундах и 80 случайных бит в 26 символов Crockford Base32, которые сортируются как обычный текст. Nano ID — это короткая случайная строка (по умолчанию 21 символ, безопасный для URL), у которой можно менять длину и алфавит; страница показывает, сколько ID можно создать, прежде чем дубликат станет событием с вероятностью один к миллиарду.
Каждое значение берётся из криптографического генератора случайных чисел браузера (crypto.randomUUID и crypto.getRandomValues) с отбраковкой выборки, поэтому ни один алфавит не получает перекоса. Значения v7, v1 и ULID, созданные в одну и ту же миллисекунду, всё равно сортируются в порядке создания. Списки можно получить в верхнем регистре, без дефисов или в {фигурных скобках}, разделить строками, запятыми или оформить как массив JSON, а затем скопировать или скачать.
Декодер читает любой вставленный UUID или ULID и показывает его версию, вариант и, для v1, v6, v7 и ULID, момент создания. Имя, из которого получен UUID v3 или v5, он восстановить не может: это односторонние хеши.
Конфиденциальность
ID создаются на вашем устройстве с помощью Web Crypto API и не отправляются на сервер, поэтому никто другой их не видит и не записывает. Выбранные тип и параметры формата запоминаются в локальном хранилище; созданные ID и всё, что вы расшифровываете, не сохраняются.
Возможности
Сортируемые v7 и ULID
Метки времени в миллисекундах и монотонный счётчик: ID, созданные вместе, остаются по порядку.
Криптографическая случайность
Только Web Crypto, без Math.random и без MAC-адреса в ID версии v1.
Встроенный декодер
Показывает версию, вариант и метку времени, скрытую в значениях v1, v6, v7 и ULID.