Generator UUID
Generează UUID v4 sau v7 în masă — alege versiunea, setează numărul, copiază tot. Rulează doar în browser.
Generează UUID v4 sau v7 instant direct în browser: alege versiunea, setează câte coduri vrei (de la 1 la 100), apoi copiază un singur UUID sau toată lista. UUID v4 este complet aleatoriu (122 de biți de entropie prin crypto.randomUUID()); UUID v7 include un prefix de timestamp în milisecunde, deci se sortează cronologic și este ideal pentru cheile primare din baze de date. Totul rulează local, fără date trimise către server.
RFC 4122 random — 2¹²² unique values, zero network requests
Cum generezi UUID-uri
- 1
Alege versiunea de UUID
Selectează v4 pentru un identificator complet aleatoriu (122 de biți de entropie prin crypto.randomUUID()) sau v7 pentru un UUID ordonat cronologic, care include un prefix de timestamp Unix de 48 de biți în milisecunde — ideal pentru cheile primare din baze de date.
- 2
Setează numărul de coduri
Folosește selectorul de cantitate pentru a genera 1, 5, 10, 25, 50 sau 100 de UUID-uri dintr-un singur clic. Toată generarea se face în browserul tău — nu se trimite nicio cerere către server.
- 3
Apasă pe Generează
Fiecare clic produce un set nou de UUID-uri aleatorii criptografic, folosind Web Crypto API (crypto.randomUUID pentru v4, crypto.getRandomValues pentru v7).
- 4
Copiază unul sau pe toate
Apasă pe iconița de copiere de lângă orice UUID individual sau folosește Copiază tot pentru a prelua întreaga listă ca text separat pe rânduri, gata de lipit în cod, într-un tabel sau într-un script de migrare.
Întrebări frecvente despre generatorul UUID
- Care este diferența dintre UUID v4 și v7?
- UUID v4 este complet aleatoriu — 122 de biți de entropie, ceea ce face coliziunile practic imposibile. UUID v7 include un prefix de timestamp Unix de 48 de biți, în milisecunde, astfel încât UUID-urile generate sunt ordonate cronologic și se sortează corect ca chei primare în baza de date, fără a mai avea nevoie de o coloană created_at separată.
- Cum generez un UUID online gratuit?
- Apasă pe Generează mai sus. Instrumentul rulează integral în browserul tău cu crypto.randomUUID() (pentru v4) și crypto.getRandomValues() (pentru v7) — fără cereri către server și fără cont.
- Câte UUID-uri pot genera deodată?
- Până la 100 de UUID-uri pe lot. Alege numărul (1, 5, 10, 25, 50, 100), selectează v4 sau v7, apoi apasă pe Generează. Folosește butonul Copiază tot pentru a prelua întreaga listă ca text separat pe rânduri.
- Cum generez un UUID v4 sau v7 aleatoriu?
- Selectează versiunea v4 pentru un identificator complet aleatoriu sau v7 pentru unul ordonat cronologic, apoi apasă pe Generează. Ambele variante folosesc generatorul criptografic de numere aleatorii din browser, deci codurile sunt sigure și unice.
- Cum generez un UUID în Python, Java, JavaScript sau PostgreSQL?
- În Python folosește modulul standard uuid (uuid.uuid4()); în Java folosește UUID.randomUUID(); în JavaScript sau TypeScript folosește crypto.randomUUID() (Node.js 19+ și browsere moderne), iar pentru v7 pachetul npm „uuid” (uuidv7()) sau „uuidv7”; în PostgreSQL folosește gen_random_uuid(). Acest instrument îți arată valorile generate, ca să le poți testa sau copia fără să instalezi nimic.
- Care e diferența dintre UUID și GUID?
- GUID (Globally Unique Identifier) este denumirea folosită în ecosistemul Microsoft pentru același concept descris de standardul UUID. Formatul este identic — 128 de biți afișați ca 32 de cifre hexazecimale — așa că un UUID generat aici poate fi folosit oriunde este nevoie de un GUID.
- Pot folosi UUID v7 în producție?
- Da. UUID v7 respectă standardul RFC 9562 (publicat în mai 2024) și este suportat de bazele de date și ORM-urile importante. Fiind ordonat cronologic, îmbunătățește localitatea indecșilor de tip B-tree față de UUID-urile aleatorii v4.
Referințe
- RFC 9562 — Identificatori unici universali (UUID)
Standardul IETF actual pentru formatele UUID, publicat în mai 2024. Definește UUID v4 (aleatoriu), v7 (ordonat cronologic) și structura completă pe 128 de biți.
- MDN — crypto.randomUUID()
Metodă nativă a browserului care generează un UUID de versiune 4 conform RFC, folosind un generator de numere aleatorii sigur criptografic.
- MDN — Crypto.getRandomValues()
API de nivel jos care umple un typed array cu valori aleatorii puternice criptografic — folosit aici pentru a construi biții aleatorii ai UUID-ului v7.
Instrumente conexe pentru dezvoltatori
Generator de hash
Generează hash-uri MD5, SHA-1, SHA-256 sau SHA-512 din orice text. Util pentru sume de control, amprentarea conținutului și verificarea integrității fișierelor.
Formatator JSON
Lipește JSON brut și obține instant o vizualizare formatată, cu evidențiere de sintaxă. Validează structura și copiază rezultatul curat.
Codare / decodare Base64
Codează text sau date binare în Base64 ori decodează șiruri Base64 înapoi în text simplu — un pas frecvent în token-urile de autentificare și URI-urile de date.
Decodor JWT
Decodează un token JWT și inspectează antetul, payload-ul și semnătura, fără niciun apel către server.