Перейти к содержимому
Aback Tools Logo

Генератор UUID / GUID пакетами

Генерируйте до 10 000 идентификаторов UUID v1 (на основе времени), UUID v4 (случайных) или UUID v7 (упорядоченных по времени) одним кликом. Вся генерация выполняется локально в вашем браузере через Web Crypto API.

UUID / GUID Batch Generator

Generate up to 10,000 cryptographically secure UUID v4 or UUID v7 identifiers in one click, entirely in your browser using the Web Crypto API.

UUID v4 (Random): All 122 non-fixed bits are filled with cryptographically random values via crypto.getRandomValues(). Best for primary keys, session tokens, and IDs that must be globally unique and opaque.

Возможности

  • Мгновенная пакетная генерация до 10 000 UUID: создавайте от 1 до 10 000 идентификаторов UUID одним кликом. Весь пакет формируется за миллисекунды полностью в вашем браузере — без обращений к серверу и задержек, независимо от размера пакета.
  • Криптографически безопасная случайность: генерация UUID v4 использует crypto.getRandomValues() из Web Crypto API — тот же CSPRNG, что применяют менеджеры паролей и генераторы ключей. Созданные идентификаторы статистически уникальны на всех устройствах и в любой момент времени.
  • UUID v4 и v7 с 5 форматами вывода: выбирайте между случайными UUID v4 и упорядоченными по времени UUID v7. Экспортируйте результаты в стандартном формате с дефисами, заглавными буквами, без дефисов, в фигурных скобках или в формате URN для максимальной совместимости с любым языком и фреймворком.
  • 100 % бесплатно — без регистрации и ограничений: генерируйте столько пакетов, сколько нужно, совершенно бесплатно. Без регистрации, ключей API и ограничений по частоте. Откройте страницу и начните генерировать UUID за секунды — онлайн или офлайн.

Сценарии использования

  • Первичные ключи баз данных: генерируйте идентификаторы UUID v4, чтобы заранее подготовить пакет первичных ключей перед вставкой новых строк в PostgreSQL, MySQL или MongoDB. Использование UUID вместо автоинкрементных целых чисел предотвращает перебор ключей и упрощает объединение распределённых баз без конфликтов номеров строк.
  • Идентификаторы распределённых событий: используйте UUID v7 в событийно-ориентированных архитектурах и очередях сообщений. Поскольку v7 встраивает метку времени в миллисекундах в старшие биты, события естественно сортируются по времени вставки в B-tree индексах, значительно повышая производительность запросов по диапазону в таблицах временных рядов.
  • Тестирование и моки API: заранее сгенерируйте пакет уникальных UUID для коллекций Postman, мок-фикстур API или примеров схем OpenAPI. Готовый список реалистичных ID позволяет писать интеграционные тесты, моделирующие реальные многопользовательские сценарии, без дополнительного кода подготовки.
  • Основы для сессий и токенов: генерируйте значения UUID v4 как базу для сессионных токенов, CSRF-нонсов или идентификаторов одноразовых ссылок. Поскольку у каждого UUID v4 122 бита энтропии из CSPRNG, подбор или перебор на обычном оборудовании вычислительно неосуществим.
  • Именование файлов и объектов: называйте загруженные файлы или объекты S3 / Cloudflare R2 ключами UUID v4, чтобы избежать коллизий между пользователями и развёртываниями. Контентно-адресуемое хранилище на основе UUID устраняет риск перезаписи и упрощает инвалидацию кеша без знания исходного имени файла.
  • Идентификаторы Kubernetes и контейнеров: заранее назначайте UUID-идентификаторы манифестам ресурсов Kubernetes, меткам Docker-контейнеров или именам релизов Helm при генерации в пайплайне CI/CD. Детерминированные уникальные метки предотвращают гонки в параллельных пайплайнах развёртывания, где несколько задач одновременно создают ресурсы.

Обзор

Генератор UUID / GUID пакетами от Aback Tools создаёт пакеты криптографически безопасных уникальных идентификаторов полностью в вашем браузере. Без связи с сервером, без аккаунта и без ограничений частоты. Выбирайте между UUID v4 (случайный) и UUID v7 (упорядоченный по времени), укажите формат вывода, задайте размер пакета и мгновенно скачайте или скопируйте идентификаторы.

