UUID / GUID Generaator
Looge oma brauseris koheselt UUID v4 (GUID) väärtused. Tasuta, privaatne ja kliendipoolne – andmeid ei saadeta ühelegi serverile.
Looge oma brauseris koheselt UUID v4 (GUID) väärtused. Tasuta, privaatne ja kliendipoolne – andmeid ei saadeta ühelegi serverile.
UUID-d (Universally Unique Identifiers, mida Microsofti kontekstis nimetatakse ka GUID-deks) on 128-bitised identifikaatorid, mida saab süsteemide vahel iseseisvalt genereerida ja kokkupõrke tõenäosus on tühine. Standardvormis on 32 kuueteistkümnendmärki 8-4-4-4-12 rühmas, eraldatuna sidekriipsudega (550e8400-e29b-41d4-a716-446655440000). Erinevate genereerimisstrateegiatega on mitu versiooni; v4 (juhuslik) on kõige levinum.
v4 UUID-id tuletavad oma unikaalsuse 122 bitist juhuslikkusest (versiooni ja variandi jaoks on fikseeritud kuus bitti). Kokkupõrke tõenäosus on nii väike, et praktilistel eesmärkidel saab UUID-sid käsitleda globaalselt unikaalsetena ilma koordineerimiseta – kaks iseseisvalt UUID-d genereerivat süsteemi ei tooda ühegi realistliku aja jooksul duplikaate.
See generaator toodab v4 UUID-sid standardses kuueteistkümnend- ja sidekriipsuvormingus. Juhuslikkus tuleb brauseri krüptograafiliselt turvalisest juhuslike arvude generaatorist (window.crypto.getRandomValues), mis sobib turvatundlikel eesmärkidel. Massgenereerimist toetatakse testseadmete või külviandmebaaside täitmiseks.
UUID-d võimaldavad hajutatud süsteemidel genereerida identifikaatoreid ilma keskandmebaasiga kooskõlastamata. Iga teenus suudab ID-sid toota kohapeal ilma edasi-tagasi leti juurde minemata ja tagatakse, et saadud ID-d ei põrka kokku mujal genereeritud ID-dega. See võimaldab skaleeritud arhitektuure, kus ID genereerimine ei ole kitsaskoht.
UUID-id muudavad ka ID-d arvamatuks. Järjestikused numbrilised ID-d lekivad teavet – kasutajate koguarv, konto vanus, registreerumise kiirus. UUID-id ei näita midagi. Kasutajatele ID-sid avalikustavad API-d saavad UUID-dest kasu nii turvalisuse kui ka killustatud taustaprogrammidega edasiühilduvuse tagamiseks.
Klõpsake nuppu Loo, hankige v4 UUID.
UUID-id on 128-bitised ja kuvatakse 32 kuueteistkümnendkohalise numbrina viies sidekriipsudega eraldatud rühmas. Rühmitamine (8-4-4-4-12) on puhtalt kosmeetiline; väärtus on üks 128-bitine täisarv. v4 UUID-id kodeerivad 122 bitti juhuslikkust, ülejäänud 6 bitti on fikseeritud: versiooniväli (4 bitti, väärtus 4) identifitseerib variandi.
Brauseri tugi: crypto.randomUUID() on saadaval tänapäevastes brauserites (Chrome 92+, Firefox 95+, Safari 15.4+) ja toodab otse v4 UUID-sid. Vanemad brauserid kombineerivad käsitsi 16 juhuslikku baiti saidist crypto.getRandomValues õigesti seadistatud versiooni/variandi bittidega.
Kokkupõrke tõenäosus: 2^122 võimaliku juhusliku UUID-ga on kahe identse väärtuse genereerimise võimalus tühine. Isegi kui genereeritakse 10^9 UUID-d, on ühe kokkupõrke tõenäosus umbes 10^-18 – umbes 10 triljonit korda väiksem tõenäosus, kui juhuslikult Maalt aatomi valimine.