Генератор UUID/GUID

Настройки

Настройте параметры генерации UUID

Случайно сгенерированный, наиболее популярный

Сгенерированные UUID

plain
Сгенерировано 1 UUID

Об этом инструменте

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

Как использовать

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

Распространённые случаи использования

ID баз данных

Используйте UUID в качестве первичного ключа в PostgreSQL, MongoDB или MySQL для распределенных систем без конфликтов автоинкремента.

ID ресурсов API

Конечные точки RESTful API, такие как /users/'UUID', предоставляют непредсказуемые ID для безопасности.

ID сессий и токенов

Генерация уникальных идентификаторов сессий для аутентификации пользователей без риска коллизий.

ID файлов и загрузок

Назначение уникальных ID загруженным файлам для предотвращения конфликтов имен.

Отслеживание событий

Распределенные системы логирования используют UUID для отслеживания событий между микросервисами.

Временные ID

Фронтенд-приложения могут генерировать UUID перед синхронизацией с бэкендом.

Ограничения и важные примечания

UUID имеют размер 128 бит (36 символов с дефисами), что больше, чем целые числа с автоинкрементом—это влияет на объем хранения и размер индекса в базах данных. UUID v4 (случайный) не имеет встроенного порядка, что может влиять на производительность базы данных для запросов диапазона—рассмотрите UUID v7 для сортируемых по времени ID. UUID v1 включает MAC-адрес, что может раскрыть информацию об оборудовании—избегайте, если конфиденциальность критична. UUID, сгенерированные браузером, используют crypto.randomUUID(), который безопасен, но требует современных браузеров (Chrome 92+, Firefox 95+, Safari 15.4+). Для генерации больших объемов (миллионы в секунду) серверная генерация с оптимизированными библиотеками может работать лучше.