Настройки
Случайно сгенерированный, наиболее популярный
Сгенерированные 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+). Для генерации больших объемов (миллионы в секунду) серверная генерация с оптимизированными библиотеками может работать лучше.