UUID v7 generatorius

Generuokite UUID v7 reikšmes internetu: pagal laiką rūšiuojami UUID su 48 bitų laiko žyma milisekundėmis ir 74 atsitiktiniais bitais.

Sugeneruoti ID
Paruošta. Generuokite UUID v7 reikšmes savo naršyklėje.

Kaip sukuriamas šis ID

Struktūra
48 bitų Unix laiko žyma milisekundėmis, 7 versijos bitai, RFC varianto bitai ir atsitiktinis užpildymas.
Entropija
74 atsitiktiniai bitai šioje realizacijoje; monotoninio skaitiklio nėra.
Laikas
Taip. Pirmieji 48 bitai užkoduoja sukūrimo laiką, todėl ID yra rūšiuojami pagal laiką tarp skirtingų milisekundžių.
Kolizijos rizika
Per vieną milisekundę kolizijos priklauso nuo 74 atsitiktinių bitų; esant itin dideliam kiekiui per tą pačią milisekundę, reikėtų naudoti koordinuotą ID tarnybą.
Pavyzdys
019f54d2-1662-7106-b0cf-686a0d6ca195

Jūsų ID generuojami lokaliai, naudojant stiprų naršyklės atsitiktinių skaičių generatorių. Nieko nesiunčiama į „BroBroGo“.

DUK

Kodėl verta rinktis UUID v7, o ne UUID v4?

UUID v7 išlaiko UUID pavidalą, tačiau yra rūšiuojamas pagal laiką, o tai padeda žurnalams, duomenų bazių indeksams ir įvykių srautams išlikti apytiksliai chronologiškiems.

Ar UUID v7 paslepia sukūrimo laiką?

Ne. Laiko žyma yra ID dalis. Naudokite UUID v4 arba NanoID, jei jums reikia nepermatomo identifikatoriaus be laiko duomenų.