# Генератор UUID всех версий (v1–v8)

Генерируйте UUID по RFC 9562 — включая современные v6, v7 и v8, которых нет у большинства генераторов, — или декодируйте любой UUID до версии, варианта и встроенной метки времени.

> Каноническая страница: https://elysiatools.com/ru/tools/uuid-version-generator

- **Категория:** Development

- **Ключевые слова:** генератор uuid, uuid v4, uuid v7 генератор, uuid v7 онлайн, uuid v6, uuid v8, rfc 9562, guid, декодировать uuid

## Обзор

Генератор UUID со всеми версиями RFC 9562: v1 (временной, григорианская метка + узел), v4 (случайный), v5 (детерминированный SHA-1 с пространствами имён DNS/URL/OID/X.500), v6 (v1 с переупорядоченной k-сортируемой меткой), v7 (48-битная Unix-метка в миллисекундах + случайность — дружественный к БД, сортируется правильно) и v8 (настраиваемое поле версии, здесь заполнено CSPRNG). До 100 штук за раз, в нижнем или верхнем регистре. Переключитесь в режим декодирования: версия, вариант и — для v1/v6/v7 — извлечённая встроенная метка времени в виде точной даты UTC; это самый быстрый способ проверить корректность v7. v5 детерминирован: одно пространство имён + имя → один и тот же UUID.

## Входные данные

- **Режим** (select)
- **Версия** (select)
- **Сколько** (number)
- **Вывод в верхнем регистре** (checkbox)
- **Пространство имён (v5)** (select)
- **Имя (вход v5)** (text): e.g. example.com
- **UUID для декодирования** (text): e.g. 017f22e2-79b0-7cc3-98c4-dc0c0c07398f

## Когда использовать

- Генерация k-сортируемых первичных ключей UUIDv7 или UUIDv6 для оптимизации индексов баз данных.
- Создание повторяемых детерминированных идентификаторов UUIDv5 на основе пространства имён DNS, URL, OID или X.500.
- Декодирование существующих UUID для валидации структуры по RFC 9562 и извлечения встроенного времени создания.

## Как это работает

- Выберите необходимый режим: генерация новых идентификаторов или декодирование готовой строки UUID.
- При генерации укажите версию стандарта (v1–v8), количество идентификаторов (до 100), регистр символов и параметры пространства имён для v5.
- В режиме декодирования введите UUID для мгновенного разбора версии, варианта и извлечения точной даты и времени в формате UTC (для v1, v6 и v7).

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

- Проектирование первичных ключей в PostgreSQL, MySQL и распределённых СУБД с использованием сортируемых по времени UUIDv7.
- Создание предсказуемых уникальных идентификаторов внешних ресурсов в микросервисах через UUIDv5.
- Диагностика системных журналов и аудит записей с извлечением даты и времени генерации события из UUIDv1/v7.

## Частые вопросы

### В чём преимущество UUIDv7 перед UUIDv4?

UUIDv7 включает 48-битную метку времени Unix в миллисекундах в начале значения, что обеспечивает естественную сортировку и предотвращает фрагментацию B-tree индексов в базах данных.

### Как работает детерминированная генерация UUIDv5?

UUIDv5 формируется путём вычисления хеша SHA-1 от предопределённого идентификатора пространства имён (DNS, URL, OID, X.500) и переданной строки имени, возвращая один и тот же результат для одинаковых входных данных.

### Из каких версий UUID можно извлечь дату создания?

Встроенную метку времени содержат только версии v1 (григорианский календарь), v6 (переупорядоченное время) и v7 (Unix-миллисекунды). Версии v4, v5 и v8 не кодируют время.

### Сколько идентификаторов можно сгенерировать одновременно?

Инструмент поддерживает пакетную генерацию от 1 до 100 уникальных идентификаторов за один запрос в нижнем или верхнем регистре.

### Соответствует ли генератор стандарту RFC 9562?

Да, все генерируемые и декодируемые значения строго соответствуют спецификации RFC 9562, включая современные спецификации v6, v7 и v8.

## Связанные инструменты

- [Современный генератор уникальных ID](https://elysiatools.com/ru/tools/uid-generator): Генерирует современные идентификаторы: ULID, NanoID, Snowflake и CUID2. Сравнивайте форматы, декодируйте временную метку ULID.
- [Декодер лексикографических ID: ULID / NanoID / KSUID / Snowflake](https://elysiatools.com/ru/tools/ulid-nanoid-ksuid-snowflake-id-decoder): Декодирует ULID (base32 Крокфорда), KSUID (base62), NanoID, MongoDB ObjectId и снежинки Discord/Twitter/Sonyflake: раскладывает метку времени, случайные и машинные биты, показывает время ISO и исходный hex, оценивает вероятность коллизии по парадоксу дней рождения.
- [Деобфускатор JavaScript](https://elysiatools.com/ru/tools/javascript-deobfuscator): Деобфусцирует и анализирует запутанный код JavaScript для улучшения читаемости и понимания
- [Декодер NTP RFC 5905 / SNTP: секунда координации и эпоха](https://elysiatools.com/ru/tools/ntp-rfc-5905-sntp-leap-second-epoch-decoder): Декодирует 48-байтный пакет NTP/SNTP: битовые поля байта 0, stratum/poll/precision, root delay/dispersion, reference ID, четыре 64-битных метки времени (эпоха 1900)
- [Декодер битовых полей Snowflake / Discord](https://elysiatools.com/ru/tools/snowflake-discord-id-bit-decoder): Без потери точности разбирает 64-битные ID Snowflake, извлекает время, worker, process, sequence и оценивает shard Discord.
- [ASCII85 Конвертер](https://elysiatools.com/ru/tools/ascii85-converter): Кодирует и декодирует текст в/из формата ASCII85 (версия Adobe)
- [Генератор меток синхронного чтения](https://elysiatools.com/ru/tools/audio-read-along-cue-generator): Создаёт метки на уровне предложений или слов с таймстампами из аудио закадровки и сценария.
- [Base45 Конвертер](https://elysiatools.com/ru/tools/base45-converter): Кодирует и декодирует текст в/из формата Base45 (RFC 9285)

## Примеры

- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Android Kotlin](https://elysiatools.com/ru/samples/android-image-processing-kotlin): Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Web Rust](https://elysiatools.com/ru/samples/web-image-processing-rust): Примеры обработки изображений Web Rust включая чтение/запись, масштабирование и преобразование форматов
