Přeskočit na hlavní obsah

Generátor UUID zdarma

Okamžitě generujte UUID verze 4. Hromadně generujte až 50 najednou. Kryptograficky bezpečné — vaše data nikdy neopustí prohlížeč.

Funguje offline po načtení

Klikněte na Generovat pro vytvoření UUID

UUID v4 používá 122 náhodných bitů – pravděpodobnost kolize dvou UUID je astronomicky malá.

Generováno pomocí crypto.getRandomValues – kryptograficky bezpečné, nikdy odesláno na server.

Běžná použití

  • Generuj UUID pro primární klíče databázeVytváření UUID v4 hodnoty pro použití jako primárních klíčů v PostgreSQL, MySQL, MongoDB a dalších databázích.
  • Generuj API klíče a tokenyVytváření jedinečné, náhodné identifikátory pro API klíče, tokeny relace a tajné reference.
  • Generuj ID testu pro testování softwaruVytváření dávek jedinečných ID pro testovací zařízení, mock data a automatizované testovací sady.
  • Generuj React a klíče komponenty frontenduVytváření stabilních jedinečných klíčů pro React seznamy, dynamická pole formuláře a instance komponenty.
  • Generuj ID sledování a korelaceVytváření jedinečné ID korelace pro distribuované trasování, korelaci protokolu a trasování událostí.

Jak to funguje

Generování UUID běží zcela v prohlížeči pomocí crypto.getRandomValues z Web Crypto API — bez závislosti na knihovně, bez volání serveru. Nástroj implementuje od základu jak RFC 4122 v4, tak RFC 9562 v7 pomocí ručně napsané manipulace s bity, takže nic neopouští váš počítač.

  1. 1
    Vyberte verzi a možnosti
    Vyberte UUIDv4 (čistě náhodné), UUIDv7 (s předponou časového razítka a lexikograficky řaditelné), NIL (samé nuly) nebo MAX (samé 0xf). Nastavte, kolik jich generovat (1–50) a zda použít velká písmena nebo obalit do složených závorek pro jazyky jako C#.
  2. 2
    crypto.getRandomValues naplní 16 bajtů
    Pro v4 a v7 kryptograficky bezpečný generátor náhodných čísel prohlížeče naplní 16bajtové Uint8Array. Pro v4 se bity 6 a 8 maskují, aby nastavily pole verze (0x40) a varianty (0x80) podle RFC 4122. Pro v7 se prvních 6 bajtů přepíše aktuálním unixovým milisekundovým časovým razítkem, čímž je každé ID řaditelné podle času vytvoření, poté se bity verze a varianty nastaví na bajtech 6 a 8.
  3. 3
    Bajty se formátují do standardního řetězce s pomlčkami
    16 bajtů se převede na malá šestnáctková písmena a rozdělí do kanonických skupin 8-4-4-4-12 (např. 550e8400-e29b-41d4-a716-446655440000). Velká písmena a obalení do složených závorek se aplikují v této fázi.
  4. 4
    Export ve vámi zvoleném formátu
    Výsledky lze kopírovat jednotlivě nebo hromadně. Výběr exportu přeformátuje seznam jako prostý text, pole JSON, CSV, blok SQL INSERT VALUES, výrazy C# new Guid(...) nebo literál seznamu Pythonu, než se zkopíruje do schránky nebo stáhne jako soubor.

Související nástroje

Časté dotazy