freetool.cz

Generátor UUID / GUID (v4)

Získejte kryptograficky bezpečné unikátní identifikátory pro své aplikace a databáze.

Možnosti generování
Vygenerované klíče

Co je to UUID (neboli GUID)?

UUID (Universally Unique Identifier), v ekosystému Microsoftu často označovaný jako GUID (Globally Unique Identifier), je 128bitové číslo používané pro jednoznačnou identifikaci informací v počítačových systémech. Ve své standardní textové podobě se skládá z 32 hexadecimálních číslic rozdělených pomlčkami do pěti skupin (ve formátu 8-4-4-4-12).

123e4567-e89b-12d3-a456-426614174000

Proč používat UUID verze 4?

Existuje několik verzí UUID (např. verze 1 založená na čase a MAC adrese). Dnes je ale absolutním standardem UUID verze 4, které je generováno čistě pomocí generátoru náhodných čísel. Hlavní výhody použití UUID v databázích místo klasického auto-incrementu (1, 2, 3...) jsou:

  • Bezpečnost: Z klasického ID = 5 snadno odvodíte, že existuje ID = 4. UUID znemožňuje uživatelům hádat URL adresy nebo počty uživatelů v databázi.
  • Distribuované systémy: Klíče si mohou generovat klienti (mobilní aplikace) nezávisle na sobě ještě předtím, než data odešlou na server. Nehrozí tak konflikt primárních klíčů.
  • Unikátnost: Šance, že by se vygenerovaly dvě stejné UUID v4, je sice teoreticky možná, ale prakticky tak astronomicky malá, že se považuje za absolutní nulu. (Pravděpodobnost kolize je jedna ku desítkám trilionů).

Jak funguje náš generátor?

Nástroj využívá moderní a kryptograficky bezpečné Web Crypto API, které je dostupné ve vašem prohlížeči (konkrétně metodu crypto.randomUUID() nebo případný polyfill na bázi getRandomValues()). Tím pádem máte jistotu 100% náhody. Žádná z vygenerovaných dat se neodesílají na náš server, vše probíhá bezpečně a lokálně.

Zkopírováno do schránky!