Генератор UUID

UUID v4 или v7 пакетами, в любом регистре, с дефисами или без — скопируйте или сохраните в .txt. Работает только в браузере.

Чтобы создать UUID онлайн, выберите версию (v4 или v7) и количество от 1 до 100, нажмите «Сгенерировать» и при необходимости включите верхний регистр или запись без дефисов. Готовые значения копируются по одному, всем списком или скачиваются файлом .txt — по одному UUID в строке. UUID v4 строится на чистой случайности через crypto.randomUUID(); UUID v7 начинается с метки времени в миллисекундах, поэтому такие ключи упорядочены по времени создания. Генерация идёт локально, без единого запроса к серверу.

Формат:
Количество:

Нажмите «Сгенерировать», чтобы получить UUID.

Версия 4: 122 случайных бита из Web Crypto API, без сетевых запросов.

Как создать UUID

  1. 1

    Выберите версию UUID

    Версия v4 даёт полностью случайный идентификатор (122 бита случайности через crypto.randomUUID()), а v7 — упорядоченный по времени UUID с 48-битной меткой времени Unix в миллисекундах, что идеально для первичных ключей в базе данных.

  2. 2

    Задайте количество в пакете

    С помощью селектора количества создайте 1, 5, 10, 25, 50 или 100 UUID за один клик. Вся генерация выполняется в браузере — запросы к серверу не отправляются.

  3. 3

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

    Переключатель «Верхний регистр» даёт заглавные шестнадцатеричные цифры, «Без дефисов» — компактную строку из 32 символов. Список перестраивается на месте, новые значения при этом не генерируются.

  4. 4

    Скопируйте или скачайте

    Значок копирования рядом с UUID берёт одно значение, «Копировать всё» — весь список, а «Скачать .txt» сохраняет файл вида uuid-v4-100.txt, где каждый UUID записан на своей строке.

Частые вопросы о генераторе UUID

Чем отличается UUID v4 от v7?
UUID v4 полностью случайный — 122 бита случайности, поэтому вероятность совпадения ничтожно мала. UUID v7 содержит в начале 48-битную метку времени Unix в миллисекундах, поэтому такие идентификаторы упорядочены по времени и хорошо подходят как первичные ключи в базе данных без отдельного столбца created_at.
Как создать UUID онлайн бесплатно?
Нажмите кнопку «Сгенерировать» выше. Инструмент работает полностью в вашем браузере через crypto.randomUUID() (v4) и crypto.getRandomValues() (v7) — без запросов к серверу и без регистрации.
UUID писать заглавными или строчными и можно ли без дефисов?
По RFC 9562 UUID выводятся строчными шестнадцатеричными цифрами, а при чтении регистр не важен — оба варианта означают одно и то же значение. Переключатель «Без дефисов» даёт 32-символьную строку, как uuid.hex в Python или Guid.ToString("N") в .NET, а «Верхний регистр» пригодится для систем, где GUID принято писать заглавными.
Сколько UUID можно создать за раз и как их сохранить?
До 100 UUID за один пакет: выберите 1, 5, 10, 25, 50 или 100 и нажмите «Сгенерировать». «Копировать всё» кладёт список в буфер обмена, а «Скачать .txt» сохраняет файл, например uuid-v7-50.txt, по одному значению в строке — удобно для сид-скриптов и импорта в таблицу.
Как сгенерировать UUID в Python, Java или JavaScript?
В Python используйте модуль uuid: uuid.uuid4() для версии 4. В Java подойдёт UUID.randomUUID() из java.util.UUID. В JavaScript и TypeScript в современных браузерах и Node.js 19+ доступен crypto.randomUUID(), а для v7 — npm-пакет «uuid» (функция uuidv7()) или пакет «uuidv7». Этот генератор показывает готовые значения, чтобы их можно было сразу скопировать и проверить без установки библиотек.
Как использовать UUID как первичный ключ в PostgreSQL?
В PostgreSQL для столбца с UUID применяют тип uuid. Сгенерировать значение можно функцией gen_random_uuid() (встроена начиная с PostgreSQL 13) для v4. Для упорядоченных по времени ключей выбирайте UUID v7: они уменьшают фрагментацию B-tree индекса по сравнению со случайным v4. Можно также вставлять готовые значения, скопированные из этого инструмента.
Как сгенерировать UUID для игрока Minecraft?
Серверы Minecraft (включая Bedrock и Java) идентифицируют игроков по UUID. Для оффлайн-сервера или тестов подойдёт обычный UUID v4, созданный этим инструментом. Учтите: UUID реальной учётной записи привязан к аккаунту Mojang/Microsoft и его нельзя «сгенерировать» — случайный UUID годится только для оффлайн-режима, белого списка локального сервера или конфигов плагинов.
Безопасно ли использовать UUID v7 в продакшене?
UUID v7 описан в RFC 9562 (опубликован в мае 2024 года) и поддерживается крупными базами данных и ORM. Упорядоченность по времени улучшает локальность данных в B-tree индексах по сравнению со случайным v4.

Источники

  • RFC 9562 — Универсально уникальные идентификаторы (UUID)

    Действующий стандарт IETF для форматов UUID, опубликованный в мае 2024 года. Описывает UUID v4 (случайный), v7 (упорядоченный по времени) и полную 128-битную структуру.

  • MDN — crypto.randomUUID()

    Встроенный в браузер метод, создающий строку UUID версии 4 по стандарту RFC с использованием криптографически стойкого генератора случайных чисел.

  • MDN — Crypto.getRandomValues()

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

Похожие инструменты для разработчиков