UUID-generaator
Genereeri UUID v4 (juhuslik) ja v7 (ajatempel) identifikaatoreid koheselt. Kopeeri ühe klõpsuga. Tasuta, 100% kliendipoolne, andmeid ei lahku sinu brauserist.
Viide
Mis on UUID?
UUID (Universally Unique Identifier) on 128-bitine identifikaator, mis on standarditud RFC 9562 (endine RFC 4122) poolt. Seda esitatakse 36 tähemärgi pikkuse stringina vormingus xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, kus iga x on heksadetsimaalnumber. Neid kasutatakse laialdaselt primaarvõtmetena andmebaasides, seansitunnustena ja korrelatsioonitokenitena hajutatud süsteemides.
UUID v4 vs UUID v7
UUID v4 (juhuslik) genereerib 122 juhuslikku bitti kasutades crypto.randomUUID(). See on populaarseim vorming: lihtne, väliseid sõltuvusi pole ja praktiliselt nulliline kokkupõrke tõenäosus. Kasuta seda, kui ajalist järjestust ei ole vaja.
UUID v7 (ajatempli-põhine) paigutab 48-bitise Unix-ajatempli (millisekundid) esimestesse baitidesse, millele järgnevad juhuslikud bitid. Genereeritud UUID-d on loomulikult kronoloogiliselt sorteeritud. Need on ideaalsed primaarvõtmetena andmebaasides (PostgreSQL, MySQL), kuna need parandavad sisestuse lokaalsust B-puu indeksites ja vähendavad lehe fragmenteeritust.
UUID vorming
Kõik UUID-d järgivad mustrit 8-4-4-4-12 (32 heksadetsimaalnumbrit sidekriipsudega eraldatult). 13. number näitab versiooni (4 või 7) ja 8. baidi esimesed kaks bitti kodeerivad variandi (alati 10 standardsetes UUID-des).
Millal kasutada millist versiooni?
- UUID v4 — Seansitunnused, ajutised tokenid, objektid ilma järjestuse nõudeta.
- UUID v7 — Primaarvõtmed andmebaasides, logid, sündmused mis vajavad kronoloogilist järjestust.
Privaatsus
See tööriist genereerib UUID-d 100% sinu brauseris kasutades Web Crypto API-d. Andmeid ei saadeta ühelegi serverile.