Генератор UUID

Создаёт UUID шести видов: случайный v4, упорядоченный по времени v7, v1, повторяемые v5 и v3 из имени и нулевой.

Что такое UUID

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

Поэтому общий счётчик не нужен: за следующим номером не нужно идти в базу, и две системы могут заводить записи независимо.

Версии с первой по пятую описаны в RFC 4122, версии 6, 7 и 8 добавил RFC 9562. Инструмент собирает значения по этим правилам прямо в браузере.

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

  • v4 — случайные биты, обычный выбор для идентификаторов записей;
  • v7 — первые 48 бит заняты временем, значения идут по возрастанию: это то, что кладут в первичные ключи новых баз;
  • v1 — время и узел, нужен, когда его требует старая система;
  • v5 и v3 — считаются от пространства имён и имени, поэтому одно и то же имя всегда даёт один и тот же UUID;
  • нулевой — значение из одних нулей, означает «идентификатора нет».

Другие инструменты