Идентификаторы

Генератор UUIDНовые значения или повторяемое имя

Выберите версию и запустите создание. Редактирование настроек само по себе не меняет случайные ID.

Генератор UUID

Имя (v3 / v5)

Случайные и временные версии не требуют имени. Выберите версию и количество, затем запустите генерацию.

Ввод обрабатывается в этом браузере и не отправляется на сервер.

Созданные UUID

Параметры генерации

Случайные/временные версии: 1–1 000 значений. Имя: до 100 000 единиц UTF-16, один UUID. v1/v6: до 10 000 отсчётов за миллисекунду; v7 не гарантирует порядок внутри неё.

Выберите параметры и создайте UUID.

Генератор UUID пригодится для тестовых записей, подготовки импорта и согласованного сопоставления имён между системами. Сначала решите, нужен ли каждый раз новый ID или воспроизводимый результат.

По умолчанию создаётся один UUID v4 строчными буквами с дефисами. В v3/v5 весь текст считается одним именем, включая пробелы и переносы строк; пустое имя тоже допустимо.

Зачем нужен этот Генератор UUID

Выберите случайность или повторяемость

Генератор UUID разделяет два сценария. Новый случайный набор появляется только после явного запуска, а v3/v5 возвращают тот же ID для одинаковых байтов пространства имён и имени.

Два пути показывают случайные значения и постоянный ID, полученный из имени и пространства имён.

Сохраните весь набор

Сначала видны 50 строк, затем можно добавлять по 100. TXT содержит один ID на строку, а отчёт JSON — все результаты и, для версий по имени, исходное имя и пространство имён.

Короткий предпросмотр рядом с полным длинным списком и документом для скачивания.

Не копируйте результат старых настроек

01

Выберите подходящий ввод

Для случайных и временных версий можно запросить 1–1000 значений. v3/v5 создают ровно одно из пространства имён и полного текста имени.

  • Несколько строк в поле не превращаются в несколько имён.
02

После правок запустите снова

Изначально используется ручной запуск. Только v3/v5 поддерживают автоматический расчёт через 350 мс после последнего изменения.

  • Даже смена регистра или дефисов делает результат устаревшим и блокирует экспорт до нового запуска. В ручном режиме Ctrl/Cmd+Enter запускает создание результатов.
03

Проверьте общее число строк

Копирование и скачивание включают строки за пределами предпросмотра. Отчёт JSON позволяет сохранить вместе результат и входные параметры.

  • Пример и очистка сначала показывают предпросмотр. Применение можно один раз отменить с восстановлением предыдущего состояния.

Случайность, имена и поля времени

v4 из криптографического источника

Браузер предоставляет случайные байты. После установки битов версии и варианта остаются 122 случайных бита.

v3/v5 с пространством имён

Доступны DNS, URL, OID, X.500 и собственный UUID. v3 использует MD5, v5 — SHA-1 для байтов пространства имён и имени.

Время в v1/v6/v7

v1/v6 объединяют время, случайный multicast-узел и последовательность часов. UUID v7 содержит миллисекунды Unix и 74 случайных бита без монотонного счётчика.

Выберите текстовый формат

Этот генератор GUID предлагает верхний или нижний регистр и необязательные дефисы: 36 или 32 символа для 128-битного UUID. Сам формат не меняет биты. Здесь после его изменения нужен новый запуск, который в случайных режимах создаёт новые ID.

Точные данные и ограничения времени

Имя не исправляется автоматически
Пробелы не удаляются, нормализация Unicode не выполняется: NFC и NFD могут давать разные ID. Предел — 100000 кодовых единиц UTF-16; одиночные суррогаты отклоняются.
Смысл пространства имён задаёте вы
Собственное пространство требует канонический UUID из 36 символов, включая Nil/Max, без ограничения версии или варианта. Приведение DNS к нижнему регистру, нормализация URL и преобразование X.500 DER выполняются на вашей стороне.
Предел тиков v1/v6
Тик 100 нс — это индекс для различения вызовов в одной миллисекунде, а не измерение точности часов. В одной сессии доступно до 10000 тиков на миллисекунду; затем возвращается ошибка до продвижения часов. При откате растёт последовательность и отсчёт начинается с фактического времени. Порядок после отката и между сессиями не гарантируется.
v7 не упорядочен внутри миллисекунды
Случайные биты не сохраняют порядок генерации, а откат часов также нарушает монотонность. v1/v6 не читают реальный MAC, но значение узла может связывать ID одной сессии.
ID не заменяет секрет
Без криптографической случайности генерация завершается ошибкой, без слабой замены. Коллизии возможны, а значения по имени предсказуемы. Здесь нет v2/v8, коротких ID, паролей и декодирования.

Вопросы про Генератор UUID

Что выбрать: v4 или v7?

v4 подходит для независимых случайных значений без стандартного поля времени. v7 добавляет временной префикс, но эта реализация не гарантирует порядок создания внутри одной миллисекунды.

Может ли v7 раскрыть информацию?

Да, в нём записано время в миллисекундах Unix, которое можно прочитать. Оно не доказывает момент создания записи, но может раскрывать приблизительное время генерации. Не используйте UUID как секрет.

Могут ли два значения совпасть?

Да. Для случайных версий вероятность мала, но не равна нулю. v3/v5 намеренно повторяют ID для одинаковых входных байтов. Проверки уникальности в приложении остаются необходимыми.

Используется ли настоящая случайность?

Инструмент использует криптографический генератор случайных данных браузера. При его недоступности возникает ошибка; перехода на слабый генератор нет. Это не означает гарантированного отсутствия коллизий.

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

Во многих средах эти названия относятся к одному 128-битному идентификатору. При передаче бинарных значений нужно отдельно проверить порядок байтов и тип, который ожидает принимающая библиотека.

Результат оказался неожиданным?

Открыть Генератор UUID

Генератор UUID поможет выбрать версию, создать значения и сохранить полный набор после проверки настроек.