Generator UUID / ULID / NanoID

Se generează UUID-uri RFC 4122 versiunea 4, ULID-uri sortabile sau NanoID-uri compacte — unul câte unul sau în lot. Ieșirea în stil Microsoft GUID este doar forma UUID cu majuscule, încadrată în acolade. Se alege tipul de identificator și opțiunile de mai jos; fiecare valoare folosește sursa criptografică de aleatoriu a browserului. Se poate vedea și Generatorul de parole pentru datele de autentificare ale oamenilor.
Rulează integral local — nimic nu se încarcă.
Tip de identificator: 122 de biți aleatorii, formatate 8-4-4-4-12.
Cantitate: Format: Acolade:
Majuscule + { } + cratime = GUID-ul clasic Windows. Formele fără cratime au 32 de cifre hexazecimale.
Se alege o cantitate și un format, apoi se face clic pe Generează — sau se apasă Ctrl+Enter.
UUID v4 sunt 122 de biți de aleatoriu pur, formatate ca 8-4-4-4-12 cifre hexazecimale (xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx); 4 fix marchează versiunea, iar y (mereu 8, 9, a sau b) varianta. Coliziunile sunt practic imposibile.

ULID (Universally Unique Lexicographically Sortable ID) este un șir de 26 de caractere Crockford Base32: un marcaj temporal de 48 de biți în milisecunde (primele 10 caractere, deci valorile se sortează după momentul creării până în anul 10889), plus 80 de biți aleatorii. Identificatorii din aceeași milisecundă sunt produși monoton — următoarea valoare este mereu strict mai mare — ceea ce face ULID ideal pentru chei de baze de date cu scriere intensă și fluxuri de evenimente.

NanoID este un identificator compact, sigur pentru URL (alfabet de 64 de simboluri, 21 de caractere implicit), de dimensiunea aproximativ a unui UUIDv4 în text, dar mai dens per caracter; lungimea și șansele de coliziune pot fi reglate (fiecare caracter adăugat înmulțește spațiul alfabetului cu 64×). Excelent pentru chei publice scurte, token-uri de partajare și rânduri de baze de date care se citesc bine în URL-uri.