Fiecare înregistrare are nevoie de un nume unic. Într-un sistem distribuit, unde mai multe servere creează simultan identificatori, un simplu număr incremental ar duce la coliziuni. UUID-ul rezolvă asta cu suficient aleatoriu ca să rămână unic fără coordonare. Acest generator îl produce cu o sursă criptografic sigură, direct în browserul tău.
Ce este UUID v4
UUID (Universally Unique Identifier) este un identificator de 128 de biți. Există mai multe variante; v4 este cea aleatoare și cea mai răspândită: 122 dintre biți sunt umpluți dintr-o sursă aleatoare. Numărul de valori posibile e atât de mare, încât șansa ca două UUID-uri să coincidă e practic nulă – de aceea nu e nevoie de un registru central care să garanteze unicitatea.
De ce contează sursa aleatoare
Calitatea aleatoriului e esențială. O sursă slabă (precum Math.random()) ar face identificatorii parțial predictibili și mai predispuși la coliziuni sau la ghicire. Acest instrument folosește Web Crypto API (crypto.randomUUID / getRandomValues) – aceeași sursă criptografic sigură folosită la generarea cheilor de securitate. Astfel, UUID-urile sunt atât unice, cât și impredictibile.
Opțiuni de format
Diferite sisteme preferă forme diferite:
| Opțiune | Exemplu |
|---|---|
| De bază | f47ac10b-58cc-4372-a567-0e02b2c3d479 |
| Fără cratime | f47ac10b58cc4372a5670e02b2c3d479 |
| Majuscule | F47AC10B-58CC-4372-A567-0E02B2C3D479 |
| Între ghilimele | "f47ac10b-58cc-4372-a567-0e02b2c3d479" |
Forma fără cratime e mai compactă pentru URL-uri, cea între ghilimele se lipește direct în cod.
Cum se folosește
- Setează câte UUID-uri vrei (1–1000).
- Alege formatul (majuscule, fără cratime, ghilimele).
- Regenerează pentru un set nou.
- Copiază toate UUID-urile în clipboard.
Cazuri de utilizare
- Cheie de bază de date – chei primare distribuite, fără coliziuni.
- Date de test – identificatori unici în masă pentru testare.
- Corelare – ID-uri de cerere/tranzacție pentru logare.
- Nume de fișiere – nume unice, fără coliziuni.
Confidențialitate: totul rămâne local
Generarea rulează în browserul tău, prin JavaScript. Identificatorii nu ajung pe niciun server – instrumentul funcționează și fără conexiune la internet.
Instrumente înrudite
- Decodor JWT — conținutul unui token JWT
- Convertor baze numerice — binar, octal, zecimal, hexazecimal
- Codare/decodare Base64 — codarea datelor
- Generator parolă — parole aleatorii sigure