UUID / GUID Генератор
Мгновенно генерируйте значения UUID v4 (GUID) прямо в браузере. Бесплатно, конфиденциально и на стороне клиента — данные не отправляются ни на один сервер.
Мгновенно генерируйте значения UUID v4 (GUID) прямо в браузере. Бесплатно, конфиденциально и на стороне клиента — данные не отправляются ни на один сервер.
UUID (универсальные уникальные идентификаторы, также называемые GUID в контексте Microsoft) — это 128-битные идентификаторы, которые могут генерироваться независимо в разных системах с незначительной вероятностью коллизий. Стандартная форма — 32 шестнадцатеричных символа в группах 8-4-4-4-12, разделенных дефисами (550e8400-e29b-41d4-a716-446655440000). Существует несколько версий с разными стратегиями генерации; v4 (случайный) является наиболее распространенным.
UUID v4 получают свою уникальность благодаря 122 битам случайности (шесть битов фиксированы для версии и варианта). Вероятность столкновения настолько мала, что для практических целей UUID можно рассматривать как глобально уникальные без координации — две системы, генерирующие UUID независимо друг от друга, не будут создавать дубликаты в любых реалистичных временных рамках.
Этот генератор создает UUID версии 4 в стандартном шестнадцатеричном формате. Случайность исходит от криптографически безопасного генератора случайных чисел браузера (window.crypto.getRandomValues), подходящего для чувствительных к безопасности целей. Поддерживается массовая генерация для заполнения тестовых приборов или баз данных посева.
UUID позволяют распределенным системам генерировать идентификаторы без координации с центральной базой данных. Каждая служба может создавать идентификаторы локально, без обращения к счетчику, и полученные идентификаторы гарантированно не будут конфликтовать с идентификаторами, сгенерированными где-либо еще. Это позволяет создавать масштабируемые архитектуры, в которых генерация идентификаторов не является узким местом.
UUID также делают идентификаторы неугадываемыми. Последовательные числовые идентификаторы утекают информацию — общее количество пользователей, возраст учетной записи, скорость регистрации. UUID ничего не раскрывает. API, которые предоставляют идентификаторы пользователям, извлекают выгоду из UUID как для безопасности, так и для прямой совместимости с сегментированными серверными модулями.
Нажмите «Создать», получите UUID v4.
UUID имеют длину 128 бит и отображаются в виде 32 шестнадцатеричных цифр в пяти группах, разделенных дефисами. Группировка (8-4-4-4-12) чисто косметическая; значение представляет собой одно 128-битное целое число. UUID v4 кодируют 122 бита случайности, а остальные 6 бит фиксированы: поле версии (4 бита, значение 4) идентифицирует вариант.
Поддержка браузера: crypto.randomUUID() доступен в современных браузерах (Chrome 92+, Firefox 95+, Safari 15.4+) и напрямую создает UUID версии 4. Старые браузеры прибегают к ручному объединению 16 случайных байтов из crypto.getRandomValues с правильно установленными битами версии/варианта.
Вероятность столкновения: при 2^122 возможных случайных UUID вероятность генерации двух одинаковых значений незначительна. Даже при создании 10 ^ 9 UUID вероятность одного столкновения составляет около 10 ^ -18 — примерно в 10 триллионов раз менее вероятно, чем случайный выбор атома на Земле.