Генератор UUID

Бесплатный онлайн-генератор UUID v4 / GUID. Мгновенно создавайте один или несколько случайных уникальных идентификаторов для программ, баз данных, API и распределенных систем. Соответствует стандарту RFC 4122.

Нажмите «Сгенерировать», чтобы создать UUID

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

Генерируйте универсально уникальные идентификаторы (UUID/GUID) в один клик. UUID v4 — также известный как GUID (Globally Unique Identifier) — представляет собой 36-символьный буквенно-цифровой код, определенный стандартом RFC 4122. Генерируйте один случайный UUID или создавайте списки UUID v4 для тестирования, заполнения баз данных и распределенных систем.

Возможности

Мгновенная генерация UUID v4 в браузере
Генерация списков до 100 UUID за один раз
Копирование отдельных значений или всего списка в один клик
Формат UUID v4, полностью соответствующий RFC 4122

Как работает генератор UUID

Нажмите кнопку генерации, чтобы мгновенно создать случайный UUID v4 в вашем браузере. Если вам нужен список, активируйте режим генерации нескольких номеров и укажите их количество (от 2 до 100). Каждый UUID создается по стандартному шаблону версии 4, определенному в RFC 4122, что делает инструмент незаменимым для тестирования, разработки, интеграции и моделирования данных.

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

  • Разработка программного обеспеченияСоздавайте уникальные идентификаторы для объектов, записей и внутренних ссылок в архитектуре вашего приложения.
  • Первичные ключи баз данныхГенерируйте распределенные первичные ключи без использования автоинкрементных последовательностей, что идеально для распределенных систем.
  • API и микросервисыНазначайте уникальные идентификаторы ресурсов, идентификаторы запросов (Request ID) и корреляции для отслеживания транзакций между сервисами.
  • Тестирование и наполнение баз данныхСоздавайте списки реалистичных уникальных значений для тестирования (QA), тестовых баз данных (fixtures) и автоматических тестов.
  • Отслеживание и логированиеБезопасно маркируйте задачи, события, пользовательские сессии и импортируемые данные для обеспечения их уникальности и отслеживаемости.

Как использовать этот инструмент

1

Выберите режим работы

Выберите генерацию одного UUID для быстрого результата или активируйте опцию «Генерировать несколько UUID», чтобы задать количество (от 2 до 100).

2

Генерация

Нажмите кнопку генерации. Сгенерированные UUID мгновенно отобразятся на экране и будут готовы к использованию.

3

Копирование

Нажмите на иконку копирования рядом с любым UUID или используйте кнопку «Копировать все» для копирования всего списка за один раз.

Вопросы и ответы

Что такое UUID?

UUID (Universally Unique Identifier) — это стандарт универсального уникального идентификатора длиной 128 бит, определенный RFC 4122. Версия 4 использует случайные числа для создания уникальных кодов, что делает вероятность коллизий практически нулевой.

Действительно ли UUID v4 уникальны?

Да. При использовании 122 случайных бит существует 5,3 ундециллиона возможных комбинаций. Вероятность совпадения двух случайно сгенерированных UUID астрономически мала, что делает их абсолютно надежными для распределенных систем.

В чем разница между версиями UUID?

Версия 1 использует метку времени и MAC-адрес устройства; версия 4 основывается исключительно на случайных числах (самая распространенная); версия 5 генерирует идентификаторы на основе хэша SHA-1 и пространства имен. Версия 4 предпочтительнее за счет простоты и конфиденциальности (не раскрывает аппаратную информацию устройства).

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

Да. UUID идеально подходят для распределенных баз данных, где автоинкрементные ID привели бы к конфликтам при слиянии данных. Они позволяют безопасно генерировать ID на стороне клиента без согласования с БД.

В чем разница между UUID и GUID?

UUID и GUID относятся к одному и тому же стандарту. GUID (Globally Unique Identifier) — это терминология корпорации Microsoft для UUID. Оба формата соответствуют стандарту RFC 4122 и взаимозаменяемы в большинстве контекстов.

Рекомендуемое чтение:UUID (RFC 4122)

Смотрите также