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

5e96bc63-0abe-4dfb-9489-bcd22f4c2e9d

Další UUIDŽádný
Verzev4 (náhodné)

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. Pokud je k dispozici Web Crypto, je náhodnost kryptograficky silná; v opačném případě se nástroj přepne na slabší generátor určený pouze pro běžné použití.

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.
  • V prostředích bez Web Crypto se přepne na Math.random(), což je vhodné pro běžné účely, nikoli však pro vysoce zabezpečené použití.
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í.

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 stránka běží bez tohoto API a přepne se na Math.random(), považujte výstup za běžné identifikátory, nikoli za náhodnost na úrovni zabezpečení.

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.