Generator UUID v4 și v7
Identificatori unici de 128 de biți, unul sau o mie deodată. Lipește un UUID existent ca să vezi ce versiune e și, dacă are, când a fost făcut.
v4 sau v7
Un UUID are 128 de biți, scriși ca 32 de cifre hexazecimale în cinci grupe. v4 are 122 de biți aleatori: nu spune nimic despre când sau unde a fost făcut. v7 începe cu momentul creării, în milisecunde de timp Unix, și continuă cu biți aleatori, după RFC 9562; de aceea UUID-urile v7 se sortează în ordinea în care au fost făcute, ceea ce le face potrivite drept chei într-o bază de date.
Când generezi mai multe v7 în aceeași milisecundă, fiecare e cu unu mai mare decât precedentul (metoda „monotonic random” din RFC 9562), deci ordinea rămâne corectă și în cadrul unui lot.
Analiza unui UUID
Lipește un UUID în orice scriere obișnuită (cu sau fără cratime, între acolade, cu urn:uuid:) și vezi versiunea, varianta și, pentru versiunile 1, 6 și 7, data la care a fost creat.
Nimic nu pleacă din browser
UUID-urile sunt generate în browserul tău, cu generatorul criptografic al acestuia (crypto.getRandomValues); nu sunt cerute de la un server și nu sunt păstrate nicăieri.
Întrebări frecvente
Pot să se repete două UUID-uri v4?
În teorie da, dar cu 122 de biți aleatori șansa e atât de mică încât în practică nu contează.
UUID sau GUID?
Sunt același lucru: RFC 9562, standardul UUID, spune că UUID-urile se mai numesc și GUID.