Генератор UUID (v1, v4, v7, NIL)
Приватность по умолчанию — работает полностью в вашем браузере
Генерируйте UUID всех распространённых версий — v1, v4, v7 и nil UUID — в браузере. Toova создаёт один или несколько UUID за раз, копирует одним нажатием и никогда не отправляет запросы на сервер при генерации.
Какую версию UUID использовать
UUID v4 случайный и является наиболее распространённым выбором, когда нужен уникальный идентификатор без упорядочивания. UUID v7 упорядочен по времени, что делает его идеальным для первичных ключей базы данных: вставки попадают в конец индекса, а не рассеиваются по нему. UUID v1 основан на временной метке и MAC-адресе и редко является правильным выбором сегодня. Toova генерирует все три, а также nil UUID для тестирования.
Массовая генерация и форматирование
Генерируйте один UUID для быстрого тестирования или до десяти тысяч за раз для заполнения фикстур, наполнения dev-баз данных или нагрузочного тестирования. Форматы вывода включают каноническую форму с дефисами, шестнадцатеричный без дефисов, верхний регистр и форму в фигурных скобках для языков, ожидающих такой стиль. Результат копируется одним нажатием и может быть экспортирован как список обычного текста.
Криптографически случайный, локально
Случайные UUID используют криптографический генератор случайных чисел браузера — тот же источник, что браузер использует для TLS-ключей. Значения непредсказуемы и уникальны с подавляющей вероятностью. Генерация выполняется полностью в браузере: сервер не задействован, журналирование отсутствует, исходящих запросов нет — проверьте с открытой вкладкой «Сеть».
Часто задаваемые вопросы
- Использовать v4 или v7 для базы данных?
- Используйте v7 для новых баз данных. Упорядоченные по времени идентификаторы группируют последние вставки на одной странице индекса, что значительно улучшает производительность записи. Оставайтесь на v4, если ваша система уже опирается на непредсказуемые случайные идентификаторы.
- Насколько уникальны случайные UUID?
- UUID v4 имеет 122 бита случайности, что означает исчезающе малую вероятность коллизии для любого разумного приложения. Нужно было бы генерировать триллионы UUID, прежде чем риск стал бы существенным.
- Можно ли генерировать UUID массово?
- Да. Toova может создавать до десяти тысяч за раз. Вывод — один UUID на строку, готов для вставки в сидер базы данных или файл фикстур.
- Что такое nil UUID?
- Nil UUID — это 00000000-0000-0000-0000-000000000000. Он используется как сигнальное значение для обозначения «UUID не назначен» или как заполнитель в примерах кода.
- Действительно ли генерация случайная?
- Да. Toova использует криптографический генератор случайных чисел браузера — тот же источник, что используется для TLS-ключей и защищённых cookie. Предсказуемые начальные значения не задействованы.