UUID / GUID Generátor
Vygenerujte hodnoty UUID v4 (GUID) okamžitě ve svém prohlížeči. Zdarma, soukromé a na straně klienta – žádná data se neodesílají na žádný server.
Vygenerujte hodnoty UUID v4 (GUID) okamžitě ve svém prohlížeči. Zdarma, soukromé a na straně klienta – žádná data se neodesílají na žádný server.
UUID (Universally Unique Identifiers, v kontextu Microsoft také nazývané GUID) jsou 128bitové identifikátory, které lze generovat nezávisle napříč systémy se zanedbatelnou pravděpodobností kolize. Standardní forma je 32 hexadecimálních znaků ve skupinách 8-4-4-4-12 oddělených pomlčkami (550e8400-e29b-41d4-a716-446655440000). Existuje více verzí s různými strategiemi generování; v4 (náhodný) je nejběžnější.
UUID v4 odvozují svou jedinečnost ze 122 bitů náhodnosti (pro verzi a variantu je pevně nastaveno šest bitů). Pravděpodobnost kolize je tak malá, že pro praktické účely lze s UUID zacházet jako s globálně jedinečným bez koordinace – dva systémy generující UUID nezávisle nevytvářejí duplikáty v žádném realistickém časovém horizontu.
Tento generátor vytváří UUID v4 ve standardním formátu hex-s-pomlčky. Náhodnost pochází z kryptograficky zabezpečeného generátoru náhodných čísel prohlížeče (window.crypto.getRandomValues), který je vhodný pro účely citlivé na zabezpečení. Hromadné generování je podporováno pro vyplňování testovacích přípravků nebo databází seed.
UUID umožňují distribuovaným systémům generovat identifikátory bez koordinace s centrální databází. Každá služba může produkovat ID lokálně bez zpáteční cesty k přepážce a výsledná ID se zaručeně nebudou srážet s ID generovanými jinde. To umožňuje škálované architektury, kde generování ID není překážkou.
UUID také činí ID neodhadnutelnými. Informace o úniku sekvenčních číselných ID – celkový počet uživatelů, stáří účtu, rychlost registrace. UUID nic neodhalují. Rozhraní API, která uživatelům zpřístupňují ID, těží z UUID jak pro zabezpečení, tak pro dopřednou kompatibilitu se sdílenými backendy.
Klikněte na generovat, získejte v4 UUID.
UUID mají 128 bitů, zobrazují se jako 32 hexadecimálních číslic v pěti skupinách oddělených pomlčkami. Seskupení (8-4-4-4-12) je čistě kosmetické; hodnota je jedno 128bitové celé číslo. UUID v4 kóduje 122 bitů náhodnosti, zbývajících 6 bitů je pevně nastaveno: pole verze (4 bity, hodnota 4) identifikuje variantu.
Podpora prohlížeče: crypto.randomUUID() je k dispozici v moderních prohlížečích (Chrome 92+, Firefox 95+, Safari 15.4+) a přímo vytváří UUID v4. Starší prohlížeče se vrátí k ručnímu kombinování 16 náhodných bajtů z crypto.getRandomValues se správně nastavenými bity verze/varianty.
Pravděpodobnost kolize: s 2^122 možnými náhodnými UUID je šance na vygenerování dvou stejných hodnot zanedbatelná. I při 10^9 generovaných UUID je pravděpodobnost jedné srážky kolem 10^-18 – asi 10 bilionkrát méně pravděpodobná než náhodný výběr atomu na Zemi.