Перейти к основному содержанию

Локально сгенерируйте случайный UUID v4 или UUID v7 с метками времени в миллисекундах, от 1 до 1000 за раз. Поддерживает быстрый выбор количества и ящиков, а также копирование по одному или все.

v4 использует crypto.randomUUID; v7 использует 48-битную метку времени в миллисекундах и 74-битное криптографическое случайное число, которое показывает время генерации. Приращение не гарантируется до одной и той же миллисекунды или при откате часов назад; ни одна из версий не может быть абсолютно уникальной.

Сочетание клавиш: Ctrl/⌘+Enter. Изменение входных данных или параметров удаляет старые результаты.

Инструкция по применению

  1. Выберите v4 или v7, количество и регистр букв.
  2. Нажмите «Создать UUID» и проверьте количество результатов.
  3. Первые 100 элементов списка можно скопировать один за другим, а все UUID можно получить из результата копирования.

Примеры ввода и вывода

Пример ввода
Структура UUID v4
Пример вывода
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx

х — шестнадцатеричное число; y является одним из 8, 9, a или b. Это всего лишь описание формата.

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

v4 — случайный идентификатор; первые 48 бит v7 — это миллисекундная временная метка Unix, а остальные действительные случайные биты — 74 бита, что подходит для грубой сортировки по времени, но показывает время генерации. Приращения не гарантируются в течение одной и той же миллисекунды и при откате часов назад. v1 не поддерживается.

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

Расчетная база и справочные материалы

v4 вызывает crypto.randomUUID(); v7 записывает 48-битную миллисекундную метку времени Unix, биты версии и варианта в соответствии с RFC 9562 и использует crypto.getRandomValues ​​для генерации 74-битных случайных данных. v7 не обеспечивает строгую монотонность в течение одной и той же миллисекунды, а откат часов также может нарушить порядок; ни то, ни другое не является абсолютной и уникальной гарантией.

Проверка содержимого: · Об этом сайте и описании контента

Сопутствующие инструменты