UUID генератор

Генерирайте произволни UUID v4 стойности за бази данни, API или тестване.

Колко UUID да бъдат генерирани (1–10).

UUID

cc069a29-4c3d-4f94-8b07-6922d463d3df

Допълнителни UUIDНяма
Версияv4 (случаен)

Как да използвате този UUID генератор

  1. Задайте броя на UUID

    Въведете 1–10 в полето „Брой UUID“, за да укажете колко идентификатора да бъдат генерирани.

  2. Генерирай

    Калкулаторът генерира произволни UUID v4 стойности, използвайки криптографския източник за случайни числа на браузъра.

  3. Копирайте резултата

    Копирайте генерираните UUID за използване в бази данни, API данни или тестови фикстури.

Методология

Как работи този UUID генератор

Този инструмент генерира UUID версия 4 чрез произволността на браузъра. UUID v4 идентификаторите са 128-битови стойности със специфични битове, указващи версията (4) и стандартния вариант според съвременните UUID спецификации. Когато Web Crypto е наличен, произволността е криптографски силна; в противен случай се използва по-слаб генератор само за удобство.

Формула
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (където y ∈ {8,9,a,b})
v4 Версия 4, генерирана от случайни или псевдослучайни числа
вариант Стандартният UUID битов модел, използван за полето на варианта (битове 8-9 от байт 8)
Пример

Примерен резултат: 550e8400-e29b-41d4-a716-446655440000

Генерирането на 1 UUID дава единична стойност като a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Цифрата 4 в третата група показва версия 4.

Генерирането на 3 UUID връща три различни стойности, всяка със 122 произволни бита. Използвайте ги като първични ключове за тестови записи или API ресурси.

Допускания
  • Използва API на браузъра за криптографски случайни числа, когато е налично.
  • Използва Math.random() в среди без Web Crypto, което е подходящо за удобство, но не и за цели с висока сигурност.
Бележки
  • UUID v4 не е последователен и не е подходящ за използване като сортируем първичен ключ в бази данни, които се възползват от подредено вмъкване.

Разбиране на версиите и структурата на UUID

UUID (Universally Unique Identifier) е 128-битова стойност, представена като 32 шестнадесетични цифри в пет групи (8-4-4-4-12). UUID версия 4 използват произволни или псевдопроизволни данни за 122 от тези битове; останалите битове кодират версията (4) и варианта. Вероятността за колизия е астрономически ниска — около 1 на 2^122 — така че UUID са практически уникални без нужда от координация. Съществуват и други версии: v1 използва времево клеймо и MAC адрес, v3 и v5 са хешове на база име, а v7 е подреден по време. UUID v4 е най-честият избор за разпределени системи, тъй като не изисква централен орган или споделено състояние за генериране.

Приложения на UUID за разработчици

Разработчиците използват UUID като първични ключове в бази данни, корелационни идентификатори в разпределено проследяване и уникални идентификатори в API данни. За разлика от автоматично нарастващите цели числа, UUID могат да се генерират от страна на клиента или от всяка услуга без контакт с централна база данни, което улеснява хоризонталното мащабиране и архитектурите с приоритет на офлайн работата. Те са идеални за сценарии на сливане, при които множество системи създават записи, които по-късно се обединяват. UUID се появяват и в OAuth параметри на състоянието, подписи на уебхукове и именуване на файлове за избягване на колизии. При тестване генерирането на UUID при поискване избягва твърдото кодиране и прави фикстурите възпроизводими. Основният компромис е размерът (36 знака) и липсата на възможност за сортиране в сравнение с последователните идентификатори.

Често задавани въпроси

Уникални ли са тези UUID?

За всички практически цели – да. Шансът за генериране на дубликат е астрономически малък (1 на 2^122).

Мога ли да ги използвам в продукция?

Да, когато средата осигурява Web Crypto произволност. Ако страницата работи без това API и използва Math.random(), третирайте резултата като идентификатори за удобство, а не като криптографски защитена произволност.

Автор Ян Крженек Основател и главен разработчик
Проверено от Преглед на методологията на DigitSum Проверка на формули и контрол на качеството
Последна актуализация 11.03.2026 г.

Използвайте това като приблизителна оценка и потвърждавайте важните решения с квалифициран специалист.

Въведените данни остават в браузъра, освен ако бъдеща функция изрично не укаже друго.