Главная / Генераторы / UUID

Генератор UUID

Уникальные идентификаторы двух видов: привычный случайный v4 и упорядоченный по времени v7, удобный для баз данных.

Вычисляется в вашем браузере. Введённое не отправляется на сервер и не попадает в адрес страницы.

Нужен JavaScript. Этот инструмент считает прямо в браузере, поэтому без JavaScript кнопки не работают. Страницу и пояснения ниже это не затрагивает.

Рядом: ПаролиХешиUnix-время

Зачем нужен UUID

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

Чем версия 7 отличается от четвёртой

Про вероятность совпадения

В UUID четвёртой версии случайны 122 бита. Чтобы шанс встретить пару одинаковых дошёл до одного процента, нужно сгенерировать больше двух миллиардов миллиардов идентификаторов. На практике совпадение означает не «не повезло», а сломанный генератор случайных чисел — поэтому здесь используется криптографический генератор браузера, а не обычный Math.random.