TanodTools
RU

Генератор UUID

Генерируйте UUID версии 4 (случайные) или версии 7 (упорядоченные по времени) и проверяйте любой имеющийся у вас UUID.

Работает полностью в браузере

Версия


Проверка UUID

От 1 до 1000 UUID за раз.

Как сгенерировать UUID

  1. Выберите версию 4 для полностью случайных идентификаторов или версию 7 для идентификаторов, сортируемых по времени создания.
  2. Укажите, сколько нужно, и параметры формата: заглавные буквы, без дефисов или в фигурных скобках.
  3. Скопируйте список или скачайте его как текстовый файл. Вставьте UUID в проверку, чтобы узнать его версию.

Что такое UUID и чем v4 отличается от v7

UUID — это 128-битный идентификатор, записанный как 32 шестнадцатеричные цифры в пяти группах. Пространство значений так велико, что системы могут создавать идентификаторы независимо, без центрального счётчика, и всё же рассчитывать на их уникальность.

В UUID версии 4 случайны 122 из 128 бит; остальные хранят версию (4) и вариант. UUID версии 7 начинается со времени создания в миллисекундах Unix, за которым следуют счётчик и случайные биты. Поскольку время идёт первым, новые идентификаторы сортируются после старых, что дружелюбнее к индексам базы данных, чем полностью случайные ключи. Платой за это становится то, что время создания можно прочитать из идентификатора.

Этот инструмент использует защищённый генератор случайных чисел браузера. В пределах одной миллисекунды значения версии 7 возрастают за счёт 12-битного счётчика, поэтому пачка строго упорядочена.

Советы

Вопросы и ответы

Какую версию использовать?

Версия 4 — это 122 случайных бита, и она используется по умолчанию. В версии 7 первой идёт метка времени Unix в миллисекундах, поэтому значения сортируются в порядке создания, что сохраняет аккуратные индексы базы данных. Используйте v7, когда важен порядок и вас устраивает, что время создания читается из идентификатора.

Отправляются ли UUID куда-либо?

Нет. Они создаются в вашем браузере защищённым генератором случайных чисел и не отправляются и не сохраняются.

Могут ли два UUID совпасть?

Для версии 4 вероятность ничтожна: чтобы увидеть реальный риск, пришлось бы создавать миллиарды в секунду годами. Значения версии 7, созданные в ту же миллисекунду, остаются различными и возрастающими благодаря счётчику в случайных битах.

GUID — это то же самое, что UUID?

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

Что читает проверка?

Она принимает UUID с дефисами или без них, в фигурных скобках или с префиксом urn:uuid: и сообщает версию, вариант и, для версии 7, метку времени в первых 48 битах. Она не может определить, был ли идентификатор на самом деле выдан чем-либо.

Стандартна ли структура версии 7?

Да. Она соответствует RFC 9562: 48 бит миллисекунд Unix, версия, 12-битный счётчик, вариант и 62 случайных бита.