Генератор UUID (GUID) онлайн — версии 4 и 1

Сгенерируйте уникальные идентификаторы UUID (GUID) онлайн: версии 4 и 1, сразу пачкой, в нужном регистре, с дефисами или без. Работает в браузере, без отправки на сервер.

Инструмент
Выберите версию и количество, при желании — регистр и формат записи. Нажмите «Сгенерировать», затем скопируйте или скачайте список. Всё в браузере.
от 1 до 1000

🆔 Что такое UUID:

UUID (GUID) — 128-битный идентификатор из 32 шестнадцатеричных символов: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Версия 4 — случайная, подходит почти для всех задач

Версия 1 — на основе времени, идентификаторы упорядочены по моменту создания

📐 Полезно знать:

— Вероятность совпадения двух UUID ничтожно мала, поэтому их можно генерировать независимо

— GUID — то же самое, термин чаще используется в продуктах Microsoft

⚠️ Важно:

— UUID — не пароль и не секрет: он не защищён, а лишь уникален

— В версии 1 здесь используется случайный узел, реальный сетевой адрес не раскрывается

Описание

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

  1. Выберите версию — v4 (случайная, подходит почти всегда) или v1 (на основе времени).
  2. Укажите количество — от 1 до 1000 идентификаторов.
  3. Настройте формат — верхний регистр, без дефисов или в фигурных скобках (необязательно).
  4. Нажмите «Сгенерировать» и скопируйте или скачайте список. Кнопка «Пример» покажет три образца, «Очистить» — сбросит.

Всё работает прямо в браузере — ничего не отправляется на сервер.

Что такое UUID и GUID

UUID (от англ. Universally Unique Identifier — «универсальный уникальный идентификатор») — это 128-битное значение, которое записывается 32 шестнадцатеричными символами и обычно разбивается дефисами на пять групп: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. GUID (Globally Unique Identifier) — то же самое; это название чаще используют в продуктах Microsoft. Разницы в формате нет.

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

Чем версии отличаются

  • UUID v4 — случайный. Состоит почти полностью из случайных значений. Самый распространённый вариант: подходит для ключей записей в базе, имён файлов, токенов и большинства задач.
  • UUID v1 — по времени. Содержит метку времени и идентификатор узла. Идентификаторы получаются упорядоченными по моменту создания, что иногда удобно для сортировки. В этом инструменте вместо реального сетевого адреса используется случайный узел — так не раскрываются данные устройства.

Как устроен UUID версии 4

В версии 4 почти все биты случайны, но два места фиксированы по стандарту: в третьей группе первая цифра всегда 4 (номер версии), а в четвёртой — одна из 8, 9, a или b (вариант). Поэтому корректный UUID v4 выглядит так: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, где y — одна из этих четырёх цифр. Инструмент формирует идентификаторы строго по этому правилу.

Где применяются идентификаторы

  • Базы данных. Уникальный ключ записи, который можно создать заранее, не обращаясь к базе.
  • Программные интерфейсы (API). Идентификаторы запросов, заказов, сессий и других сущностей.
  • Файлы и загрузки. Уникальные имена, чтобы файлы не перезаписывали друг друга.
  • Распределённые системы. Когда нужно создавать идентификаторы на разных серверах без риска совпадения.

Варианты записи

  • Регистр. Обычно используют строчные буквы, но некоторые системы ожидают верхний регистр.
  • Без дефисов. Компактная запись из 32 символов — удобно для имён файлов и адресов.
  • В фигурных скобках. Формат {xxxxxxxx-…} принят в некоторых средах Windows.

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

  • Точно ли идентификаторы уникальны? Абсолютной гарантии нет, но вероятность совпадения настолько мала, что на практике ею пренебрегают.
  • Какую версию выбрать? В большинстве случаев — v4. Версию v1 берут, когда нужна упорядоченность по времени.
  • Это безопасно для паролей? Идентификатор — не пароль. Для паролей используйте генератор надёжных паролей, а для контрольных сумм и подписей — хеш-калькулятор.
  • Раскрывает ли v1 мой компьютер? Нет, здесь узел случайный, а не реальный сетевой адрес.
  • Чем UUID отличается от случайного числа? Это стандартизированный формат фиксированной длины; если нужно просто случайное число в диапазоне, удобнее генератор случайных чисел.