Без загрузки, 100% локально, без аккаунта

Генератор UUID v4

Генерируйте криптографически безопасные значения UUID v4 массово. Копируйте их по отдельности или все сразу. Ничего не покидает ваш браузер.

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

Генератор UUID создаёт UUID версии 4 (случайные) с помощью встроенной функции браузера crypto.randomUUID(), которая использует криптографически стойкий генератор случайных чисел операционной системы. Можно сгенерировать UUID версии 4 (случайные) или версии 7 (упорядоченные по времени), по одному или пакетом до 100 штук, затем скопировать список или скачать его как текстовый файл. Поскольку источник энтропии - локальное оборудование, сгенерированные данные никогда не попадают на сервер.

UUID v4 состоит из 122 случайных бит в стандартном шестнадцатеричном формате 8-4-4-4-12 (например, 550e8400-e29b-41d4-a716-446655440000). Nibble версии зафиксирован на 4, а биты варианта - на 10xx, поэтому каждый результат является корректным UUID по RFC 4122. КСПСЧ браузера - тот же источник, что используется для генерации ключей TLS, поэтому вероятность коллизии в пространстве v4 пренебрежимо мала для любого практического использования.

Генератор UUID: пошаговая инструкция

  1. Задайте количество UUID для генерации.
  2. Нажмите "Сгенерировать" для создания списка.
  3. Нажмите "Копировать все" для копирования всех UUID в буфер обмена.
  4. При необходимости нажмите "Скачать" для сохранения списка в виде текстового файла.

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

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

Часто задаваемые вопросы

Отправляются ли сгенерированные UUID на сервер для хранения или логирования?

Нет. Вся генерация происходит внутри вкладки браузера с использованием crypto.randomUUID() - браузерного API, обращающегося к КСПСЧ операционной системы локально. Результат отображается только в вашем браузере и никогда не передаётся на Sunasty или третьим лицам.

Насколько случайны эти UUID? Можно ли использовать их как первичные ключи?

UUID v4 содержит 122 бита энтропии из криптографически стойкого источника. Вероятность коллизии двух случайных UUID v4 составляет примерно 1 к 5,3 * 10^36, что пренебрежимо мало для любого размера базы данных, с которым вы столкнётесь на практике.

Поддерживается ли crypto.randomUUID() во всех браузерах?

Да. Поддержка добавлена в Chrome начиная с версии 92, Firefox с 90, Safari с 15.4 и Edge с 92. Все современные браузеры, вышедшие после середины 2021 года, поддерживают его. Резервного варианта нет: в браузере без crypto.randomUUID() генерация версии 4 завершается ошибкой, а не переключается на менее надёжный источник случайности. Версия 7 строится на основе crypto.getRandomValues(), которая доступна значительно дольше.

Можно ли сгенерировать UUID конкретной версии, отличной от v4?

Данный инструмент генерирует версию 4 (случайную) и версию 7 (упорядоченную по времени, RFC 9562). Выберите версию над результатом. Версия 1 (на основе времени с MAC-адресом) намеренно исключена, поскольку раскрытие MAC-адреса в генерируемом значении является угрозой конфиденциальности. Версия 5 (пространство имён + SHA-1) требует ввода пространства имён, что является отдельным рабочим процессом, пока не реализованным здесь.

Какое максимальное количество UUID можно сгенерировать за один раз?

Текущий лимит составляет 100 за один пакет для сохранения отзывчивости интерфейса. Для больших объёмов скачайте файл, затем повторите генерацию. Каждый пакет независим: состояние между пакетами не сохраняется.

Можно ли использовать этот инструмент офлайн?

Да. crypto.randomUUID() не делает сетевых запросов. После загрузки страницы вы можете отключиться от интернета и продолжать генерировать UUID без перебоев.