Генератор UUID

Генерируйте уникальные идентификаторы для ваших приложений (v1, v4, v7)

Сгенерированные UUID
Нажмите для копирования
Настройки
Настройте параметры генерации UUID
5

О UUID

  • UUID v4 использует случайные числа для уникальности
  • UUID v7 генерирует сортируемые по времени UUID с временными метками
  • UUID v1 включает временную метку и MAC-адрес
  • UUID - это 128-битные идентификаторы с очень низкой вероятностью коллизий

Что такое UUID?

UUID (Universally Unique Identifier) — это уникальный 128-битный идентификатор, широко используемый в разработке программного обеспечения. Определённый стандартом RFC 4122, UUID позволяют создавать универсально уникальные идентификаторы без центральной координации. Эта функция критически важна особенно в распределённых системах и микросервисных архитектурах.

UUID состоят из 32 шестнадцатеричных символов и обычно отображаются через дефисы в формате 8-4-4-4-12 (например: 550e8400-e29b-41d4-a716-446655440000). Этот формат улучшает читаемость и обеспечивает согласованность между различными системами. С генератором UUID Ko-Lay вы можете создавать UUID версий v1, v4 и v7.

UUID v4

UUID v4 генерируется с использованием криптографически безопасных случайных чисел. 122 бита случайны, а 6 битов зарезервированы для информации о версии и варианте. Это наиболее часто используемая версия, идеальная для сценариев, требующих непредсказуемости и безопасности.

UUID v7

UUID v7 — это стандарт UUID нового поколения, определённый RFC 9562. Он содержит временную метку Unix с миллисекундной точностью, и его сортируемая структура оптимизирует производительность базы данных. Рекомендуется как безопасная альтернатива UUID v1 в современных приложениях.

UUID v1

UUID v1 генерируется с использованием 60-битной временной метки и MAC-адреса устройства. Он предлагает сортировку на основе времени, но поскольку MAC-адрес может вызвать проблемы конфиденциальности, сегодня предпочтителен UUID v7.

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

🗄️

Первичный ключ базы данных

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

🔗

Ресурсы API

Используйте как идентификаторы ресурсов в REST API для создания непредсказуемых URL.

📁

Именование файлов

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

🔐

Управление сессиями

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

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

Технические детали

Уникальность UUID основана на математической вероятности. Для UUID v4 существует всего 2^122 (приблизительно 5,3 × 10^36) возможных комбинаций. Даже если вы генерируете 1 миллиард UUID в секунду, вероятность коллизии за 100 лет составляет всего 50%. Поэтому UUID практически считаются уникальными.

Генератор UUID Ko-Lay использует Web Crypto API для генерации криптографически безопасных случайных чисел. Сгенерированные UUID создаются полностью в вашем браузере, и никакие данные не отправляются на какой-либо сервер. Это защищает вашу конфиденциальность и позволяет безопасно использовать его в чувствительных проектах.