Генератор UUID v4 и v7 и проверка UUID
Этот генератор UUID создает UUID (GUID) версии 4 или сортируемой версии 7 с помощью криптографически стойкого генератора случайных чисел браузера — по одному или сразу пачкой. Ниже можно вставить готовые UUID и проверить их.
Обновлено:
Как это работает
Выберите версию
Версия 4 полностью случайная. Версия 7 начинается с текущего времени, поэтому идентификаторы, созданные позже, сортируются после более ранних.
Задайте формат и количество
Сгенерируйте один UUID или до 10 000 — заглавными или строчными буквами, с дефисами, без них или в фигурных скобках.
Скопируйте или скачайте
Скопируйте список или скачайте его текстовым файлом, по одному UUID на строку. Чтобы проверить готовые UUID, вставьте их в поле проверки.
Возможности
Криптографически стойкие
Случайные биты берутся из crypto.getRandomValues — того же генератора, которым браузеры создают ключи. На сервере ничего не генерируется.
UUID v7 для баз данных
В версии 7 (RFC 9562) сначала идет Unix-время в миллисекундах, а за ним счетчик, поэтому пачка строго возрастает даже в пределах одной миллисекунды. Упорядоченные ключи сохраняют индексы базы компактными.
Массовая генерация
До 10 000 UUID одним нажатием и скачивание в файл .txt — для тестовых данных, начального наполнения базы или импорта.
Форматы
Строчные или заглавные буквы, стандартные дефисы 8-4-4-4-12 или 32 шестнадцатеричные цифры подряд, а также {фигурные скобки} в стиле GUID для реестра Windows и .NET.
Проверка UUID
Вставьте один или много UUID и узнайте, корректен ли каждый, какая у него версия и какой вариант. Для v1, v6 и v7 расшифровывается время создания, nil и max UUID распознаются.
Ограничения и конфиденциальность
За один раз создается до 10 000 UUID; проверка обрабатывает первые 1000 строк вставленного текста или текстового файла до 5 MB.
UUID генерируются на вашем устройстве и никуда не отправляются; учтите, что UUID v7 выдает время своего создания. Инструмент не создает UUID на основе имени (v3, v5) и MAC-адреса (v1). Подробнее — на странице о конфиденциальности.
Частые вопросы
Что такое UUID?
UUID (универсальный уникальный идентификатор), он же GUID, — 128-битное значение из 32 шестнадцатеричных цифр, например 919108f7-52d1-4320-9bac-f847db4148a8. Он позволяет идентифицировать записи без центрального счетчика.
Что выбрать: UUID v4 или v7?
v4 — когда идентификатор не должен ничего выдавать. v7 — для первичного ключа в базе данных: он упорядочен по времени, поэтому новые строки добавляются в конец индекса, а не разбрасываются по нему.
Могут ли два UUID совпасть?
На практике нет. В UUID v4 122 случайных бита: чтобы дубликат стал вероятным, пришлось бы много лет создавать миллиарды идентификаторов в секунду.
Как сгенерировать много UUID сразу?
Укажите число в поле «Количество» (до 10 000), нажмите «Сгенерировать», а затем «Копировать» или «Скачать .txt».
GUID и UUID — это одно и то же?
Да, GUID — название того же формата у Microsoft. Включите «Заглавные буквы» и «Фигурные скобки {…}», чтобы получить вид {XXXXXXXX-XXXX-…}, как в Windows и .NET.
Как узнать версию UUID?
Вставьте его в поле проверки. Первая цифра третьей группы — это версия (4 в …-4xxx-…), а для v7 инструмент еще и показывает, когда UUID был создан.