Перейти к содержимому

Генератор UUID онлайн

Создавайте UUID v4, v7 и v1, а также ULID и Nano ID сразу пачками. Криптостойкий генератор работает прямо в браузере.

До 10 000

ID: 0
Нажмите «Создать».

Расшифровать UUID или ULID

Работает в браузере · без загрузки на серверКак это работает

Как пользоваться: Генератор UUID

  1. 1

    Выберите тип ID

    UUID v4 — обычные случайные ID, v7 или ULID — ключи, сортируемые по времени, v1 — для устаревших систем, Nano ID — короткие строки.

  2. 2

    Задайте формат и количество

    Включите верхний регистр, дефисы или фигурные скобки, выберите строки, запятые или JSON и укажите, сколько ID нужно.

  3. 3

    Создайте и скопируйте

    Нажмите «Создать», затем скопируйте один ID, весь список или скачайте его файлом.

  4. 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.

Генератор UUID: частые вопросы

Что выбрать: UUID v4 или v7?
Берите v7 для первичных ключей в базах данных и всего, что вы сортируете или листаете по страницам: начальная метка времени сохраняет компактность B-tree-индексов и ускоряет вставку. Берите v4, когда ID ничего не должен раскрывать, ведь значение v7 выдаёт время создания с точностью до миллисекунды. На практике оба одинаково уникальны и подходят для одного и того же 128-битного типа столбца UUID.
Могут ли два созданных UUID совпасть?
Теоретически да, практически нет. В UUID v4 содержится 122 случайных бита, поэтому нужно около 100 триллионов значений, чтобы вероятность хотя бы одного дубликата достигла одного к миллиарду. Коллизии в реальных системах почти всегда возникают из-за неисправных генераторов случайных чисел или скопированных значений, поэтому эта страница использует только криптографический генератор браузера.
Чем UUID отличается от GUID?
GUID — это название Microsoft для того же 128-битного идентификатора. Инструменты Windows часто показывают GUID в верхнем регистре и в фигурных скобках, например {3F2504E0-4F89-11D3-9A0C-0305E82C3301}. Чтобы получить такой стиль, включите «Верхний регистр» и скобки. Байты совпадают, хотя некоторые API Microsoft хранят первые три группы в порядке little-endian.
Какой длины должен быть Nano ID?
Это зависит от того, сколько ID вы будете создавать. Стандартные 21 символ, безопасный для URL, дают 126 бит, сравнимо с UUID v4. Для небольших наборов хватит и более коротких ID: панель показывает, сколько ID поддерживают выбранные длина и алфавит, прежде чем риск дубликата достигнет одного к миллиарду, так что длину и надёжность можно сопоставить осознанно.
Раскрывает ли UUID v1 MAC-адрес моего компьютера?
Классические UUID v1 содержат MAC-адрес сетевой карты в последних 12 шестнадцатеричных цифрах, и по нему можно определить машину. Этот генератор так не делает: он выбирает случайный 48-битный узел и устанавливает multicast-бит, как рекомендует RFC 9562. Декодер помечает значения v1 из других источников, узел которых похож на настоящий MAC-адрес.