Декодер UUID

Вставьте UUID и посмотрите, что у него внутри. Декодер проверит формат, назовёт версию и вариант, а для UUID со временем (v1, v6 и v7) покажет, когда идентификатор был создан. У версий 1 и 6 видны также clock sequence и node.

С дефисами или без, в фигурных скобках или с префиксом urn:uuid:
UUID017f22e2-79b0-7cc3-98c4-dc0c0c07398f
Время (UTC)2022-02-22T19:22:22.000Z
Версия
7 — Unix-время в мс, сортируемый
Вариант
RFC 9562 (стандартный)
Unix-время, мс
1645557742000
Как 128-битное целое
1989357241971137676463954034883508623

Работает в браузере: всё, что вы вводите, никуда не отправляется.

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

  1. Вставьте UUID. Подойдут заглавные и строчные буквы, с дефисами или без, в фигурных скобках или с префиксом urn:uuid:.
  2. Посмотрите версию и вариант, а для v1, v6 и v7 — время в UTC и в миллисекундах Unix.
  3. Скопируйте каноническую запись в нижнем регистре или 128-битное целое, если они нужны.

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

UUID — 128 бит, записанные 32 шестнадцатеричными цифрами. Первая цифра третьей группы — версия; старшие биты четвёртой группы — вариант (двоичное 10 для стандартной раскладки RFC 9562, то есть 8, 9, a или b).

  • v7: первые 12 цифр — миллисекунды с 1970-01-01 UTC.
  • v1: время разбито на три части, записанные начиная с младшей; декодер собирает их, вычитает разрыв между 1582 и 1970 годами (122 192 928 000 000 000 интервалов по 100 нс) и показывает результат.
  • v6: то же 60-битное время, записанное начиная со старшей части.
  • v1 и v6 содержат также 14-битный clock sequence и 48-битный node.

Пример

017f22e2-79b0-7cc3-98c4-dc0c0c07398f — версия 7 (третья группа начинается с 7) со стандартным вариантом (9). Первые 12 цифр, 017f22e279b0, в десятичной записи — 1 645 557 742 000: миллисекунды после 1970 года, то есть 2022-02-22T19:22:22.000Z.

UUID версии 1 c232ab00-9414-11ec-b3c8-9f6bdeced846 хранит тот же момент: 2022-02-22T19:22:22.0000000Z, clock sequence 13256 и node 9f:6b:de:ce:d8:46 с установленным битом multicast, то есть случайный.

Советы

  • Для новых ключей в базе данных выбирайте v7: он сортируется по времени создания и не раскрывает MAC-адрес.
  • UUID, не прошедший проверку, часто содержит лишнюю или пропущенную цифру — сверьте группы 8-4-4-4-12.
  • Новые идентификаторы создаёт генератор UUID.

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

В каких UUID есть время?

В версиях 1, 6 и 7. Версии 1 и 6 считают интервалы по 100 наносекунд с 15 октября 1582 года; версия 6 хранит тот же счётчик в обратном порядке, чтобы идентификаторы сортировались по времени. Версия 7 начинается с Unix-времени в миллисекундах. Версия 4 (самая распространённая) случайная, времени в ней нет.

Как узнать версию UUID?

Это первая цифра третьей группы: в 017f22e2-79b0-7cc3-98c4-dc0c0c07398f третья группа 7cc3 начинается с 7 — значит, версия 7. Первая цифра четвёртой группы (8, 9, a или b) указывает на стандартный вариант.

Может ли UUID v1 выдать мой компьютер?

Может. Последние 12 цифр UUID версии 1 часто — MAC-адрес сетевой карты, на которой он создан. Генераторы, которые этого избегают, ставят бит multicast и используют случайные биты; декодер подскажет, какой случай перед вами.

Время точное?

Это время, которое записал генератор. Версия 7 хранит миллисекунды, версии 1 и 6 — шаги по 100 наносекунд, они показаны семью знаками после запятой в секундах. Генераторы могут округлять или сдвигать часы, так что это время создания по часам той машины.

Чем UUID отличается от GUID?

На практике ничем: GUID — название того же 128-битного идентификатора у Microsoft. Старые GUID Microsoft могли использовать собственный вариант — декодер помечает его как Microsoft.

Ещё в разделе «Разработчикам»

Все инструменты раздела: Разработчикам ·Обновлено 4 ноября 2026 г.

Настройки конфиденциальности

Google Analytics показывает нам, какими инструментами пользуются и работают ли они. Он может ставить cookie. Ваш выбор сохраняется в этом браузере.