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

Создавайте UUID и GUID онлайн прямо в браузере: v1, v3, v4, v5, v7, nil и max. Генерируйте до 100 значений за раз, задавайте пространство имён и имя для v3/v5, выбирайте формат и копируйте результат. Все вычисления выполняются локально на вашем устройстве.

Формат
Результат
0 симв. · 0 байт
Попробовать:
✓ Генерирует UUID (GUID) по RFC 4122 / 9562 ✓ Поддерживает версии 1, 3, 4, 5 и 7 ✓ Случайные значения используют защищённый Web Crypto API ✓ Обработка выполняется локально в браузере
Примеры
Пакет случайных UUID v4
Версия: v4 Количество: 5

Создайте сразу пять случайных UUID версии 4 — это типовой вариант для большинства приложений и баз данных.

Компактный GUID
Версия: v4 Количество: 1

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

UUID v5 в пространстве DNS
Версия: v5 Количество: 1 Имя: example.com
Выход cfbff0d1-9375-5685-968c-48ce8b15ae17

Детерминированный UUID для имени example.com в пространстве имён DNS: одинаковые исходные данные всегда дают это значение.

Пакет UUID v7 по времени
Версия: v7 Количество: 5

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

Что такое UUID?

UUID (Universally Unique Identifier) — 128-битный идентификатор, который позволяет приложениям помечать записи, не обращаясь к центральному сервису за следующим значением. В экосистеме Microsoft его также называют GUID. Обычная запись содержит 32 шестнадцатеричных символа в пяти группах через дефис (8-4-4-4-12), например f47ac10b-58cc-4372-a567-0e02b2c3d479.

UUID и GUID в большинстве практических задач обозначают один и тот же формат идентификатора: GUID — распространённое название в документации и API Microsoft, UUID — более общий термин стандарта. Этот онлайн-генератор UUID / GUID создаёт значения в браузере: сгенерируйте идентификатор, скопируйте его и используйте в коде, базе данных, тестовых данных или конфигурации.

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

Выберите версию UUID, укажите количество от 1 до 100 и нажмите «Сгенерировать». В области результата появится по одному значению в строке; кнопка копирования поместит весь список в буфер обмена. По умолчанию выбран UUID v4 — стандартный вариант, когда нужен новый случайный идентификатор.

Представление уже созданных значений можно изменить без повторной генерации: оставить или убрать дефисы, включить верхний регистр, добавить фигурные скобки или префикс urn:uuid:. Так легко получить формат, который ожидает API, язык программирования, реестр или база данных.

Случайные значения создаются локально с помощью Web Crypto API браузера. Генератор UUID не отправляет на сервер идентификаторы, имена, пространства имён или результаты.

Версии UUID: v4, v7, v1, v3 и v5

UUID v4 — случайный UUID и оптимальный выбор для большинства приложений. UUID v7 содержит метку времени Unix и предназначен для приблизительной сортировки по времени создания; это бывает полезно для новых записей в базе данных. UUID v1 основан на времени; в этом генераторе для него используется случайное значение узла, а не MAC-адрес устройства.

UUID v3 и UUID v5 — именные идентификаторы. Введите имя и выберите пространство имён DNS, URL, OID, X.500 либо укажите собственный UUID. Одинаковые имя и пространство имён всегда дают один результат: v3 использует MD5, а v5 — SHA-1. Эти версии подходят для стабильного идентификатора, получаемого из известных данных, но не для нового случайного UUID.

Nil UUID (00000000-0000-0000-0000-000000000000) и max UUID (все символы f) — специальные значения стандарта UUID. Их применяют как маркеры или граничные значения, а не как обычные уникальные идентификаторы.

FAQ

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

Да. UUID v4 и случайная часть v7 используют криптографически стойкий Web Crypto API браузера (<code>crypto.getRandomValues</code>). Значения создаются локально и не отправляются на сервер. UUID v4 — случайный идентификатор для программных задач, а не генератор случайных чисел общего назначения.

Выберите версию и количество, затем нажмите «Сгенерировать». Для обычного случайного UUID или GUID оставьте версию 4. За одну операцию можно создать до 100 значений, изменить их формат и скопировать результат со страницы.

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

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

Часто — да. UUID v7 содержит метку времени Unix с точностью до миллисекунды и рассчитан на сортировку по времени создания между разными моментами времени; в некоторых базах данных это удобнее для индекса, чем полностью случайный v4. У UUID v7 остаётся случайная часть, поэтому не считайте его точной меткой времени или строго монотонной последовательностью в пределах одной миллисекунды.

Безопасный вариант по умолчанию — каноническая строчная запись с дефисами. Убирайте дефисы только если целевая система требует 32 шестнадцатеричных символа подряд. Фигурные скобки встречаются в некоторых сценариях Microsoft, а префикс <code>urn:uuid:</code> нужен приложениям, которые ожидают UUID URN. Форматирование меняет представление, но не сам идентификатор.
Связанные инструменты

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

Создавайте сложные случайные пароли и запоминающиеся фразы Diceware прямо в браузере.

Генератор строк

Генератор случайных строк онлайн, работающий локально в браузере.