Онлайн-инструменты

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

Создавайте и проверяйте UUID v4, v5 и v7 локально в браузере.

Terabita.byБесплатно · Без установки · Без хранения данных

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

Создавайте случайные, сортируемые или детерминированные идентификаторы.

122 случайных бита

Одинаковые имя и пространство всегда создают одинаковый UUID v5.

UUID v4 · случайный0 шт.
Нажмите на отпечаток, чтобы проверить UUID

Проверка UUID

Вставьте UUID в стандартном, компактном, URN-формате или в фигурных скобках.

Версия
Вариант
Время создания
Каноническая запись

Генерация и проверка выполняются локально. UUID и введённые строки не отправляются на сервер.

Об инструменте

Генератор создаёт UUID v4 со случайными данными, сортируемые по времени UUID v7 и детерминированные UUID v5 на основе имени и пространства имён. Можно выбрать формат записи, регистр, создать до 500 значений, скопировать результат или скачать TXT и JSON. Встроенная проверка определяет корректность, версию, вариант и время создания UUID v7. Все операции выполняются локально в браузере.

Как пользоваться

  1. Выберите UUID v4 для случайного идентификатора, v7 для сортировки по времени или v5 для воспроизводимого значения.
  2. Для v4 и v7 укажите количество от 1 до 500. Для v5 выберите пространство имён и введите имя.
  3. Настройте стандартный, компактный, URN-формат или фигурные скобки и при необходимости включите верхний регистр.
  4. Скопируйте отдельный UUID или весь список, либо скачайте TXT или JSON.
  5. Чтобы проверить существующее значение, вставьте его в поле проверки или нажмите значок отпечатка рядом с результатом.

Примеры

  • UUID v4: 550e8400-e29b-41d4-a716-446655440000 — случайный идентификатор для записи или объекта.
  • UUID v7: подходит для ключей, которые должны сохранять приблизительный порядок создания.
  • UUID v5: одинаковые пространство DNS и строка terabita.by всегда дают одинаковый результат.
  • URN: urn:uuid:550e8400-e29b-41d4-a716-446655440000 — запись UUID как универсального имени ресурса.

UUID v4, v5 и v7: различия и применение

UUID — это 128-битный универсально уникальный идентификатор. Его записывают как 32 шестнадцатеричных символа, обычно разделённых дефисами по схеме 8-4-4-4-12. UUID позволяет создавать идентификаторы независимо на разных устройствах и серверах без общего последовательного счётчика.

Когда используют UUID

UUID применяют как ключи записей базы данных, идентификаторы API, файлов, событий, задач, устройств и сообщений. Они удобны в распределённых системах, где несколько узлов создают объекты одновременно. UUID не гарантирует, что объект существует, и сам по себе не подтверждает права доступа: это идентификатор, а не пароль или токен авторизации.

UUID v4: случайный идентификатор

В UUID v4 большая часть битов заполняется криптографически случайными данными. После служебных битов версии и варианта остаётся 122 случайных бита. Пространство возможных значений настолько велико, что вероятность случайного совпадения при корректной генерации крайне мала. Этот вариант подходит для большинства обычных задач, если сортировка по времени не требуется.

UUID v7: время и удобная сортировка

UUID v7 начинается с метки времени Unix в миллисекундах, а оставшаяся часть содержит случайные данные и служебные биты. Поэтому значения, созданные позже, обычно сортируются после более ранних. Это полезно для индексов баз данных, журналов и событийных систем. Метка времени не является секретной: по UUID v7 можно приблизительно определить момент создания, что показывает встроенный анализатор.

UUID v5: одинаковый результат для одинакового имени

UUID v5 вычисляется из пространства имён и строки с помощью SHA-1. Одинаковая пара всегда создаёт одинаковое значение, поэтому v5 подходит для стабильного преобразования домена, URL, внешнего ключа или другого имени в UUID. Изменение хотя бы одного символа меняет результат. SHA-1 здесь используется не для хранения пароля, а для стандартизированного детерминированного отображения имени.

Пространства имён DNS, URL, OID и X.500

Стандарт определяет готовые пространства имён для доменных имён, URL, объектных идентификаторов OID и имён X.500. Выберите вариант, соответствующий смыслу исходной строки. Свой UUID пространства имён позволяет отделить идентификаторы проекта от значений другой системы. Для воспроизводимости сохраните точное пространство, регистр и исходную строку.

Форматы записи UUID

Канонический формат содержит дефисы и чаще всего используется в API и базах данных. Компактная запись состоит из 32 символов без дефисов. Фигурные скобки встречаются в некоторых платформах, а префикс urn:uuid: представляет идентификатор как URN. Регистр шестнадцатеричных букв не меняет числовое значение, хотя сравнение строк в конкретной системе может учитывать регистр.

Можно ли получить два одинаковых UUID

Теоретически совпадение случайных UUID v4 и v7 возможно, но при криптографически корректной генерации вероятность ничтожно мала для обычных объёмов. Приложение всё равно может применять уникальный индекс в базе данных и повторять генерацию при конфликте. UUID v5, напротив, специально повторяется для одинакового имени и пространства.

UUID не является секретом

Не используйте UUID как пароль, API-ключ, код восстановления или единственную проверку доступа. Значение может попасть в URL, журналы, аналитику или историю браузера. Для секретов нужен криптографически случайный токен достаточной длины, ограниченный срок действия и серверная проверка прав. Для создания пароля используйте генератор безопасных паролей.

Локальная генерация и проверка

UUID v4 и случайная часть v7 создаются через Web Crypto API. UUID v5 вычисляется встроенным криптографическим API браузера. Значения, пространства имён и строки не отправляются на сервер Terabita.by. Проверка формата также выполняется на устройстве. Для других случайных данных используйте генератор случайных чисел, а для вычисления контрольных сумм — генератор хешей.

Частые вопросы

Какую версию UUID выбрать?

Для большинства случайных идентификаторов подходит v4. Используйте v7, когда важна сортировка по времени, и v5, когда одинаковое имя должно всегда давать одинаковый UUID.

Насколько уникален UUID v4?

UUID v4 содержит 122 случайных бита. При криптографически корректной генерации вероятность случайного совпадения чрезвычайно мала, но база данных всё равно может использовать уникальный индекс.

Можно ли узнать дату создания UUID?

Дата встроена в UUID v7 и некоторые старые версии. Анализатор показывает время для v7. UUID v4 и v5 не содержат дату создания.

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

GUID — распространённое название идентификаторов этого формата в экосистеме Microsoft. На практике термины часто используют как взаимозаменяемые, хотя исторические варианты представления могут отличаться.

Можно ли использовать UUID как пароль или токен?

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

Отправляются ли UUID и строки v5 на сервер?

Нет. Генерация, хеширование UUID v5 и проверка формата выполняются локально в браузере.