UUID / GUID Generator
V brskalniku takoj ustvarite vrednosti UUID v4 (GUID). Brezplačno, zasebno in na strani odjemalca — podatki se ne pošiljajo nobenemu strežniku.
V brskalniku takoj ustvarite vrednosti UUID v4 (GUID). Brezplačno, zasebno in na strani odjemalca — podatki se ne pošiljajo nobenemu strežniku.
UUID-ji (Universally Unique Identifiers, imenovani tudi GUID-ji v kontekstu Microsofta) so 128-bitni identifikatorji, ki jih je mogoče ustvariti neodvisno v različnih sistemih z zanemarljivo verjetnostjo kolizije. Standardna oblika je 32 šestnajstiških znakov v skupinah 8-4-4-4-12, ločenih z vezaji (550e8400-e29b-41d4-a716-446655440000). Obstaja več različic z različnimi generacijskimi strategijami; v4 (naključno) je najpogostejši.
UUID-ji v4 izvirajo iz 122 bitov naključnosti (šest bitov je fiksnih za različico in različico). Verjetnost kolizije je tako majhna, da se lahko UUID-je za praktične namene obravnavajo kot globalno edinstveni brez usklajevanja – dva sistema, ki neodvisno ustvarjata UUID-je, ne bosta proizvedla dvojnikov v realnem časovnem okviru.
Ta generator ustvari v4 UUID-je v standardnem šestnajstiškem formatu z vezaji. Naključnost prihaja iz brskalnikovega kriptografsko varnega generatorja naključnih števil (window.crypto.getRandomValues), primernega za varnostno občutljive namene. Množično ustvarjanje je podprto za izpolnjevanje testnih vpenjal ali baz podatkov za sejanje.
UUID-ji omogočajo porazdeljenim sistemom ustvarjanje identifikatorjev brez usklajevanja s centralno bazo podatkov. Vsaka storitev lahko izdela ID-je lokalno brez povratnih potovanj do števca in zagotovljeno je, da dobljeni ID-ji ne bodo v nasprotju z ID-ji, ustvarjenimi drugje. To omogoča povečane arhitekture, kjer ustvarjanje ID-ja ni ozko grlo.
Zaradi UUID-jev tudi ID-jev ni mogoče uganiti. Zaporedni številčni ID-ji puščajo informacije – skupno število uporabnikov, starost računa, hitrost prijave. UUID-ji ne razkrivajo ničesar. API-ji, ki ID-je razkrijejo uporabnikom, imajo koristi od UUID-jev tako zaradi varnosti kot zaradi združljivosti naprej z razdeljenimi zaledji.
Kliknite ustvari, pridobite v4 UUID.
UUID-ji so 128-bitni, prikazani kot 32 šestnajstiških števk v petih skupinah, ločenih z vezaji. Razvrščanje (8-4-4-4-12) je zgolj kozmetično; vrednost je eno samo 128-bitno celo število. v4 UUID-ji kodirajo 122 bitov naključnosti, preostalih 6 bitov pa je fiksnih: polje različice (4 biti, vrednost 4) identificira različico.
Podpora za brskalnik: crypto.randomUUID() je na voljo v sodobnih brskalnikih (Chrome 92+, Firefox 95+, Safari 15.4+) in neposredno ustvari v4 UUID-je. Starejši brskalniki se vrnejo k ročnemu združevanju 16 naključnih bajtov iz crypto.getRandomValues s pravilno nastavljenimi biti različice/različice.
Verjetnost trka: z 2^122 možnimi naključnimi UUID-ji je možnost generiranja dveh enakih vrednosti zanemarljiva. Tudi pri 10^9 ustvarjenih UUID je verjetnost enega samega trka približno 10^-18 – približno 10 bilijonov krat manj verjetno kot naključno izbiranje atoma na Zemlji.