Генератор UUID
Создавайте UUID v4 или v7 пакетами — выберите версию, задайте количество, скопируйте всё сразу. Работает только в браузере.
Чтобы создать UUID онлайн, выберите версию (v4 или v7), задайте количество от 1 до 100 и нажмите «Сгенерировать» — затем скопируйте отдельные значения или весь список. UUID v4 строится на чистой случайности через crypto.randomUUID(); UUID v7 добавляет в начало метку времени в миллисекундах, поэтому такие идентификаторы упорядочены по времени и удобны как первичные ключи в базе данных. Всё работает локально в браузере: ни одного запроса к серверу, никакие данные не передаются.
RFC 4122 random — 2¹²² unique values, zero network requests
Как создать UUID
- 1
Выберите версию UUID
Версия v4 даёт полностью случайный идентификатор (122 бита случайности через crypto.randomUUID()), а v7 — упорядоченный по времени UUID с 48-битной меткой времени Unix в миллисекундах, что идеально для первичных ключей в базе данных.
- 2
Задайте количество в пакете
С помощью селектора количества создайте 1, 5, 10, 25, 50 или 100 UUID за один клик. Вся генерация выполняется в браузере — запросы к серверу не отправляются.
- 3
Нажмите «Сгенерировать»
Каждый клик создаёт новый набор криптографически случайных UUID через Web Crypto API (crypto.randomUUID для v4, crypto.getRandomValues для v7).
- 4
Скопируйте один или все
Нажмите значок копирования рядом с любым UUID или используйте «Копировать всё», чтобы получить весь список текстом с переносами строк — готовый для вставки в код, таблицу или скрипт миграции.
Частые вопросы о генераторе UUID
- Чем отличается UUID v4 от v7?
- UUID v4 полностью случайный — 122 бита случайности, поэтому вероятность совпадения ничтожно мала. UUID v7 содержит в начале 48-битную метку времени Unix в миллисекундах, поэтому такие идентификаторы упорядочены по времени и хорошо подходят как первичные ключи в базе данных без отдельного столбца created_at.
- Как создать UUID онлайн бесплатно?
- Нажмите кнопку «Сгенерировать» выше. Инструмент работает полностью в вашем браузере через crypto.randomUUID() (v4) и crypto.getRandomValues() (v7) — без запросов к серверу и без регистрации.
- Как сгенерировать UUID в Python, Java или JavaScript?
- В Python используйте модуль uuid: uuid.uuid4() для версии 4. В Java подойдёт UUID.randomUUID() из java.util.UUID. В JavaScript и TypeScript в современных браузерах и Node.js 19+ доступен crypto.randomUUID(), а для v7 — npm-пакет «uuid» (функция uuidv7()) или пакет «uuidv7». Этот генератор показывает готовые значения, чтобы их можно было сразу скопировать и проверить без установки библиотек.
- Как использовать UUID как первичный ключ в PostgreSQL?
- В PostgreSQL для столбца с UUID применяют тип uuid. Сгенерировать значение можно функцией gen_random_uuid() (встроена начиная с PostgreSQL 13) для v4. Для упорядоченных по времени ключей выбирайте UUID v7: они уменьшают фрагментацию B-tree индекса по сравнению со случайным v4. Можно также вставлять готовые значения, скопированные из этого инструмента.
- Как сгенерировать UUID для игрока Minecraft?
- Серверы Minecraft (включая Bedrock и Java) идентифицируют игроков по UUID. Для оффлайн-сервера или тестов подойдёт обычный UUID v4, созданный этим инструментом. Учтите: UUID реальной учётной записи привязан к аккаунту Mojang/Microsoft и его нельзя «сгенерировать» — случайный UUID годится только для оффлайн-режима, белого списка локального сервера или конфигов плагинов.
- Сколько UUID можно создать за один раз?
- До 100 UUID за один пакет. Выберите количество (1, 5, 10, 25, 50, 100), укажите версию v4 или v7 и нажмите «Сгенерировать». Кнопка «Копировать всё» сохранит весь список в виде текста с переносами строк.
- Безопасно ли использовать UUID v7 в продакшене?
- UUID v7 описан в RFC 9562 (опубликован в мае 2024 года) и поддерживается крупными базами данных и ORM. Упорядоченность по времени улучшает локальность данных в B-tree индексах по сравнению со случайным v4.
Источники
- RFC 9562 — Универсально уникальные идентификаторы (UUID)
Действующий стандарт IETF для форматов UUID, опубликованный в мае 2024 года. Описывает UUID v4 (случайный), v7 (упорядоченный по времени) и полную 128-битную структуру.
- MDN — crypto.randomUUID()
Встроенный в браузер метод, создающий строку UUID версии 4 по стандарту RFC с использованием криптографически стойкого генератора случайных чисел.
- MDN — Crypto.getRandomValues()
Низкоуровневый API, заполняющий типизированный массив криптографически стойкими случайными значениями — используется здесь для формирования случайных битов UUID v7.
Похожие инструменты для разработчиков
Генератор хешей
Вычисляйте хеши MD5, SHA-1, SHA-256 или SHA-512 из любого текста. Полезно для контрольных сумм, отпечатков содержимого и проверки целостности файлов.
Форматирование JSON
Вставьте сырой JSON и сразу получите отформатированный вид с подсветкой синтаксиса. Проверьте структуру и скопируйте чистый результат.
Base64: кодирование и декодирование
Кодируйте текст или двоичные данные в Base64 либо декодируйте строки Base64 обратно в текст — частый шаг при работе с токенами авторизации и data URI.
Декодер JWT
Декодируйте токен JWT и изучите его заголовок, полезную нагрузку и подпись без обращения к серверу.