Генератор UUID/GUID

Мгновенная генерация уникальных идентификаторов

Настройка
Настройте параметры генерации UUID

Случайно сгенерированный, самый популярный

Сгенерированные UUID
Ваши сгенерированные UUID
Сгенерировано: 0 UUID(s)
About This Tool

UUID (универсально уникальный идентификатор) или GUID — это 128-битный уникальный идентификатор, используемый для маркировки данных, объектов или сущностей в компьютерных системах. UUID обычно используются в базах данных, API, распределенных системах и современных приложениях, требующих идентификаторов без коллизий. UUID гарантируют отсутствие дублирующих ID, не требуют автоинкремента из базы данных, могут создаваться на стороне клиента (браузер/приложение) без сервера и безопасны для распределенных систем.

How to Use

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

Common Use Cases

ID баз данных

Используйте UUID в качестве первичного ключа в PostgreSQL, MongoDB или MySQL для распределенных систем без конфликтов автоинкремента.

ID ресурсов API

Конечные точки RESTful API, такие как /users/'UUID', предоставляют непредсказуемые ID для безопасности.

ID сессий и токенов

Генерация уникальных идентификаторов сессий для аутентификации пользователей без риска коллизий.

ID файлов и загрузок

Назначение уникальных ID загруженным файлам для предотвращения конфликтов имен.

Отслеживание событий

Распределенные системы логирования используют UUID для отслеживания событий между микросервисами.

Временные ID

Фронтенд-приложения могут генерировать UUID перед синхронизацией с бэкендом.

Limitations & Important Notes

UUID имеют размер 128 бит (36 символов с дефисами), что больше, чем целые числа с автоинкрементом—это влияет на объем хранения и размер индекса в базах данных. UUID v4 (случайный) не имеет встроенного порядка, что может влиять на производительность базы данных для запросов диапазона—рассмотрите UUID v7 для сортируемых по времени ID. UUID v1 включает MAC-адрес, что может раскрыть информацию об оборудовании—избегайте, если конфиденциальность критична. UUID, сгенерированные браузером, используют crypto.randomUUID(), который безопасен, но требует современных браузеров (Chrome 92+, Firefox 95+, Safari 15.4+). Для генерации больших объемов (миллионы в секунду) серверная генерация с оптимизированными библиотеками может работать лучше.

Code Examples
How to implement this functionality in different programming languages
// Generate UUID v4 using native browser API
const uuid = crypto.randomUUID()
console.log(uuid)
// Output: "550e8400-e29b-41d4-a716-446655440000"

// Using uuid library (all versions)
import { v1, v4, v7 } from 'uuid'

const uuidV1 = v1() // timestamp-based
const uuidV4 = v4() // random
const uuidV7 = v7() // modern timestamp-based

// Format UUID
const formatted = uuid.toUpperCase().replace(/-/g, '')
console.log(formatted)
// Output: "550E8400E29B41D4A716446655440000"