Liigu sisuni

UUID-generaator

Genereeri UUID v4 (juhuslik) ja v7 (ajatempel) identifikaatoreid koheselt. Kopeeri ühe klõpsuga. Tasuta, 100% kliendipoolne, andmeid ei lahku sinu brauserist.

Versioon
UUID versioon

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.