Генератор UUID

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

О UUID

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

UUID версии 4 (Случайный)

UUID версии 4 генерируются с использованием случайных или псевдослучайных чисел. Они имеют следующий формат:

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

Где «x» — любая шестнадцатеричная цифра, а «y» — одна из 8, 9, A или B.

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

UUID версии 1 (на основе времени)

UUID версии 1 создаются на основе текущего времени, последовательности тактов и MAC-адреса компьютера, генерирующего UUID.

xxxxxxxx-xxxx-1xxx-yxxx-xxxxxxxxxxxx

Где первая часть представляет собой нижнюю, среднюю и верхнюю части временной метки.

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

UUID версии 5 (на основе имени с SHA-1)

UUID версии 5 генерируются путем хеширования идентификатора пространства имен и имени с использованием SHA-1.

xxxxxxxx-xxxx-5xxx-yxxx-xxxxxxxxxxxx

Они являются детерминированными — одно и то же пространство имен и имя всегда будут генерировать один и тот же UUID.

Они полезны, когда вам нужны согласованные идентификаторы для именованных объектов в пространстве имен.

Как использовать Генератор UUID

  1. Выберите версию UUID, которую вы хотите сгенерировать
  2. Выберите, сколько UUID вы хотите создать
  3. Для версии 5 укажите пространство имен и имя
  4. Выберите свои предпочтения по форматированию (верхний регистр, скобки, дефисы)
  5. Нажмите «Сгенерировать UUID(s)», чтобы создать свои UUID
  6. Скопируйте или сохраните сгенерированные UUID по мере необходимости

Варианты использования UUID

UUID используются во многих контекстах, включая:

  • Первичные ключи базы данных
  • Идентификаторы сеансов
  • Координация распределенной системы
  • Уникальные идентификаторы ресурсов
  • Идентификация файлов и документов
  • Синхронизация данных между системами

Наш генератор создает UUID, соответствующие стандартам и подходящие для всех этих приложений.