UUID / GUID Generátor
Vygenerujte hodnoty UUID v4 (GUID) okamžite vo svojom prehliadači. Bezplatné, súkromné a na strane klienta – žiadne údaje sa neposielajú na žiadny server.
Vygenerujte hodnoty UUID v4 (GUID) okamžite vo svojom prehliadači. Bezplatné, súkromné a na strane klienta – žiadne údaje sa neposielajú na žiadny server.
UUID (Universally Unique Identifiers, v kontexte Microsoftu nazývané aj GUID) sú 128-bitové identifikátory, ktoré je možné generovať nezávisle naprieč systémami so zanedbateľnou pravdepodobnosťou kolízie. Štandardná forma je 32 hexadecimálnych znakov v 8-4-4-4-12 skupinách oddelených pomlčkami (550e8400-e29b-41d4-a716-446655440000). Existuje viacero verzií s rôznymi generačnými stratégiami; v4 (náhodný) je najbežnejší.
UUID v4 odvodzujú svoju jedinečnosť zo 122 bitov náhodnosti (pre verziu a variant je fixných šesť bitov). Pravdepodobnosť kolízie je taká malá, že z praktických dôvodov možno UUID považovať za globálne jedinečné bez koordinácie – dva systémy generujúce UUID nezávisle nevytvoria duplikáty v žiadnom realistickom časovom rámci.
Tento generátor vytvára v4 UUID v štandardnom formáte hex-s-pomlčkami. Náhodnosť pochádza z kryptograficky zabezpečeného generátora náhodných čísel prehliadača (window.crypto.getRandomValues), ktorý je vhodný na bezpečnostné účely. Hromadné generovanie je podporované na vyplnenie testovacích prípravkov alebo databáz seedovania.
UUID umožňujú distribuovaným systémom generovať identifikátory bez koordinácie s centrálnou databázou. Každá služba môže produkovať ID lokálne bez spiatočných ciest k počítadlu a je zaručené, že výsledné ID nebudú kolidovať s ID vygenerovanými inde. To umožňuje škálované architektúry, kde generovanie ID nie je prekážkou.
UUID tiež robia ID neuhádnuteľné. Informácie o úniku sekvenčných číselných ID – celkový počet používateľov, vek účtu, rýchlosť registrácie. UUID neprezrádzajú nič. Rozhrania API, ktoré používateľom odhaľujú ID, ťažia z UUID z hľadiska bezpečnosti aj z hľadiska kompatibility so zdieľanými backendmi.
Kliknite na generovať a získajte v4 UUID.
Identifikátory UUID majú 128 bitov, zobrazujú sa ako 32 hexadecimálnych číslic v piatich skupinách oddelených pomlčkami. Zoskupenie (8-4-4-4-12) je čisto kozmetické; hodnota je jedno 128-bitové celé číslo. v4 UUID kóduje 122 bitov náhodnosti so zvyšnými 6 bitmi pevnými: pole verzie (4 bity, hodnota 4) identifikuje variant.
Podpora prehliadača: crypto.randomUUID() je k dispozícii v moderných prehliadačoch (Chrome 92+, Firefox 95+, Safari 15.4+) a priamo vytvára v4 UUID. Staršie prehliadače sa vracajú k manuálnemu kombinovaniu 16 náhodných bajtov z crypto.getRandomValues so správne nastavenými bitmi verzie/varianty.
Pravdepodobnosť kolízie: pri 2^122 možných náhodných UUID je šanca na vygenerovanie dvoch rovnakých hodnôt zanedbateľná. Dokonca aj pri 10^9 vygenerovaných UUID je pravdepodobnosť jednej kolízie okolo 10^-18 – asi 10 biliónkrát menej pravdepodobných ako náhodný výber atómu na Zemi.