Генератор UUID

Создавайте UUID v4 или v7 пакетами — выберите версию, задайте количество, скопируйте всё сразу. Работает только в браузере.

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

RFC 4122 random — 2¹²² unique values, zero network requests

Как создать UUID

  1. 1

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

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

  2. 2

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

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

  3. 3

    Нажмите «Сгенерировать»

    Каждый клик создаёт новый набор криптографически случайных UUID через Web Crypto API (crypto.randomUUID для v4, crypto.getRandomValues для v7).

  4. 4

    Скопируйте один или все

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

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

Чем отличается UUID v4 от v7?
UUID v4 полностью случайный — 122 бита случайности, поэтому вероятность совпадения ничтожно мала. UUID v7 содержит в начале 48-битную метку времени Unix в миллисекундах, поэтому такие идентификаторы упорядочены по времени и хорошо подходят как первичные ключи в базе данных без отдельного столбца created_at.
Как создать UUID онлайн бесплатно?
Нажмите кнопку «Сгенерировать» выше. Инструмент работает полностью в вашем браузере через crypto.randomUUID() (v4) и crypto.getRandomValues() (v7) — без запросов к серверу и без регистрации.
Как сгенерировать 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 можно создать за один раз?
До 100 UUID за один пакет. Выберите количество (1, 5, 10, 25, 50, 100), укажите версию v4 или v7 и нажмите «Сгенерировать». Кнопка «Копировать всё» сохранит весь список в виде текста с переносами строк.
Безопасно ли использовать 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.

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