UUID-generaattori
Luo UUID v4 (satunnainen) ja v7 (aikaleima) tunnisteita välittömästi. Kopioi yhdellä napsautuksella. Ilmainen, 100% asiakaspuolella, tietoja ei poistu selaimestasi.
Viite
Mikä on UUID?
UUID (Universally Unique Identifier) on 128-bittinen tunniste, joka on standardoitu RFC 9562:ssa (aiemmin RFC 4122). Se esitetään 36 merkin pituisena merkkijonona muodossa xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, jossa jokainen x on heksadesimaaliluku. Niitä käytetään laajasti pääavaimina tietokannoissa, istuntotunnisteina ja korrelaatiotokeneina hajautetuissa järjestelmissä.
UUID v4 vs UUID v7
UUID v4 (satunnainen) luo 122 satunnaista bittiä käyttäen crypto.randomUUID()-funktiota. Se on suosituin muoto: yksinkertainen, ei ulkoisia riippuvuuksia ja käytännössä nolla törmäystodennäköisyys. Käytä sitä, kun et tarvitse ajallista järjestystä.
UUID v7 (aikaleimapohjainen) sijoittaa 48-bittisen Unix-aikaleiman (millisekunteja) ensimmäisiin tavuihin, jota seuraavat satunnaiset bitit. Luodut UUID:t ovat luonnollisesti kronologisesti järjestettyjä. Ne ovat ihanteellisia pääavaimina tietokannoissa (PostgreSQL, MySQL), koska ne parantavat lisäyslokaalisuutta B-puuindekseissä ja vähentävät sivufragmentaatiota.
UUID-muoto
Kaikki UUID:t noudattavat kaavaa 8-4-4-4-12 (32 heksadesimaalilukua erotettuna tavuviivoilla). 13. numero ilmaisee version (4 tai 7), ja 8. tavun kaksi ensimmäistä bittiä koodaavat variantin (aina 10 standardi-UUID:issa).
Milloin käyttää mitäkin versiota?
- UUID v4 — Istuntotunnisteet, väliaikaiset tokenit, objektit ilman järjestysvaatimusta.
- UUID v7 — Pääavaimet tietokannoissa, lokit, tapahtumat jotka tarvitsevat kronologista järjestystä.
Tietosuoja
Tämä työkalu luo UUID:t 100% selaimessasi käyttäen Web Crypto APIa. Tietoja ei lähetetä millekään palvelimelle.