Генератор UUID и GUID онлайн

Создавайте уникальные идентификаторы UUID (Universally Unique Identifier) и GUID (Globally Unique Identifier) для использования в базах данных, API, распределённых системах и разработке программного обеспечения.

Версии UUID

UUID v4 — наиболее распространённый тип. Генерируется полностью случайно с использованием криптографически стойкого генератора. Идеален для большинства задач, где не требуется сортировка по времени.

UUID v1 — генерируется на основе текущего времени. Позволяет определить момент создания и сортировать идентификаторы хронологически. Используется в системах, где важна временная последовательность.

Форматы вывода

Стандартный формат UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx — 32 шестнадцатеричных символа, разделённых дефисами на 5 групп. Генератор поддерживает различные варианты форматирования: без дефисов, в фигурных скобках (формат Microsoft), в верхнем регистре, с кавычками для SQL-запросов.

Часто задаваемые вопросы

Что такое UUID?

UUID (Universally Unique Identifier) — это 128-битный идентификатор, стандартизированный в RFC 4122. Вероятность генерации двух одинаковых UUID настолько мала, что практически равна нулю — это позволяет использовать их как первичные ключи без централизованной координации.

В чём разница между UUID v1 и v4?

UUID v1 включает временную метку и идентификатор узла (обычно MAC-адрес), что позволяет определить время и место создания. UUID v4 полностью случайный — 122 бита генерируются криптографическим генератором случайных чисел.

Чем отличается UUID от GUID?

Технически это одно и то же. GUID (Globally Unique Identifier) — термин, используемый Microsoft. UUID — стандартное название из RFC 4122. Формат, структура и алгоритмы генерации идентичны.

Какую версию UUID выбрать?

Для большинства задач рекомендуется UUID v4 — он проще, безопаснее (не раскрывает информацию о системе) и достаточно уникален. UUID v1 выбирайте, если нужна сортировка по времени создания.

Безопасно ли использовать эти UUID?

Да, генерация происходит полностью в вашем браузере с использованием криптографически стойкого генератора (crypto.getRandomValues). Данные не отправляются на сервер.