UUID / GUID Generator
Generirajte UUID v4 (GUID) vrijednosti trenutno u vašem pregledniku. Besplatno, privatno i na strani klijenta — podaci se ne šalju bilo kojem poslužitelju.
Generirajte UUID v4 (GUID) vrijednosti trenutno u vašem pregledniku. Besplatno, privatno i na strani klijenta — podaci se ne šalju bilo kojem poslužitelju.
UUID-ovi (Universally Unique Identifiers, koji se u Microsoftovim kontekstima nazivaju i GUID-ovi) su 128-bitni identifikatori koji se mogu neovisno generirati u svim sustavima sa zanemarivom vjerojatnošću kolizije. Standardni oblik je 32 heksadecimalna znaka u grupama 8-4-4-4-12, odvojena crticama (550e8400-e29b-41d4-a716-446655440000). Postoji više verzija s različitim strategijama generiranja; v4 (slučajni) je najčešći.
v4 UUID-ovi svoju jedinstvenost izvode iz 122 bita slučajnosti (šest bitova je fiksno za verziju i varijantu). Vjerojatnost kolizije je tako mala da se u praktične svrhe UUID-ovi mogu tretirati kao globalno jedinstveni bez koordinacije — dva sustava koji neovisno generiraju UUID-ove neće proizvesti duplikate u realnom vremenskom rasponu.
Ovaj generator proizvodi v4 UUID-ove u standardnom heksadecimalnom formatu sa crticama. Slučajnost dolazi od kriptografski sigurnog generatora slučajnih brojeva preglednika (window.crypto.getRandomValues), prikladnog za sigurnosno osjetljive svrhe. Skupno generiranje podržano je za popunjavanje testnih učvršćenja ili baza podataka za sijanje.
UUID-ovi omogućuju distribuiranim sustavima generiranje identifikatora bez koordinacije sa središnjom bazom podataka. Svaka usluga može proizvesti ID-ove lokalno bez vraćanja na šalter, a rezultirajući ID-ovi zajamčeno neće biti u sukobu s ID-ovima generiranim negdje drugdje. To omogućuje skalirane arhitekture u kojima generiranje ID-a nije usko grlo.
UUID također čine ID nepogodljivim. Podaci o sekvencijalnim numeričkim ID-ovima cure — ukupan broj korisnika, starost računa, brzina prijave. UUID-ovi ne otkrivaju ništa. API-ji koji izlažu ID-ove korisnicima imaju koristi od UUID-ova i za sigurnost i za kompatibilnost s naprijed s razdijeljenim pozadinama.
Kliknite generiraj, dobijte v4 UUID.
UUID-ovi su 128 bita, prikazani kao 32 heksadecimalne znamenke u pet grupa odvojenih crticama. Grupiranje (8-4-4-4-12) je čisto kozmetičko; vrijednost je jedan 128-bitni cijeli broj. v4 UUID-ovi kodiraju 122 bita slučajnosti s preostalih 6 bitova fiksnih: polje verzije (4 bita, vrijednost 4) identificira varijantu.
Podrška za preglednik: crypto.randomUUID() dostupan je u modernim preglednicima (Chrome 92+, Firefox 95+, Safari 15.4+) i izravno proizvodi v4 UUID-ove. Stariji preglednici vraćaju se ručnom kombiniranju 16 nasumičnih bajtova iz crypto.getRandomValues s ispravno postavljenim bitovima verzije/varijante.
Vjerojatnost kolizije: s 2^122 moguća nasumična UUID-a, mogućnost generiranja dviju identičnih vrijednosti je zanemariva. Čak i pri 10^9 generiranih UUID-ova, vjerojatnost jednog sudara je oko 10^-18 — oko 10 trilijuna puta manja vjerojatnost od slučajnog odabira atoma na Zemlji.