Elysia Tools

Просматривайте инструменты, примеры, визуальные объяснения и тематические руководства в одном понятном пространстве.

Популярные категории

Темы

Язык
ZHESPTRUFRDEEN

Elysia Tools

Навигация

Development

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

· Последнее обновление:2026-09-03

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

Запуск

Запустить этот инструмент

Заполните форму, запустите инструмент и посмотрите результат на этой же странице.

Примеры

Примеры для этого инструмента

Связано

Продолжить с похожими инструментами и темами

Подготовлено командой Elysia Tools

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

Узнайте, когда использовать этот инструмент, что он поддерживает и как его применяют пользователи.

Ключевые факты

Категория
Development
Типы ввода
select, number, checkbox, text
Тип вывода
text
Покрытие примерами
4
API доступен
Да

Обзор

Онлайн-генератор и декодер UUID всех версий по стандарту RFC 9562 позволяет быстро создавать от 1 до 100 идентификаторов версий v1, v4, v5, v6, v7 и v8 с настройкой регистра, а также анализировать готовые UUID для извлечения версии, варианта и точной метки времени UTC.

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

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

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

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

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

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

Примеры

1. Генерация сортируемых UUIDv7 для базы данных

Бэкенд-разработчик

Контекст

Команда разрабатывает сервис с высокой интенсивностью операций записи и выбирает формат первичных ключей для реляционной базы данных.

Проблема

Требуется партия валидных UUIDv7, отсортированных по времени, для тестирования миграций и структуры таблиц.

Как использовать

Установите режим «Генерация UUID», выберите версию «v7», задайте количество 5 и запустите генератор.

mode: generate, version: v7, count: 5, uppercase: false

Результат

Получен список из 5 упорядоченных по миллисекундам UUIDv7 в нижнем регистре.

2. Декодирование тестового вектора UUIDv7

Инженер по контролю качества

Контекст

Необходимо проверить корректность работы встроенного парсера UUID в клиентском приложении на соответствие RFC 9562.

Проблема

Нужно верифицировать версию, вариант и извлечь точную временную метку из тестового идентификатора.

Как использовать

Переключите инструмент в режим «Декодировать UUID», вставьте значение 017f22e2-79b0-7cc3-98c4-dc0c0c07398f в текстовое поле и просмотрите результаты разбора.

FAQ

В чём преимущество 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.

Главная
Инструменты3201
Примеры593
Визуализации465
Средства просмотра файлов103
Темы233
Теги333
Изображения, аудио и видео657

Инструменты для обработки, конвертации и оптимизации изображений, аудио и видео

Математика, даты и финансы644

Калькуляторы, числовые инструменты, логика дат, статистика и финансы

Дизайн и цвет297

Инструменты для цвета, макетов, графики, визуального стиля и дизайна

Текст и письмо209

Инструменты для письма, очистки, форматирования, извлечения и анализа текста

Разработка и Web193

Инструменты разработчика, сетевые утилиты, веб-отладка и автоматизация

Преобразование и кодирование175

Инструменты для преобразования форматов, файлов, архивов, единиц и кодировок

Проверка источников FLAC/WAV и передача доказательств
Проверка и передача виджета розыгрыша для собственного хостинга
Проверка пакета кодов Stripe перед локальным импортом
Технический отбор фотографий и передача кандидатов на обработку
Структура интерфейса по скриншоту: проверка и передача разработчику

© 2026 Elysia Tools. Все права защищены.

ДокументацияТарифыО насУсловия использованияПолитика конфиденциальностиCookieКонтакты
Python

Примеры Обработки Изображений Web Python

Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата

Java

Примеры Обработки Изображений Android Java

Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата

Kotlin

Примеры Обработки Изображений Android Kotlin

Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата

Rust

Примеры Обработки Изображений Web Rust

Примеры обработки изображений Web Rust включая чтение/запись, масштабирование и преобразование форматов

Generator

Современный генератор уникальных ID

Генерирует современные идентификаторы: ULID, NanoID, Snowflake и CUID2. Сравнивайте форматы, декодируйте временную метку ULID.

Development

Декодер лексикографических ID: ULID / NanoID / KSUID / Snowflake

Декодирует ULID (base32 Крокфорда), KSUID (base62), NanoID, MongoDB ObjectId и снежинки Discord/Twitter/Sonyflake: раскладывает метку времени, случайные и машинные биты, показывает время ISO и исходный hex, оценивает вероятность коллизии по парадоксу дней рождения.

Development

Деобфускатор JavaScript

Деобфусцирует и анализирует запутанный код JavaScript для улучшения читаемости и понимания

Development

Декодер NTP RFC 5905 / SNTP: секунда координации и эпоха

Декодирует 48-байтный пакет NTP/SNTP: битовые поля байта 0, stratum/poll/precision, root delay/dispersion, reference ID, четыре 64-битных метки времени (эпоха 1900)

mode: decode, uuidToDecode: 017f22e2-79b0-7cc3-98c4-dc0c0c07398f

Результат

Идентификатор успешно распознан как UUIDv7 с вариантом RFC 9562 и временем создания 2022-02-22T19:22:22Z.