Skip to content
DocsAll
教程

Генератор UUID: принципы и сценарии использования уникального идентификатора

Timi Tian · Опубликовано 12 мая 2026 · Обновлено 12 июля 2026
uuidguidУникальный идентификаторГенерация UUID

Что такое UUID

UUID (универсальный уникальный идентификатор) — это 128-битный идентификатор, стандартный формат которого представляет собой шестнадцатеричную строку 8-4-4-4-12:

550e8400-e29b-41d4-a716-446655440000

Ключевая ценность UUID — «генерация глобально уникального ID без центральной координации»; GUID и UUID — разные названия одного и того же понятия.

Основные версии UUID

UUID v1 (на основе времени + MAC-адреса)

Генерируется из текущей метки времени и MAC-адреса машины. Преимущество: можно сортировать. Недостаток: раскрывает аппаратный адрес.

UUID v4 (случайный)

Генерируется полностью случайными числами, это самая используемая версия. Преимущество: простая реализация, отсутствие утечки информации о машине, крайне низкая вероятность коллизии. Недостаток: нельзя сортировать.

UUID v5 (на основе пространства имён + SHA-1)

Генерируется хешированием SHA-1 из UUID пространства имён и имени. Преимущество: одинаковый вход даёт одинаковый результат, воспроизводимо.

Типичные сценарии использования

  • Первичный ключ базы данных: распределённые базы данных используют UUID v4 в качестве первичного ключа, чтобы избежать конфликтов автоинкрементных ID
  • Имя файла: файлы, загруженные пользователями, получают имена с уникальным идентификатором, что исключает перезапись при совпадении имён
  • ID сессии / Token: сессии входа, API Tokens генерируются с UUID v4
  • Отслеживание распределённых задач: трассировка вызовов в микросервисах с использованием UUID
  • Идентификация анонимных пользователей: присвоение UUID анонимным пользователям в сценариях статистики и отслеживания

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

DocsAll предоставляет онлайн-генератор UUID, поддерживающий пакетную генерацию:

1. Выберите версию

В выпадающем списке выберите v1, v4 или v5.

2. Укажите количество

Введите количество UUID для генерации; можно сгенерировать от 1 до 1000 за раз.

3. Выберите параметры формата

Верхний/нижний регистр, с дефисами или без, с фигурными скобками или без (стиль GUID).

4. Сгенерируйте и скопируйте

Нажмите кнопку «Сгенерировать»; отобразится список результатов, который можно скопировать одним нажатием.

Рекомендации по использованию

  • В большинстве сценариев используйте v4 напрямую — просто и надёжно
  • Когда нужен воспроизводимый ID, выбирайте v5 с фиксированным пространством имён
  • Для первичного ключа базы данных рекомендуется v4, а также создайте индекс для поля
  • При именовании файлов удаление дефисов делает имя аккуратнее

В сочетании с преобразованием временной метки, кодированием/декодированием Base64 и другими инструментами, обработка идентификаторов в повседневной разработке может быть выполнена эффективно.

T
Timi Tian 创始人 / 全栈工程师

DocsAll 创始人,10 年全栈开发经验,专注浏览器端文档处理技术与隐私保护架构。前新加坡科技公司技术负责人。