Генератор UUID
Генерируйте UUID версии 4 (случайные) или версии 7 (упорядоченные по времени) и проверяйте любой имеющийся у вас UUID.
Работает полностью в браузере
Проверка UUID
- Версия
- -
- Вариант
- -
- Метка времени (UTC)
- -
От 1 до 1000 UUID за раз.
Как сгенерировать UUID
- Выберите версию 4 для полностью случайных идентификаторов или версию 7 для идентификаторов, сортируемых по времени создания.
- Укажите, сколько нужно, и параметры формата: заглавные буквы, без дефисов или в фигурных скобках.
- Скопируйте список или скачайте его как текстовый файл. Вставьте UUID в проверку, чтобы узнать его версию.
Что такое UUID и чем v4 отличается от v7
UUID — это 128-битный идентификатор, записанный как 32 шестнадцатеричные цифры в пяти группах. Пространство значений так велико, что системы могут создавать идентификаторы независимо, без центрального счётчика, и всё же рассчитывать на их уникальность.
В UUID версии 4 случайны 122 из 128 бит; остальные хранят версию (4) и вариант. UUID версии 7 начинается со времени создания в миллисекундах Unix, за которым следуют счётчик и случайные биты. Поскольку время идёт первым, новые идентификаторы сортируются после старых, что дружелюбнее к индексам базы данных, чем полностью случайные ключи. Платой за это становится то, что время создания можно прочитать из идентификатора.
Этот инструмент использует защищённый генератор случайных чисел браузера. В пределах одной миллисекунды значения версии 7 возрастают за счёт 12-битного счётчика, поэтому пачка строго упорядочена.
Советы
- Нужен пароль, а не идентификатор? Воспользуйтесь «Генератором паролей».
- Превратите идентификатор в сканируемый код с помощью «Генератора QR-кодов».
Вопросы и ответы
Какую версию использовать?
Версия 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 случайных бита.