Generátor UUID

Generujte náhodné hodnoty UUID v4 pro použití v databázích, API nebo při testování.

Kolik UUID vygenerovat (1–10).

UUID

4e3fe740-63d0-4cdd-b2c9-c6910ea9a01d

Další UUIDŽádný
Verzev4 (náhodné)
Vstupy zůstávají v prohlížeči, pokud vás budoucí funkce výslovně neinformuje jinak. Používejte jako odhad a důležitá rozhodnutí konzultujte s kvalifikovaným odborníkem.

Jak používat tento generátor UUID

  1. Nastavte počet UUID

    Do pole Počet UUID zadejte 1–10 a určete, kolik identifikátorů se má vygenerovat.

  2. Generovat

    Kalkulačka generuje náhodné hodnoty UUID v4 pomocí kryptografického zdroje náhodných čísel v prohlížeči.

  3. Kopírovat výsledek

    Zkopírujte vygenerované UUID pro použití v databázích, tělech požadavků API nebo testovacích přípravcích.

Metodika

Jak tento generátor UUID funguje

Tento nástroj generuje UUID verze 4 s využitím náhodnosti prohlížeče. Identifikátory UUID v4 jsou 128bitové hodnoty se specifickými bity nastavenými pro označení verze (4) a standardní varianty používané moderními specifikacemi UUID. Používá crypto.randomUUID(), pokud je k dispozici, jinak crypto.getRandomValues(); pokud není k dispozici žádné rozhraní Web Crypto API, nástroj nahlásí, že generování UUID není podporováno, namísto vydávání slabých identifikátorů.

Vzorec
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (kde y ∈ {8,9,a,b})
v4 Verze 4, generovaná z náhodných nebo pseudonáhodných čísel
varianta Standardní bitový vzor UUID používaný pro pole varianty (bity 8-9 bajtu 8)
Příklad

Příklad výstupu: 550e8400-e29b-41d4-a716-446655440000

Vygenerování 1 UUID vytvoří jednu hodnotu, například a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Číslice 4 ve třetí skupině označuje verzi 4.

Vygenerování 3 UUID vrátí tři odlišné hodnoty, z nichž každá obsahuje 122 náhodných bitů. Použijte je jako primární klíče pro testovací záznamy nebo API zdroje.

Předpoklady
  • Pokud je k dispozici, využívá kryptografické API prohlížeče pro generování náhodných čísel.
  • Nepoužívá Math.random() jako zálohu; pokud není Web Crypto k dispozici, generátor nahlásí, že generování UUID není podporováno.
Poznámky
  • UUID v4 není sekvenční a není vhodné pro použití jako řaditelný primární klíč v databázích, které těží z uspořádaného vkládání.
Zdroje
  1. RFC 9562 — Universally Unique IDentifiers (UUIDs) — Formát UUID v4 a struktura náhodných bitů
  2. MDN — Crypto.randomUUID() — kryptograficky bezpečné generování UUID v prohlížeči

Porozumění verzím a struktuře UUID

UUID (Universally Unique Identifier) je 128bitová hodnota reprezentovaná jako 32 hexadecimálních číslic v pěti skupinách (8-4-4-4-12). UUID verze 4 využívají pro 122 těchto bitů náhodná nebo pseudonáhodná data; zbývající bity kódují verzi (4) a variantu. Pravděpodobnost kolize je astronomicky nízká — přibližně 1 ku 2^122 — takže UUID jsou bez koordinace fakticky unikátní. Existují i další verze: v1 používá časové razítko a MAC adresu, v3 a v5 jsou hashe založené na jméně a v7 je časově seřazené. UUID v4 je nejčastější volbou pro distribuované systémy, protože k jejich generování není potřeba žádná centrální autorita ani sdílený stav.

Případy použití UUID pro vývojáře

Vývojáři používají UUID jako primární klíče v databázích, korelační ID v distribuovaném trasování a unikátní identifikátory v API payloadech. Na rozdíl od auto-inkrementálních celých čísel lze UUID generovat na straně klienta nebo jakoukoli službou bez kontaktování centrální databáze, což zjednodušuje horizontální škálování a offline-first architektury. Jsou ideální pro scénáře slučování, kdy více systémů vytváří záznamy, které jsou později kombinovány. UUID se také objevují v parametrech stavu OAuth, signaturách webhooků a pojmenovávání souborů, aby se zabránilo kolizím. Při testování generování UUID na vyžádání eliminuje hardcoding a činí testovací data reprodukovatelnými. Hlavním kompromisem je velikost (36 znaků) a absence řazení ve srovnání se sekvenčními ID.

Často kladené otázky

Jsou tato UUID unikátní?

Pro všechny praktické účely ano. Šance na vygenerování duplikátu je astronomicky malá (1 ku 2^122).

Mohu je použít v produkci?

Ano, pokud prostředí poskytuje náhodnost Web Crypto. Pokud není Web Crypto k dispozici, nástroj nahlásí generování UUID jako nepodporované, namísto vytváření zdánlivě bezpečných identifikátorů ze slabé náhodnosti.

Autor Jan Křenek Zakladatel a hlavní vývojář
Odborná revize Revize metodiky DigitSum Ověřování vzorců a QA
Naposledy aktualizováno 11. 3. 2026

Používejte jako odhad a důležitá rozhodnutí konzultujte s kvalifikovaným odborníkem.

Vstupy zůstávají v prohlížeči, pokud vás budoucí funkce výslovně neinformuje jinak.