Перейти к основному содержимому
FreeOnlineTools Go
Русский
Как

Как генерировать UUID шаг за шагом

Автор: FreeOnlineTools Team · Обновлено 2026-09-02

Быстрый ответ

Чтобы сгенерировать UUID: откройте UUID Generator, выберите версию 4 (random) и нажмите Generate. Инструмент производит UUID вроде "550e8400-e29b-41d4-a716-446655440000" через crypto.getRandomValues. Вся генерация локально.

Введение

UUID (Universally Unique Identifier) — 128-bit идентификатор, практически гарантированно уникальный без координации между сторонами. UUID широко используются как primary key баз данных, request ID, session token и идентификаторы в распределённых системах. Наиболее распространённая версия — UUID v4, использующая случайные биты.

Шаг за шагом

  1. Откройте инструмент «Генератор» UUID.

    Перейдите на страницу инструмента «Генератор» UUID. Инструмент поддерживает генерацию UUID v4 (случайная) и v1 (на основе времени).

  2. Выберите версию UUID.

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

  3. Выберите количество

    Укажите, сколько UUID вы хотите сгенерировать — от 1 до 1000. Одновременная генерация нескольких UUID полезна для заполнения базы данных или создания идентификаторов пакетных запросов.

  4. Сгенерируйте UUID

    Нажмите «Создать». Инструмент создает UUID(s), используя crypto.getRandomValues ​​для версии 4, обеспечивая криптографическую случайность. Каждый UUID представляет собой 36-символьную строку в формате 8-4-4-4-12 шестнадцатеричных цифр.

  5. Скопируйте UUID(s)

    Нажмите «Копировать», чтобы скопировать один UUID, или скопируйте весь список, если вы создали несколько. Используйте UUID в качестве идентификатора базы данных, идентификатора корреляции запроса или токена сеанса.

Примеры

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

Вход: Версия: 4, Количество: 1

Выход: 550e8400-e29b-41d4-a716-446655440000

Несколько UUID v4

Вход: Версия: 4, Количество: 3

Выход: f47ac10b-58cc-4372-a567-0e02b2c3d479 7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47 3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d

UUID v1 (по времени)

Вход: Версия: 1, Количество: 1

Выход: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

Распространенные проблемы

  • Использование Math.random() для генерации UUID — это не криптографически безопасно. Всегда используйте crypto.getRandomValues() или crypto.randomUUID().
  • Хранение UUID в виде строк в базах данных. UUID, хранящиеся как тип UUID (16 байт), более эффективны, чем строки (36 байт).
  • Использование версии 1 в контекстах, чувствительных к безопасности: версия 1 включает метку времени и MAC-адрес, которые могут привести к утечке информации. Используйте v4 для анонимности.
  • Предполагая, что UUID действительно уникальны — они практически уникальны (вероятность коллизии незначительна), но не гарантированно уникальны.

Советы

  • Используйте UUID v4 почти для всех случаев использования — он случайный, не имеет проблем с конфиденциальностью и поддерживается всеми современными базами данных.
  • Используйте crypto.randomUUID() в современных браузерах для встроенного генератора v4 без библиотеки.
  • Храните UUID как тип UUID/GUID в базах данных (16 байт) вместо строк (36 байт) для повышения производительности хранения и индексирования.
  • Используйте UUID в качестве идентификаторов запросов для распределенной трассировки — они коррелируют запросы между службами без централизованной координации.

Сопутствующие инструменты

Связанные руководства

Ссылки