Handytool
Руководство для разработчиков5 мин чтенияОбновлено 9 июн. 2026 г.

Мгновенная утилита для разработчиков

Генерируйте идентификаторы UUID v4 или v7 мгновенно

Генератор UUID Handytool создаёт криптографически случайные UUID v4 и упорядоченные по времени UUID v7 оптом — с опциями пользовательского регистра, дефиса и фигурных скобок — всё внутри вашего браузера, бесплатно без требования учётной записи.

Основные выводы

  • 01Генерируйте один UUID или до 100 за раз — идеально для тестовых фиксатур, данных семени и конфигурации.
  • 02UUID v4 полностью случаен; UUID v7 встраивает временную метку миллисекунды для хронологического упорядочивания в базах данных.
  • 03Каждый UUID генерируется с использованием Web Crypto API браузера — не слабый Math.random() фолбэк.
  • 04Переключайте нижний/верхний регистр, удаляйте дефисы или добавляйте фигурные скобки для соответствия вашей точной окружающей среде.

Что такое UUID и почему они имеют значение

UUID (Universally Unique Identifier), иногда называемый GUID, — это 128-битный идентификатор, разработанный для глобальной уникальности без какой-либо центральной координации. Базы данных, API, системы событий и распределённые приложения используют UUID для присваивания ID записям, объектам и событиям без необходимости в общем счётчике авто-увеличения или раунде туда и обратно к последовательности базы данных.

Есть несколько версий UUID. Версия 4 полностью случайна — наиболее распространённый выбор для универсальных ID. Версия 7, более новый стандарт, встраивает временную метку с точностью миллисекунды в первые байты, так что ID генерируемые в последовательности упорядочиваются хронологически. Это свойство значительно улучшает производительность вставки в индексах B-дерева базы данных, где случайные ID вызывают дорогостоящие расщепления страниц.

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

  1. 01

    Выберите v4 или v7

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

  2. 02

    Установите количество

    Переместите ползунок или введите число для генерирования между 1 и 100 UUID в одной партии.

  3. 03

    Настройте формат

    Переключайте нижний или верхний регистр, включайте или отключайте дефисы (xxxxxxxx-xxxx-...), и опционально оборачивайте каждый UUID в фигурные скобки ({...}) для соответствия формату, который ваш язык или фреймворк ожидает.

  4. 04

    Копируйте или загружайте

    Кликните Копировать всё, чтобы поместить весь список в буфер обмена, или загрузите партию как файл .txt для использования в тестовых фиксатурах или скриптах данных семени.

Опции формата UUID с первого взгляда

Разные экосистемы ожидают немного разные представления одного и того же 128-битного значения.

  • 01Стандарт с дефисами: 550e8400-e29b-41d4-a716-446655440000 (каноническая форма RFC 4122).
  • 02Без дефисов: 550e8400e29b41d4a716446655440000 (распространено в некоторых базах данных и ключах Redis).
  • 03Верхний регистр: 550E8400-E29B-41D4-A716-446655440000 (используется в некоторых окружающих средах Microsoft и Java).
  • 04Фигурные скобки: {550e8400-e29b-41d4-a716-446655440000} (формат GUID Microsoft, используется в .NET и COM).
  • 05Все форматы представляют одно и то же 128-битное значение — выберите тот, который ваша система ожидает.

Криптографически безопасно и полностью локально

Каждый UUID генерируется с использованием crypto.randomUUID (v4) или crypto.getRandomValues (v7) — Web Crypto API, встроенный в каждый современный браузер. Нет Math.random(), нет слабого семени и нет участия сервера. Генератор работает автономно после загрузки страницы.

Ничто не передаётся или не хранится. Закройте вкладку и UUID исчезнут, если вы не сохранили их. Handytool не регистрирует создаваемые значения и не требует учётную запись.

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

Что такое UUID?

UUID (Universally Unique Identifier) — это 128-битное значение, разработанное для уникальности по всем системам без центральной координации. UUID — это стандартный способ присвоения ID записям базы данных, ресурсам API и событиям в распределённых системах.

Должен ли я использовать UUID v4 или UUID v7?

Используйте v4 для полностью случайного ID, когда упорядочивание не требуется. Используйте v7 как первичный ключ базы данных — встраиваемая временная метка делает вставки последовательными, значительно улучшая производительность индекса B-дерева в масштабе.

Насколько вероятна коллизия UUID?

Практически невозможна. Случайный UUID v4 имеет 2^122 возможных значения. Вам потребуется генерировать около 2,7 квинтиллиона UUID для имения шанса 1 из миллиарда коллизии.

Являются ли создаваемые UUID криптографически безопасными?

Да. Генератор использует Web Crypto API браузера (crypto.randomUUID или crypto.getRandomValues), а не более слабый Math.random(). UUID v4 безопасен для использования как ID сессии или короткоживущие токены.

Могу ли я использовать UUID v7 для токенов безопасности?

С осторожностью. UUID v7 встраивает временную метку создания, которая раскрывает, когда это было создано. Для долгоживущих или чувствительных токенов безопасности предпочитайте v4 или выделенный формат токена, который не утекает информацию о времени.

UUID отправляются на сервер?

Нет. Каждый UUID генерируется локально с использованием crypto API браузера. Ничто не загружается, не регистрируется и не хранится.

Связанные инструменты

Продолжайте работать с инструментами Утилиты

Инструменты Утилиты