Что делает инструмент
UUID (universally unique identifier, универсальный уникальный идентификатор) — это 128-битное значение, записанное 32 шестнадцатеричными цифрами в пяти группах, например 3f2b8c1e-9a4d-4e7b-8c2f-1d5e6a7b8c9d. UUID можно создавать где угодно и в любой программе, не обращаясь к центральному серверу, и они всё равно будут уникальными. Поэтому их используют как ключи в базах данных, идентификаторы запросов, имена файлов и идентификаторы сообщений.
Этот генератор создаёт UUID в вашем браузере с помощью криптографически стойкого API crypto.getRandomValues. Он следует RFC 9562 — действующему стандарту UUID.
Как пользоваться
- Выберите v4 для случайных ID или v7 для ID, сортируемых по времени создания.
- Укажите Количество: от 1 до 1000.
- Отключите Дефисы, чтобы получить компактную 32-символьную форму, или включите Верхний регистр для систем, которые ожидают заглавные буквы.
- Нажмите Сгенерировать, чтобы получить новую партию, затем скопируйте или скачайте список.
Пример
Пять UUID версии 4 выглядят так:
9b2c7f0e-5d1a-4c3e-a8f7-2e6b1d0c9a84
1f4e8a2b-7c3d-4b9e-8d1f-6a5c2e7b3f90
c0a7d3e9-2b6f-4e1a-b5c8-9d4f7a1e2c63
5e9b1c4d-8a2f-4d7e-9c3b-0f6a8e2d1b57
a3f6e2d8-1c9b-4a5e-87d4-3b2c0e9f6a18
Цифра 4 в начале третьей группы — это версия, а первая цифра четвёртой группы (8, 9, a или b) обозначает вариант RFC.
Какую версию выбрать?
- Используйте v7 для новых первичных ключей в базе данных. Она сохраняет быструю вставку и позволяет сортировать записи по времени создания без дополнительного столбца.
- Используйте v4, если ID не должен раскрывать время своего создания, например в публичных URL.
Частые вопросы
› Чем отличаются UUID v4 и v7?
Версия 4 — это 122 бита чистой случайности. Версия 7 начинается с времени создания в миллисекундах, за которым следуют случайные биты, поэтому ID v7 сортируются по времени создания. Это делает их гораздо удобнее в роли первичных ключей в базе данных, потому что новые строки добавляются в конец индекса.
› Могут ли два сгенерированных UUID совпасть?
На практике нет. При 122 случайных битах пришлось бы генерировать около миллиарда UUID в секунду в течение 85 лет, чтобы вероятность хотя бы одного дубликата достигла 50%.
› UUID — это то же самое, что GUID?
Да. GUID — название Microsoft для того же 128-битного идентификатора. Некоторые инструменты Microsoft выводят его в верхнем регистре или в фигурных скобках.
› Можно ли использовать эти UUID как секреты?
Они генерируются криптографически стойким генератором случайных чисел браузера и никогда не покидают ваше устройство. И всё же для API-ключей и секретов сессий лучше использовать специальный формат токенов.