UUID Генератор онлайн

Создайте уникальные идентификаторы UUID v4. Один или пакет — мгновенно.

Настройки

Столото

Полезные статьи

UUID v4 и криптографическая случайность

Версия 4 строится из случайных бит с фиксированными полями версии и варианта в RFC 4122. Если генератор использует слабый PRNG, коллизии и угадывание становятся реальной угрозой. В браузере для идентификаторов сессий и токенов предпочтительнее crypto.getRandomValues, а не Math.random.

Онлайн-генератор на странице удобен для прототипов и тестовых данных. Для продакшена ключи API и секреты лучше выдавать из серверного HSM или облачного KMS, а не копировать из вкладки браузера.

  • Не используйте UUID как единственную защиту — добавляйте авторизацию.
  • Коллизия астрономически редка, но уникальные ограничения в БД всё равно нужны.
  • Нормализуйте регистр при сравнении — hex бывает в разном виде.
  • Для URL иногда убирают дефисы, но тогда договоритесь о формате в API.
  • Логируйте только хэш идентификатора, если политика приватности требует.

Сгенерируйте пачку UUID перед наполнением стейджинговой базы — быстрее, чем писать скрипт на одну таблицу.

UUID v1 vs v4: время, MAC и утечки метаданных

UUID версии 1 кодирует временную метку и раньше включал MAC-адрес узла — удобно для сортировки по времени создания, но раскрывает информацию. Современные реализации заменяют MAC на случайное поле, сохраняя монотонность там, где она нужна.

UUID v7 (новые стандарты) совмещает сортируемость и случайность — проверьте поддержку в вашей СУБД перед миграцией.

  • Для публичных URL не светите внутренние последовательности.
  • Бинарное хранение (16 байт) экономит индекс и диск.
  • PostgreSQL gen_random_uuid() — типичный серверный источник.
  • Не смешивайте в одной таблице строковые и бинарные форматы без миграции.

Если вам нужна сортируемость, генератор v4 в браузере — не лучший выбор; возьмите v1/v7 на сервере.

Идемпотентность запросов и ключи идемпотентности

В распределённых системах клиент повторяет запрос при таймауте. Идемпотентный ключ часто делают UUID, который клиент генерирует один раз на операцию. Сервер хранит ответ 24 часа или до успеха.

Дубликаты без ключа приводят к двойному списанию или двойной доставке — дороже любой экономии на байтах.

  • Согласуйте TTL кэша идемпотентности с SLA банка или платежки.
  • Ключ должен быть уникален в пространстве клиента, не глобально.
  • Для batch-операций — отдельный UUID на каждый элемент или на пакет.
  • Очищайте старые ключи фоновым джобом, чтобы не раздувать Redis.

Сгенерируйте несколько UUID заранее в офлайн-скрипте для нагрузочного теста.

Тестовые данные, GDPR и удаление по идентификатору

Случайный UUID в поле пользователя не делает запись анонимной сам по себе — остальные поля могут идентифицировать человека. Но для стейджинга замена PII на UUID снижает риск утечки «живых» email в логах.

При удалении по запросу субъекта данных удобно искать все таблицы, где внешний ключ — UUID профиля, если схема последовательна.

  • Храните карту «старый ID → новый тестовый UUID» только в защищённом сейфе.
  • Не используйте одинаковые фиксированные UUID в разных окружениях — путаница в интеграциях.
  • Для фронта не генерируйте UUID синхронно в tight loop без нужды — батарея мобильных.
  • Проверьте локаль на нижний регистр в CSV для Excel.

Инструмент на сайте — быстрый способ получить «мусорные» идентификаторы для макетов и демо.

Полезные советы

🔍 Что такое UUID?

UUID (Universally Unique Identifier) — 128-битный идентификатор. Вероятность коллизии практически нулевая.

📝 Версия 4

UUID v4 генерируется случайным образом. 6 фиксированных бит, 122 случайных. 5.3 x 10^36 вариантов.

💻 Где используется

Базы данных, API, распределённые системы, сессии, имена файлов. Везде где нужен уникальный ID.

🔒 Криптографически надёжен

Генерация через crypto.getRandomValues() — тот же источник что и для паролей.

Онлайн генератор UUID

Создавайте уникальные идентификаторы UUID v4 бесплатно и без регистрации. Генератор использует криптографически надёжный источник случайности. Поддерживаются разные форматы вывода.

Форматы UUID

Стандартный: 550e8400-e29b-41d4-a716-446655440000. Без дефисов: 550e8400e29b41d4a716446655440000. В скобках: {550e8400-e29b-41d4-a716-446655440000}. Заглавные или строчные буквы.