Генератор UUID - случайные UUID v4 и формат
Генерируйте UUID версии 4 массово с настраиваемым форматом и скачивайте список как текстовый файл.
Генератор UUID
Этот инструмент создаёт UUID версии 4 (Universally Unique Identifier), случайный вариант, определённый в RFC 4122, полностью в браузере. Вы выбираете, сколько значений генерировать за раз, от 1 до 500, а также формат: с дефисами или без них, в верхнем или нижнем регистре, в фигурных скобках или кавычках, разделённые запятыми или обычными переносами строк. Результат появляется в текстовом поле, которое можно скопировать или скачать как текстовый файл. Поскольку всё происходит локально в браузере, ни одно значение не отправляется ни на какой сервер.
Как устроен UUID версии 4
UUID состоит из 32 шестнадцатеричных цифр, разделённых на пять групп по схеме 8-4-4-4-12 и соединённых дефисами в строку из 36 символов. Две из этих цифр фиксированы, а не случайны: первая цифра третьей группы всегда равна 4 и обозначает версию; первая цифра четвёртой группы всегда равна 8, 9, a или b и обозначает вариант RFC 4122. Остальные цифры берутся из Web Crypto API браузера, crypto.randomUUID(), что даёт 122 бита случайности и около 5,3 x 10^36 возможных значений. Поскольку значение создаётся локально, а не назначается центральным реестром, у двух человек, использующих инструмент одновременно и независимо друг от друга, результаты почти всегда будут разными.
Практический пример
Генерация 2 UUID без дефисов и с верхним регистром превращает значение вроде 2f7a9c4e-1b6d-4e83-8a05-5c9f3d0b6e17 в 2F7A9C4E1B6D4E838A055C9F3D0B6E17, повторённое на отдельной строке для каждого из 2 результатов. При включённой опции запятых в конец каждой строки, кроме последней, добавляется запятая, формат, которого ожидает большинство инструментов импорта в базы данных. При одновременно включённых кавычках и фигурных скобках то же значение становится "{2f7a9c4e-1b6d-4e83-8a05-5c9f3d0b6e17}", готовым для вставки прямо в исходный код. Результат можно скачать как файл .txt, названный по количеству значений, например uuids-2.txt.
От заполнителя к реальному значению
Частым случаем использования является замена временного идентификатора в записи данных реальным значением перед сохранением этой записи в базе данных:
// До
{ "orderId": "" }
// После
{ "orderId": "2f7a9c4e-1b6d-4e83-8a05-5c9f3d0b6e17" }