Generátor UUID

Generujte náhodné hodnoty UUID v4 na použitie v databázach, API alebo pri testovaní.

Koľko UUID sa má vygenerovať (1 – 10).

UUID

cddc55f9-f590-433f-b0dd-cde64b082c84

Dodatočné UUIDŽiadne
Verziav4 (náhodné)
Vstupy zostávajú v prehliadači, pokiaľ vás budúca funkcia výslovne neinformuje inak. Používajte toto ako odhad a dôležité rozhodnutia konzultujte s kvalifikovaným odborníkom.

Ako používať tento generátor UUID

  1. Nastavte počet UUID

    Do poľa Počet UUID zadajte hodnotu 1 – 10, aby ste určili, koľko identifikátorov sa má vygenerovať.

  2. Generovať

    Kalkulačka generuje náhodné hodnoty UUID v4 pomocou kryptografického zdroja náhodných čísel v prehliadači.

  3. Kopírovať výsledok

    Skopírujte vygenerované UUID pre použitie v databázach, API požiadavkách alebo testovacích dátach.

Metodika

Ako tento generátor UUID funguje

Tento nástroj generuje UUID verzie 4 pomocou náhodnosti prehliadača. Identifikátory UUID v4 sú 128-bitové hodnoty so špecifickými bitmi nastavenými na označenie verzie (4) a štandardného variantu používaného modernými špecifikáciami UUID. Používa crypto.randomUUID(), ak je k dispozícii, inak crypto.getRandomValues(); ak nie je k dispozícii žiadne rozhranie Web Crypto API, nástroj nahlási, že generovanie UUID nie je podporované, namiesto vydávania slabých identifikátorov.

Vzorec
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (kde y ∈ {8,9,a,b})
v4 Verzia 4, generovaná z náhodných alebo pseudonáhodných čísel
variant Štandardný bitový vzor UUID použitý pre pole variantu (bity 8-9 bajtu 8)
Príklad

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

Vygenerovanie 1 UUID vytvorí jednu hodnotu, napríklad a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Číslica 4 v tretej skupine označuje verziu 4.

Vygenerovanie 3 UUID vráti tri unikátne hodnoty, každú so 122 náhodnými bitmi. Použite ich ako primárne kľúče pre testovacie záznamy alebo API zdroje.

Predpoklady
  • Využíva kryptografické API prehliadača pre náhodné čísla, ak je k dispozícii.
  • Nepoužíva Math.random() ako zálohu; ak nie je k dispozícii Web Crypto, generátor nahlási, že generovanie UUID nie je podporované.
Poznámky
  • UUID v4 nie je sekvenčné a nie je vhodné na použitie ako zoraditeľný primárny kľúč v databázach, ktoré profitujú z usporiadaného vkladania.
Zdroje
  1. RFC 9562 — Univerzálne jedinečné identifikátory (UUID) — Formát UUID v4 a štruktúra náhodných bitov
  2. MDN — Crypto.randomUUID() — kryptograficky bezpečné generovanie UUID v prehliadači

Pochopenie verzií a štruktúry UUID

UUID (Universally Unique Identifier) je 128-bitová hodnota reprezentovaná ako 32 hexadecimálnych číslic v piatich skupinách (8-4-4-4-12). UUID verzie 4 využívajú náhodné alebo pseudonáhodné dáta pre 122 z týchto bitov; zvyšné bity kódujú verziu (4) a variant. Pravdepodobnosť kolízie je astronomicky nízka — približne 1 ku 2^122 — takže UUID sú efektívne unikátne bez potreby koordinácie. Existujú aj iné verzie: v1 využíva časovú pečiatku a MAC adresu, v3 a v5 sú hashe založené na názve a v7 je zoradené podľa času. UUID v4 je najbežnejšou voľbou pre distribuované systémy, pretože na generovanie nevyžaduje žiadnu centrálnu autoritu ani zdieľaný stav.

Prípady použitia UUID pre vývojárov

Vývojári používajú UUID ako primárne kľúče v databázach, korelačné ID v distribuovanom trasovaní a unikátne identifikátory v API payloadoch. Na rozdiel od auto-inkrementačných celých čísel možno UUID generovať na strane klienta alebo ľubovoľnou službou bez centrálnej databázy, čo uľahčuje horizontálne škálovanie a offline-first architektúry. Sú ideálne na spájanie dát z viacerých systémov. UUID sa využívajú aj v OAuth parametroch, podpisoch webhookov a pri názvoch súborov na zamedzenie kolízií. Pri testovaní generovanie UUID na požiadanie nahrádza hardcoding a zabezpečuje reprodukovateľnosť testovacích dát. Hlavnou nevýhodou je dĺžka (36 znakov) a nemožnosť triedenia oproti sekvenčným ID.

Často kladené otázky

Sú tieto UUID unikátne?

Na všetky praktické účely áno. Šanca na vygenerovanie duplikátu je astronomicky malá (1 ku 2^122).

Môžem ich použiť v produkcii?

Áno, ak prostredie poskytuje náhodnosť Web Crypto. Ak Web Crypto nie je k dispozícii, nástroj nahlási generovanie UUID ako nepodporované, namiesto vytvárania zdanlivo bezpečných identifikátorov zo slabej náhodnosti.

Autor Jan Křenek Zakladateľ a hlavný vývojár
Recenzoval DigitSum – Kontrola metodiky Overovanie vzorcov a QA
Posledná aktualizácia 11. 3. 2026

Používajte toto ako odhad a dôležité rozhodnutia konzultujte s kvalifikovaným odborníkom.

Vstupy zostávajú v prehliadači, pokiaľ vás budúca funkcia výslovne neinformuje inak.