Что такое Генератор UUID?
Создаёт универсально уникальные идентификаторы в форматах v4 (случайный), v7 (упорядоченный по времени), v1 (метка времени плюс узел), v8 (пользовательский формат) и v5 (на основе пространства имён, воспроизводимый). Получайте одиночные или пакетные UUID, проверяйте любой UUID или выводите устойчивые идентификаторы из пространства имён и имени — пригодится для ключей базы данных, API-токенов, тестовых данных и распределённых систем.
Выбирайте v4 для полностью случайных идентификаторов, v7 — когда нужны идентификаторы, сортируемые по времени создания (индексы базы данных остаются плотными, а хронология логов читается без труда), v1 — для классического идентификатора с меткой времени и узлом, v8 — для пользовательского формата RFC 9562. Выбирайте v5 для детерминированных идентификаторов из пространства имён и строки-имени. Панель проверки декодирует любой UUID и показывает его версию, вариант и встроенную метку времени, если она есть. Генерируйте до 1000 за раз, включайте верхний регистр, копируйте отдельные строки или весь пакет, выгружайте в виде текста, CSV для таблиц, массива JSON или готовых к запуску SQL-запросов INSERT.
Как использовать
- Шаг 1 — выберите режим: v4 для полностью случайного, v7 для сортируемого по времени, v1 для идентификатора с меткой времени и узлом, v8 для пользовательского/экспериментального формата, v5 для детерминированных идентификаторов на основе пространства имён или «Проверить» для разбора существующего UUID.
- Шаг 2 — для v4/v7 задайте нужное количество (от 1 до 1000); для v5 выберите пространство имён и введите имя для хеширования; для проверки вставьте UUID и нажмите «Проверить».
- Шаг 3 — копируйте отдельные UUID или весь пакет, при необходимости включите верхний регистр и скачивайте в формате текста, CSV или JSON.
Когда использовать
- Засеять тестовую базу первичными ключами до первой миграции.
- Выпускать API-токены или идентификаторы устройств в распределённой системе.
- Создавать ID сессий, трассировок и корреляций для агрегаторов логов.
Результат
Вам нужно 50 уникальных первичных ключей для наполнения тестовой базы данных. Выберите UUID v4, установите количество 50, сгенерируйте и скопируйте все — каждый криптографически случаен с ничтожным риском коллизий.
Частые вопросы
- Чем отличаются UUID v4, v5 и v7?
- v4 — это 122 бита случайности без какой-либо структуры. v5 хеширует UUID пространства имён вместе со строкой-именем по SHA-1, поэтому одни и те же входные данные всегда дают один и тот же UUID, что удобно для детерминированных идентификаторов из e-mail или URL. v7 размещает в начале 48-битную метку времени в миллисекундах, а затем случайные биты, поэтому список v7 сортируется по хронологии. Это отлично подходит для ключей базы данных, где важен порядок вставки.
- Насколько вероятна коллизия UUID?
- При генерации миллиарда v4 в секунду в течение 85 лет вероятность всего одного совпадения примерно 50%. В обычных объёмах приложений считайте, что коллизий без дополнительной координации не бывает.
- Стоит ли использовать UUID как первичный ключ?
- Да в распределённых системах, где согласовывать последовательные ID болезненно. Предпочитайте v7, а не v4: случайные ключи v4 фрагментируют B-дерево индекса, тогда как временной префикс v7 держит вставки сгруппированными.
- Безопасно ли публиковать UUID в открытой ссылке?
- v4 нельзя угадать, поэтому его можно использовать как «мягкий секрет» для ссылки на расшаренный ресурс или токена сброса пароля. v7 раскрывает время создания, и если этого не нужно, для публичных идентификаторов выбирайте v4.
- Можно ли укоротить UUID для красивых URL?
- Перекодируйте 128 исходных бит в base32 или base62 — получите строку из 22–26 символов с той же уникальностью. Тире в стандартной форме нужны только для удобства чтения, их можно убрать без потери данных.
Похожие инструменты
Генератор PGP-ключей
Генерируйте пары ключей шифрования PGP
Защищённые заметки
Создавайте и храните зашифрованные заметки локально
Шифрование файлов
Зашифруйте файлы с помощью AES-256
Декодер SSL-сертификатов
Декодируйте и проверяйте SSL/TLS-сертификаты
Шифр Цезаря
Шифрование сдвигом с настраиваемым смещением
Генератор парольных фраз
Создавайте надёжные и запоминающиеся парольные фразы