На проверенных значениях видны точные границы полей. Примеры показывают, что устанавливает локальная проверка структуры и чего она не доказывает о записи или пользователе.
Вектор UUIDv4
У значения 919108f7-52d1-4320-9bac-f847db4148a8 первая цифра третьей группы равна 4, значит это версия четыре. Четвёртая группа начинается с 9, её старшие двоичные биты 10 задают вариант RFC. Остальные данные случайны в опубликованном примере. UUIDLens показывает шестнадцать байтов, но не подтверждает источник скопированного вектора.
Вектор UUIDv7
Значение 017f22e2-79b0-7cc3-98c4-dc0c0c07398f начинается с hex-метки 017f22e279b0. Это беззнаковое 48-битное поле равно 1645557742000 мс, то есть 2022-02-22T19:22:22.000Z. Цифра версии равна 7, четвёртая группа начинается с 9 — вариант RFC. Остальные поля остаются данными, а не подписью.
Повторите проверку
Откройте preset валидатора, вставьте вектор точно и сравните канонический текст, версию, вариант и hex-байты. Пробел, верхний регистр или скобки намеренно нарушают строгий контракт. Ошибка не означает, что иной parser никогда не примет запись; она означает, что проверяемый контракт канонического ввода не выполнен.