Генератор GUID / UUID
Генерируйте случайные 128-битные идентификаторы GUID/UUID, соответствующие RFC 4122. Поддержка нескольких версий, форматов и пакетной генерации.
Ваш блокировщик рекламы мешает показывать объявления
MiniWebtool бесплатен благодаря рекламе. Если этот инструмент помог, поддержите нас через Premium (без рекламы + быстрее) или добавьте MiniWebtool.com в исключения и обновите страницу.
- Или перейдите на Premium (без рекламы)
- Разрешите показ рекламы на MiniWebtool.com, затем перезагрузите страницу.
О Генератор GUID / UUID
Генератор GUID/UUID создает уникальные 128-битные идентификаторы, которые необходимы для разработки программного обеспечения, систем баз данных и распределенных приложений. Этот инструмент поддерживает несколько версий UUID, форматы вывода и пакетную генерацию, что делает его самым полным генератором UUID, доступным онлайн.
Что такое UUID/GUID?
UUID (Universally Unique Identifier) или GUID (Globally Unique Identifier) — это 128-битное число, используемое для уникальной идентификации информации в компьютерных системах. Эти идентификаторы разработаны так, чтобы быть уникальными во времени и пространстве без необходимости в центральном органе регистрации.
UUID следуют стандарту RFC 4122 и представляются в виде 32 шестнадцатеричных цифр, отображаемых пятью группами, разделенными дефисами: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Структура UUID
| Компонент | Биты | Описание |
|---|---|---|
time_low | 32 | Младшие 32 бита временной метки (или случайные для v4) |
time_mid | 16 | Средние 16 бит временной метки |
time_hi_version | 16 | Старшие 12 бит временной метки + 4-битная версия |
clock_seq | 16 | Последовательность часов + биты варианта |
node | 48 | Идентификатор узла (MAC-адрес или случайный) |
Пояснение версий UUID
Версия 1 (на основе времени)
UUID v1 генерируется с использованием текущей временной метки и MAC-адреса компьютера. Это обеспечивает временную последовательность и практически гарантированную уникальность, но может раскрыть идентификатор оборудования. Лучше всего подходит для распределенных систем, которым требуются идентификаторы, упорядоченные по времени.
Версия 4 (случайная)
UUID v4 генерируется с использованием криптографически стойких случайных чисел. Это наиболее часто используемая версия для общих целей. Благодаря 122 случайным битам вероятность коллизии астрономически мала (2,71 квинтиллиона UUID для 50% вероятности коллизии).
Версия 5 (на основе имени SHA-1)
UUID v5 генерируется путем хеширования идентификатора пространства имен и имени с использованием SHA-1. Это детерминированный процесс: одно и то же пространство имен и имя всегда будут давать один и тот же UUID. Полезно для генерации согласованных идентификаторов из URL-адресов, доменных имен или других идентифицируемых данных.
| Версия | Метод генерации | Лучше всего для |
|---|---|---|
| v1 | Временная метка + MAC-адрес | Временные последовательности, распределенные системы |
| v4 | Криптографическая случайность | Общее назначение, приложения, чувствительные к безопасности |
| v5 | Хеш SHA-1 от пространства имен + имя | Детерминированные ID из URL, доменов, данных |
GUID против UUID: в чем разница?
Технически GUID и UUID относятся к одной и той же концепции. GUID (Globally Unique Identifier) — это термин, исторически используемый Microsoft в средах Windows и .NET, в то время как UUID (Universally Unique Identifier) — это более универсальный термин, определенный в RFC 4122. Функционально они идентичны.
Как использовать этот генератор
- Выберите версию UUID: Выберите v4 (случайная) для большинства случаев, v1 (временная метка) для временного порядка или v5 (на основе имени) для детерминированной генерации.
- Выберите формат вывода: Выберите стандартный строчными буквами, заглавными буквами, без дефисов, с фигурными скобками или формат URN в зависимости от требований вашего приложения.
- Укажите количество: Генерируйте от 1 до 100 UUID за раз для массовых операций.
- Для v5: Выберите пространство имен и введите имя для генерации детерминированных UUID.
- Сгенерируйте и скопируйте: Нажмите «Сгенерировать» и используйте кнопки копирования для отдельных UUID или скопируйте все сразу.
Общие случаи использования
- Первичные ключи баз данных: UUID отлично подходят для распределенных баз данных, где автоинкрементные ID привели бы к конфликтам
- Токены сессий: Генерация безопасных уникальных идентификаторов сессий для веб-приложений
- Именование файлов и объектов: Создание уникальных имен для загруженных файлов, объектов S3 или временных файлов
- Идентификаторы API: Использование UUID для ID ресурсов в RESTful API
- Отслеживание и аналитика: Генерация уникальных ID посетителей или идентификаторов событий
- Очереди сообщений: Обеспечение уникальных ID сообщений в распределенных системах обмена сообщениями
Вероятность коллизии UUID
Вероятность генерации дубликатов UUID астрономически мала. Для UUID v4:
- Вам нужно будет сгенерировать 2,71 квинтиллиона UUID, чтобы вероятность хотя бы одной коллизии составила 50%
- Генерируя 1 миллиард UUID в секунду, потребуется около 85 лет, чтобы достичь этого порога
- На практике коллизии UUID ничтожны для всех реальных приложений
Часто задаваемые вопросы
Дополнительные ресурсы
Ссылайтесь на этот контент, страницу или инструмент так:
"Генератор GUID / UUID" на сайте https://ru.miniWebtool.com/генератор-guiduuid/ от MiniWebtool, https://MiniWebtool.com/
от команды miniwebtool. Обновлено: 02 февр. 2026 г.