Бесплатный генератор UUID — идентификаторы v4 и v7 онлайн
UUID (универсальный уникальный идентификатор), он же GUID, — это 128-битное значение, которым помечают данные, чтобы они оставались уникальными в разных системах без центрального координатора. Наш бесплатный генератор UUID мгновенно создаёт корректные идентификаторы версии 4 (случайные) и версии 7 (упорядоченные по времени) прямо в браузере: выберите версию, укажите количество и скопируйте результат в код, базу данных или конфиг. Генерация идёт локально на вашем устройстве — ничего не отправляется на сервер, поэтому быстро, приватно и работает офлайн.
Нужен один первичный ключ, пакет тестовых данных или correlation ID для распределённой трассировки — этот онлайн-генератор UUID выдаёт стандартные идентификаторы в один клик. Инструмент для разработчиков, которым нужен быстрый и надёжный GUID без установки чего-либо.
Что такое UUID и как он устроен
UUID записывается как 32 шестнадцатеричные цифры в пяти группах через дефис, например 550e8400-e29b-41d4-a716-446655440000. Две позиции кодируют метаданные: версию (какой алгоритм его создал) и вариант (раскладку). Пространство значений астрономически велико, поэтому вероятность совпадения двух независимо созданных UUID практически равна нулю.
Именно уникальность без координации делает UUID вездесущими: первичные ключи БД, идентификаторы ресурсов API, ID сообщений и событий, имена файлов и токены сессий. В отличие от автоинкремента, UUID можно создать на любом клиенте или сервере ещё до попадания в базу — это упрощает распределённые и offline-first системы.
UUID v4 против v7 — какую версию выбрать
UUID v4 полностью случаен. Это безопасный выбор по умолчанию, когда нужно просто уникальное значение без учёта порядка — API-ключи, разовые идентификаторы, анонимные ссылки. Случайность также затрудняет подбор, что полезно для публично видимых ID.
UUID v7 встраивает временную метку Unix в миллисекундах в старшие биты, поэтому значения сортируются хронологически. Такое упорядочение по времени намного дружелюбнее к индексам БД: строки вставляются рядом, а не разбросаны по B-дереву, что снижает фрагментацию индекса и ускоряет запись при масштабе. Выбирайте v7 для новых первичных ключей, где важен порядок вставки, и v4 — когда в приоритете непредсказуемость.
Как сгенерировать UUID
Выберите версию UUID (v4 или v7), задайте количество от 1 до 100 и нажмите «Сгенерировать». Идентификаторы появятся в области вывода — «Копировать» в буфер обмена или «Очистить», чтобы начать заново. Генерация сразу нескольких удобна для наполнения таблицы, файла фикстур или списка тестовых записей.
Инструмент работает полностью на стороне клиента, поэтому генерируйте сколько угодно раз без ограничений и без аккаунта. Вывод — простой текст: вставляйте в SQL-инсерты, env-файлы, JSON или комментарии без переформатирования.
Где используются UUID
Базы данных: первичные и внешние ключи, создаваемые на клиенте ещё до вставки. API: стабильные непоследовательные идентификаторы ресурсов, не раскрывающие число записей. Распределённые системы: correlation и trace ID, связывающие логи разных сервисов. Обмен сообщениями: ключи идемпотентности, позволяющие безопасно дедуплицировать повторные события.
Также повседневные задачи: уникальные имена файлов и загрузок, анонимные идентификаторы аналитики, разбиение по флагам функций и одноразовые токены. Везде, где нужна глобально уникальная метка, которую любая часть стека создаёт независимо, UUID на своём месте.
Частые вопросы
Генератор UUID бесплатный? Да — без ограничений и регистрации. UUID создаются приватно? Да — локально в браузере, без загрузки. Могут ли UUID совпасть? Теоретически да, но вероятность так мала, что на практике ею пренебрегают. Какую версию выбрать? v7 для упорядоченных по времени ключей БД, v4 для случайных, трудноугадываемых ID. Можно сгенерировать много сразу? Да — до 100 за раз. Подходят ли UUID как первичные ключи БД? Да — v7 особенно дружелюбен к индексам.