UUID v4 — чистая случайность

Идентификаторы UUID v4 (RFC 4122) заполняются 122 битами криптографически безопасных случайных данных, созданных функцией crypto.getRandomValues() — тем же CSPRNG, что используют встроенные в браузеры менеджеры паролей и реализации TLS. Остальные биты кодируют версию (4) и вариант (RFC 4122) согласно спецификации. UUID v4 — самый безопасный выбор для первичных ключей, сессионных токенов и идентификаторов API, где важны глобальная уникальность и непредсказуемость.

UUID v7 — идентификаторы, упорядоченные по времени

UUID v7 (RFC 9562) встраивает 48-битную метку времени Unix в миллисекундах в старшие биты идентификатора, за которой следуют 74 бита случайных данных. Такой дизайн даёт идентификаторы, естественно сортирующиеся по времени создания в B-tree индексах баз данных, что резко снижает расщепление страниц и фрагментацию по сравнению со случайными ключами UUID v4. UUID v7 рекомендуется для таблиц временных рядов, хранилищ событий, очередей сообщений и любых задач, где важен порядок вставки.

Вероятность коллизии: у UUID v4 122 бита энтропии. Генерация миллиарда UUID в секунду в течение 86 лет дала бы лишь 50 % вероятности одной коллизии — практические коллизии фактически невозможны. UUID v7 даёт те же гарантии для случайной части; два идентификатора, созданные в одну миллисекунду на разных машинах, крайне маловероятно совпадут благодаря 74 случайным битам после метки времени.

Форматы вывода

Поддерживаются пять форматов вывода. Стандартный формат даёт каноническое представление строчными буквами с дефисами, принятое в большинстве фреймворков и баз данных (например, 550e8400-e29b-41d4-a716-446655440000). Формат заглавными буквами даёт ту же схему в верхнем регистре для SQL-сред, где это требуется. Формат без дефисов убирает разделители для компактного хранения или безопасного встраивания в URL. Фигурные скобки обрамляют идентификатор для Microsoft SQL Server, .NET или формата реестра Windows. URN добавляет пространство имён urn:uuid: для XML и веб-ресурсов.

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

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

У UUID v4 122 бита энтропии из CSPRNG, что даёт настолько малую вероятность коллизии, что она практически невозможна. Чтобы достичь 50 % вероятности одной коллизии, нужно генерировать миллиард UUID в секунду в течение 86 лет. UUID v7 даёт те же гарантии для своих 74 случайных бит, добавляемых после метки времени.

Это значит, что случайные биты каждого UUID генерируются функцией crypto.getRandomValues() — CSPRNG из Web Crypto API, а не Math.random(). CSPRNG выдаёт результат, вычислительно неотличимый от истинной случайности, поэтому сгенерированные идентификаторы нельзя предсказать или воспроизвести, даже наблюдая предыдущие выводы.

Используйте UUID v7 для новых реляционных таблиц (PostgreSQL, MySQL). Префикс, упорядоченный по времени, предотвращает фрагментацию B-tree индексов из-за случайных вставок, что ускоряет запись и запросы. Для распределённых NoSQL-хранилищ с преобладанием чтения, где порядок вставки не важен, вполне подойдёт UUID v4.

Инструмент поддерживает пакеты от 1 до 10 000 UUID за одну генерацию. Все идентификаторы создаются синхронно в движке JavaScript вашего браузера, который на современном оборудовании создаёт 10 000 UUID заметно быстрее чем за 100 миллисекунд.

Поддерживаются пять форматов: стандартный строчными буквами с дефисами (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx), заглавными буквами, без дефисов для компактного хранения, в фигурных скобках для совместимости с .NET и SQL Server и URN (urn:uuid:...) для XML и веб-пространств имён. Весь пакет мгновенно переключает формат без повторной генерации.

Да. GUID (Globally Unique Identifier) — термин Microsoft для той же спецификации UUID из RFC 4122. Базовый формат, алгоритм генерации и гарантии отсутствия коллизий идентичны. Термины взаимозаменяемы, хотя системы Microsoft часто используют формат в фигурных скобках ({xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}).