Генератор UUID
Генератор UUID. Выберите версию и создайте до 100 UUID за один раз для первичных ключей или уникальных идентификаторов.
Как использовать
Об этом инструменте
Генерирует UUID по RFC 4122 (v1, v3, v4, v5, v6, v7) в браузере. Без обращения к серверу; работает офлайн.
UUID versions
• v1: На основе timestamp и MAC. Сортировка по времени. MAC может затрагивать конфиденциальность. • v3: MD5. Детерминирован от namespace и имени. • v4: Случайный. Наиболее распространён. Рекомендуется. • v5: SHA-1. Детерминирован. Предпочтительнее v3. • v6: Timestamp (улучшенный v1). Сортируется. • v7: Timestamp (мс). Сортируется. Новее.
Как использовать
Выберите версию (v1–v7) и количество, нажмите «Генерировать». Для v3 и v5 введите namespace UUID и имя. Клик для копирования.
Опции
Версия: v1–v7. Для v3/v5 нужны namespace (валидный UUID) и имя. Количество: 1–100.
Примеры использования
• Уникальные ключи для тестов • Первичные и внешние ключи БД • Trace ID для логов и трейсинга • Избежание коллизий имён файлов • ID ресурсов API • Ключи кэша, session ID
Примеры кода
1use Illuminate\Support\Str;
2
3$uuid = Str::uuid(); // v41import uuid
2
3# v4 (most common)
4uuid.uuid4()
5
6# v1, v3, v5
7uuid.uuid1()
8uuid.uuid3(uuid.NAMESPACE_DNS, "example.com")
9uuid.uuid5(uuid.NAMESPACE_DNS, "example.com")1// Browser / Node built-in (v4)
2crypto.randomUUID();
3
4// uuid package (v1, v3, v4, v5, v6, v7)
5import { v4 } from 'uuid';
6v4();Конфиденциальность и данные
Вся генерация в браузере; UUID и ввод не отправляются на сервер.
Частые вопросы
- Q: Что такое UUID?
- A: UUID (Universally Unique Identifier) — 128-битный идентификатор, стандартизированный RFC 4122. Обеспечивает уникальность без центрального управления, широко используется в распределённых системах, ключах БД и идентификаторах ресурсов.
- Q: Чем отличаются версии UUID?
- A: v1 — на основе времени и MAC-адреса; v3/v5 — детерминированные (на основе имени), используют MD5 и SHA-1 соответственно; v4 — случайный, наиболее распространён; v6/v7 — новые варианты с лексикографической сортировкой по времени, удобные для первичных ключей БД.
- Q: Какую версию выбрать?
- A: Для общих целей используйте v4. Для первичных ключей БД рекомендуется v7 (сортировка по времени, лучшая производительность индексов). v5 подходит, когда нужен детерминированный UUID из имени и пространства имён.
- Q: Сгенерированные UUID действительно уникальны?
- A: UUID v4 имеет 122 бита случайности, что делает вероятность коллизий астрономически малой. Инструмент использует криптографический генератор случайных чисел браузера.
- Q: Отправляются ли данные на сервер?
- A: Нет. Генерация UUID происходит полностью в браузере. Ничего не отправляется на сервер.
