Генератор UUID / GUID

Создавайте случайные уникальные UUID и GUID мгновенно. Выберите версию, настройте формат и сгенерируйте один или несколько идентификаторов одним нажатием.

Мгновенная генерация UUID и GUID

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

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

Что такое UUID / GUID?

UUID (Universally Unique Identifier), также называемый GUID (Globally Unique Identifier) на платформах Microsoft, — это 128-битное значение, используемое для идентификации информации без необходимости центрального органа для предотвращения коллизий.

UUID и GUID используют один и тот же 36-символьный формат — названия — это просто разные обозначения одного и того же стандарта, поэтому любой UUID, сгенерированный здесь, также является действительным GUID.

Зачем использовать генератор UUID / GUID?

Придумывать уникальные идентификаторы вручную ненадёжно — коллизии, опечатки и предсказуемые шаблоны могут привести к ошибкам и проблемам безопасности.

Генератор мгновенно создаёт правильно оформленные, статистически уникальные идентификаторы в соответствии с официальной спецификацией UUID (RFC 9562).

Зачем генерировать UUID онлайн?

  • Создавайте статистически уникальные идентификаторы с практически нулевым риском коллизий
  • Выбирайте подходящую версию для вашей задачи (случайную или упорядоченную по времени)
  • Генерируйте сразу много идентификаторов для массового заполнения данных
  • Форматируйте вывод в соответствии с требованиями вашей базы данных или API
  • Не требуется установка или регистрация
  • Полностью работает офлайн в вашем браузере

Основные возможности

  • Две версии: UUID v4 (полностью случайный) и UUID v7 (упорядоченный по времени)
  • Генерация 1, 5, 10 или 50 идентификаторов за раз
  • Дополнительное форматирование в ВЕРХНЕМ РЕГИСТРЕ
  • Возможность удаления дефисов для компактного хранения
  • Копирование одним нажатием для одного значения или любого элемента списка
  • Криптографически безопасная генерация случайных значений

Как сгенерировать UUID

  1. Выберите версию: UUID v4 для полностью случайных идентификаторов или UUID v7 для упорядоченных по времени
  2. Включите ВЕРХНИЙ РЕГИСТР или отключите дефисы, если ваша система требует определённого формата
  3. Укажите, сколько идентификаторов вам нужно — 1, 5, 10 или 50
  4. Скопируйте одно значение или любой элемент из сгенерированного списка

Руководство по версиям UUID

UUID v4 Полностью случайный — лучше всего подходит для универсальных уникальных идентификаторов без требований к порядку
UUID v7 Упорядоченный по времени — включает временную метку, идеально подходит для первичных ключей базы данных и сортируемых записей

Рекомендации по использованию UUID

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

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

Храните UUID в их естественном двоичном или стандартном 36-символьном формате, а не изобретайте собственные кодировки, чтобы сохранить совместимость с базами данных и библиотеками.

Распространённые ошибки при использовании UUID

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

Не смешивайте версии UUID непоследовательно в рамках одной системы — это может усложнить сортировку и отладку.

Не считайте UUID криптографически секретными — UUID v4 уникален, но не может заменить полноценный токен доступа или секретный ключ.

Типичные варианты использования

  • Первичные и внешние ключи базы данных
  • Идентификаторы API-запросов и корреляции
  • Идентификаторы сессий и транзакций
  • Имена файлов и объектов в хранилище
  • Идентификаторы сущностей в распределённых системах
  • Заполнение тестовыми данными и фикстурами
  • Идентификаторы событий и сообщений
  • Идентификаторы устройств и установок

Часто задаваемые вопросы

Какая разница между UUID и GUID?

Технической разницы нет. GUID — это просто название Microsoft для того же стандарта 128-битного идентификатора, определённого как UUID в RFC 9562. Любой UUID, сгенерированный здесь, также является действительным GUID.

Насколько уникальны эти UUID?

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

Что использовать: UUID v4 или v7?

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

Где хранятся сгенерированные UUID?

Нигде. UUID генерируются локально в вашем браузере с помощью Web Crypto API и никогда не отправляются на наши серверы и не хранятся на них.

Можно ли использовать UUID как первичные ключи базы данных?

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

ВЕРХ