Перейти к содержанию
TextArray
100% локально

UUID декодер

Декодируйте UUID, чтобы узнать его версию, вариант и встроенную метку времени.

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

UUID декодер

Вставьте любой UUID, и декодер сообщит вам, что это на самом деле: его версия, вариант и — для UUID, основанных на времени — точный момент его создания. Случайно выглядящая строка, такая как 018f6d2e-7a00-7000-8000-000000000000, становится читаемой, показывая, что это UUID версии 7, первые 48 битов которого кодируют миллисекундную метку времени Unix, которую можно прочитать как дату ISO 8601.

Инструмент распознает каждую текущую версию. Версия 1 и версия 6 имеют 60-битную григорианскую метку времени, которая преобразуется обратно в UTC; версия 7 хранит обычные миллисекунды Unix; версии 3 и 5 основаны на имени (MD5 и SHA-1); версия 4 является полностью случайной, и инструмент говорит об этом, а не придумывает смысл. Специальные UUID nil (все нули) и max (все единицы) также помечены. Поле варианта считывается из макета RFC 4122, поэтому вы можете сразу отличить UUID RFC от устаревшего NCS или Microsoft GUID.

Паста прощает. Окружающие пробелы, фигурные скобки из C# GUID, префикс urn:uuid: и прописные буквы принимаются и нормализуются до канонического нижнего регистра. Поместите один UUID в строку, чтобы сразу декодировать весь пакет; пустые строки пропускаются, а всему, что не является допустимым UUID, указывается короткая и понятная причина — неправильная длина или неожиданный символ — поэтому неправильная вставка никогда не повредит остальному.

Включите «Показать необработанные поля», если вы хотите, чтобы базовый шестнадцатеричный код: биты времени и случайные биты или биты узла были разделены для отладки. Все работает исключительно в вашем браузере — никакой UUID никогда не отправляется на сервер.

FAQ

Какие версии UUID он может декодировать?
Версии с 1 по 8, а также специальные нулевые и максимальные UUID. Он считывает версию и вариант любого из них и извлекает метку времени из v1, v6 и v7.
Как он читает метку времени?
Для v1 и v6 он преобразует 60-битные григорианские часы (100-наносекундные тики с 1582 года) обратно в UTC; для v7 первые 48 бит считываются как миллисекунды Unix. Результаты показаны в формате ISO 8601.
Могу ли я декодировать несколько UUID одновременно?
Да. Поместите один UUID в каждую строку, и каждый из них декодируется в отдельный блок. Пустые строки игнорируются, а недопустимые строки помечаются с указанием причины, поэтому одна неверная запись не останавливает другие.
Принимает ли он фигурные скобки, urn:uuid: и прописные буквы?
Да. Фигурные скобки, префикс urn:uuid:, окружающие пробелы и прописные буквы допускаются и нормализуются до канонической строчной формы 8-4-4-4-12.
Мой UUID где-нибудь загружен?
Нет. Декодирование происходит исключительно в вашем браузере, и ни один UUID никогда не покидает ваше устройство.