Проверщик и декодер UUID
Гид
Проверщик и декодер UUID
Вставьте любой UUID и мгновенно увидите, является ли он валидным, какая версия используется (v1 по v8, а также специальные UUID Nil и Max), и какая метаданные скрыта внутри его битов. Инструмент расшифровывает временные метки v1, v6 и v7 в человеко-понятую дату, извлекает идентификатор узла / фрагмент MAC из UUID на основе времени и сообщает о варианте точно так, как определено в RFC 4122 и RFC 9562. Вставьте один UUID для получения полной информации или один UUID на строку для проверки целого набора одновременно.
Как использовать
- Вставьте UUID в поле ввода. Для проверки пакета вставьте один UUID на строку.
- Краткое сообщение показывает, является ли ввод валидным и какая версия используется.
- Таблица «Расшифрованные детали» разбивает каждый элемент первого UUID, включая временные метки и идентификаторы узлов, где это применимо.
- Таблица «Результаты пакета» появляется, когда предоставляется более одного UUID, чтобы вы могли быстро просмотреть весь список.
- Нажмите Попробуйте пример чтобы загрузить смесь UUID v1, v3, v4, v7 и Nil, чтобы увидеть, как расшифровываются различные версии.
Возможности
- Полная поддержка RFC — Выявляет версии UUID v1 по v8, а также Nil и Max UUID, как определено в RFC 4122 и RFC 9562.
- Расшифровка временных меток — Преобразует временные метки v1 и v6 в формате 100-наносекундных грегорианских временных меток и временные метки v7 в формате миллисекунд Unix в даты в формате ISO и UTC.
- Проверка идентификатора узла — Извлекает 48-битное поле узла, форматирует его как MAC-адрес и отмечает мультиплексные или локально управляемые адреса.
- Обнаружение варианта — Отображает вариант UUID (RFC 4122, NCS, Microsoft или будущий), определяемый битами варианта.
- Пакетный режим — Проверяйте десятки UUID одновременно с чистым выводом по строке, версией и примечаниями.
- 100% клиентская сторона — Парсинг на уровне битов выполняется в вашем браузере. Никакие данные не отправляются на сервер, поэтому приватные идентификаторы никогда не покидают ваш компьютер.
Часто задаваемые вопросы
-
Что такое UUID и как он структурирован?
UUID (универсальный идентификатор) — это значение из 128 бит, обычно записываемое как 32 шестнадцатеричных символов в канонической форме 8-4-4-4-12. 128 бит разделяются на хорошо определённые поля: часть времени / случайных данных, 4-битное поле версии, которое определяет способ генерации UUID, 2- или 3-битное поле варианта, которое определяет соответствующую спецификацию UUID, и оставшиеся биты, которые могут содержать последовательность часов, идентификатор узла или случайные данные в зависимости от версии.
-
Какова разница между UUID v1, v4 и v7?
UUID v1 кодирует текущее время (в интервалах 100-наносекунд с 1582-10-15) и идентификатор узла, полученный из MAC-адреса, что делает его сортируемым по времени, но раскрывает сгенерировавший его хост. UUID v4 почти полностью случайный — 122 случайных бита с 6 фиксированными битами для версии и варианта — поэтому он несопоставим и несортируем. UUID v7, определённый в RFC 9562, объединяет лучшее из обоих: первые 48 бит — это временная метка в формате миллисекунд Unix, за которой следуют случайные биты, что позволяет вам получать значения, сортируемые по времени, индексируемые и при этом неуязвимые.
-
Что такое поле варианта UUID и почему это важно?
Поле варианта — это небольшая группа высоких бит в 9-м байте UUID. Оно сообщает парсеру, какая спецификация UUID соответствует значению: обратная совместимость NCS (верхний бит 0), современная структура RFC 4122 / RFC 9562 (верхние биты 10), устаревшая структура Microsoft (верхние биты 110) или резервированная для будущего использования (верхние биты 111). Декодеры должны сначала прочитать вариант, прежде чем версию, потому что позиция бита версии имеет смысл только для вариантов, определённых в RFC 4122.
-
Являются ли Nil UUID и Max UUID действительно валидными?
Да. Nil UUID (00000000-0000-0000-0000-000000000000) определён в RFC 4122 §4.1.7 как специальный, полностью нулевой UUID, используемый для представления неизвестного или пустого значения. Max UUID (ffffffff-ffff-ffff-ffff-ffffffffffff) был добавлен в RFC 9562 §5.10 как противоположный полностью единичный UUID, часто используемый как верхняя граница в базах данных. Оба являются синтаксически валидными UUID, но не содержат расшифрованных полей, таких как временная метка или идентификатор узла.
-
Можно ли вернуть v3 или v5 UUID обратно к исходному имени?
Нет. UUID v3 и v5 являются именованными: реализация хеширует пространство имен UUID вместе с введённым именем с использованием MD5 (v3) или SHA-1 (v5), и использует полученный хеш, с перезаписью битов версии и варианта, как UUID. Поскольку криптографические хеши разработаны для одностороннего использования, вы не можете восстановить исходное пространство имен и имя из полученного UUID — вы можете только проверить, что предполагаемое имя вместе с известным пространством имен даёт тот же UUID.
Установите наши расширения
Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска
恵 Табло результатов прибыло!
Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!
Подписаться на новости
все Новые поступления
всеОбновлять: Наш последний инструмент было добавлено 18 мая 2026
