Generator de UUID — Creați în bloc UUID-uri aleatorii de tip v4, UUID-uri v7 ordonate cronologic și UUID-uri v5 bazate pe nume.

Generați până la 1.000 de UUID-uri simultan folosind generatorul aleatoriu securizat al browserului dumneavoastră. Alegeți între UUID-uri aleatorii v4, sortabile v7 sau bazate pe nume v5, formatați-le sub formă de linii simple, de matrice JSON sau de listă SQL între ghilimele și lipiți orice UUID pentru a verifica versiunea și data creării acestuia. Nu se trimite nimic către un server.

Generare de UUID-uri Generat în browserul dumneavoastră
Instrument de generare a codurilor UUID aleatorii, ordonate cronologic și bazate pe nume

Generare de UUID-uri

de la 1 la 1.000

UUID-urile tale

Verifică un UUID

Ghidul

Ghidul generatorului de UUID: versiuni, formate și probabilitatea de coliziune

Înțelegeți versiunile UUID, alegeți-o pe cea potrivită și utilizați-le în siguranță în bazele de date și în aplicații.

O explicație simplă

Ce este un UUID?

Un UUID (identificator universal unic) este o etichetă de 128 de biți scrisă sub forma a 32 de cifre hexazecimale, de exemplu 123e4567-e89b-42d3-a456-426614174000. Acesta permite sistemelor separate să genereze singure identificatori, fără a fi nevoie de un contor central, având totuși certitudinea că nu vor exista niciodată doi identificatori identici.

Developers use them as database keys, file names, session tokens, device IDs and correlation IDs in logs. This generator makes random (v4), time-ordered (v7) and name-based (v5) UUIDs in bulk, formats them as you need, and can check any UUID you paste. For related developer tasks, try the Binary to Decimal Converter and the Case Converter.

Motive frecvente pentru a crea unul

De ce oamenii generează UUID-uri

Baza de date și cheile API

Creați chei primare, ID-uri de înregistrare și chei de idempotență care pot fi generate offline și care nu se suprapun niciodată.

Date de testare și dispozitive de fixare

Completați foi de calcul, fișiere JSON și scripturi de inițializare cu identificatori unici și realistici, cu un singur clic.

Android și dezvoltarea de aplicații

Generați ID-uri de dispozitive, ID-uri de solicitări și nume de fișiere sau comparați rezultatul cu funcția UUID.randomUUID() în Kotlin și Java.

Alege tipul potrivit

Comparație între versiunile UUID

VersiuneCum se fabricăCel mai potrivit pentru
v1Ora și un nod (adesea o adresă MAC)Sisteme vechi. Poate indica când și unde a fost creat.
v4122 de biți aleatoriUtilizare generală. Imprevizibilă și cea mai larg acceptată.
v5Hash-ul SHA-1 al unui spațiu de nume și al unui numeAceeași intrare trebuie să genereze întotdeauna același ID.
v7Marcaj temporal în milisecunde plus biți aleatoriCheile bazei de date. Acestea sortează în funcție de data creării și se indexează bine.
Nul / MaxToate zerouri / toate unuuriSimboluri de substituție și valori speciale.
Generați în doar câțiva pași

Cum se utilizează generatorul de UUID-uri

  1. Alegeți un tip. Folosiți v4 dacă nu sunteți sigur, v7 dacă doriți ID-uri ordonate în funcție de timp.
  2. Stabiliți numărul dorit, până la 1.000, și alegeți un format de ieșire, cum ar fi un tablou JSON sau o listă între ghilimele pentru SQL.
  3. Opțional, poți activa majusculele, elimina cratimele, adăuga acolade sau adăuga prefixul „urn:uuid:”.
  4. Apăsați „Copierea tuturor” sau „Descărcare .txt”. Pentru versiunea 5, introduceți un spațiu de nume și un nume; aceeași introducere va genera întotdeauna același UUID.
  5. Pentru a verifica un UUID existent, lipiți-l în secțiunea „Verificați un UUID” pentru a vedea versiunea, varianta acestuia și, în cazul versiunilor v1 și v7, data la care a fost creat.
Pentru dezvoltatori

Generați UUID-uri în propriul cod

Kotlin / Java: UUID.randomUUID().toString() JavaScript: crypto.randomUUID() Python: str(uuid.uuid4()) # import uuid PostgreSQL: SELECT gen_random_uuid(); C#: Guid.NewGuid().ToString()

Această pagină utilizează generatorul de numere aleatorii securizat criptografic al browserului pentru versiunile v4 și v7, aceeași sursă pe care o folosește și funcția crypto.randomUUID(). Versiunea 7 este definită în RFC 9562, care a înlocuit RFC 4122 în 2024.

Cât de unic este „unic”?

Coliziuni: Care sunt șansele?

A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.

Unicitatea nu înseamnă secretul. Un UUID este potrivit ca identificator, dar pentru parole, chei secrete API sau tokenuri de resetare a parolelor, folosiți un generator de tokenuri special conceput, care să asigure o lungime suficientă și să fie supus unei evaluări de securitate.

Rezultate mai bune

Sfaturi simple pentru o utilizare corectă a codurilor UUID

  • Se recomandă utilizarea versiunii v7 pentru cheile primare ale bazelor de date. Cheile ordonate cronologic mențin indexurile compacte și asigură o viteză mare de inserare.
  • Stocați codurile UUID într-o coloană nativă de tip UUID sau într-o coloană binară de 16 octeți, dacă baza dvs. de date dispune de una, și nu sub formă de text de 36 de caractere.
  • Textul formatat trebuie tratat fără a se ține cont de majuscule și minuscule. Forma standard este cea cu litere mici și cratime.
  • Folosiți v5 atunci când aveți nevoie de un identificator stabil pe baza unui nume cunoscut, cum ar fi o adresă URL sau o adresă de e-mail, dar rețineți că oricine îl poate calcula.
Informații utile

Restricții și confidențialitate

Confidențialitate

UUID-urile sunt generate în browserul dumneavoastră și nu sunt niciodată trimise către serverul nostru. Pe dispozitivul dumneavoastră sunt memorate doar tipul, numărul și formatul pe care le-ați ales.

Limitări

Versiunile 1, 3 și 6 nu sunt generate aici, deși versiunea 1 poate fi verificată. Valorile versiunii 7 create într-un interval foarte scurt sunt păstrate în ordine, dar ordinea între diferite browsere sau calculatoare depinde de ceasurile acestora.

Întrebări frecvente

Întrebări frecvente despre generatorul de UUID

Ce este un UUID?

Un UUID este un identificator de 128 de biți, scris sub forma a 32 de cifre hexazecimale, grupate în 8-4-4-4-12. Acesta este conceput astfel încât oricine să poată genera unul fără a se coordona cu altcineva și să fie aproape sigur că este unic.

Care este diferența dintre un UUID și un GUID?

Sunt același lucru. GUID este denumirea folosită de Microsoft, iar UUID este denumirea utilizată în standarde. Ambele sunt valori de 128 de biți, având același format.

Ce versiune de UUID ar trebui să folosesc?

Utilizați versiunea 4 pentru ID-uri aleatorii de uz general. Utilizați versiunea 7 pentru cheile bazelor de date, deoarece prefixul său de marcaj temporal permite sortarea ID-urilor în funcție de data creării. Utilizați versiunea 5 numai atunci când doriți ca aceeași intrare să genereze întotdeauna același ID.

Pot exista două UUID-uri identice?

În teorie, da; în practică, nu. Având în vedere că un UUID v4 conține 122 de biți aleatorii, ar fi nevoie de miliarde de miliarde de ID-uri pentru a exista o șansă realistă de a apărea un duplicat, cu condiția ca sursa de generare aleatorie să fie de bună calitate.

Este sigur să folosim aceste UUID-uri ca secrete?

Nu. UUID-urile sunt menite să fie unice, nu secrete. Folosiți un generator dedicat de tokenuri criptografice pentru parole, chei API și linkuri de resetare.

UUID-urile sunt generate în condiții de siguranță?

Da. Versiunile 4 și 7 preiau biții aleatorii din generatorul criptografic securizat al browserului, crypto.getRandomValues, pe care îl utilizează și funcția crypto.randomUUID().

Cum funcționează versiunea 5?

Calculează hash-ul unui UUID al spațiului de nume și al unui nume folosind algoritmul SHA-1 și formatează rezultatul ca un UUID. Același spațiu de nume și același nume generează întotdeauna același UUID, ceea ce îl face potrivit pentru identificatori stabili. Oricine cunoaște datele de intrare îl poate recalcula.

De ce UUID-urile din versiunea 7 încep cu cifre similare?

Primii 48 de biți reprezintă timpul Unix exprimat în milisecunde, astfel încât UUID-urile generate aproximativ în același moment încep la fel. Acesta este motivul pentru care sunt ordonate în funcție de timp. Restul este aleatoriu, cu un contor care le menține în ordine în cadrul unei milisecunde.

Instrumentul îmi stochează UUID-urile?

Nu. Acestea sunt create în browserul tău și nu părăsesc niciodată dispozitivul tău. Se memorează doar opțiunile tale privind tipul, numărul și formatul.

Pot să fac o legătură către o configurație anume?

Da. Adăugați ?type=v7&count=10 la adresa paginii. Tipurile disponibile sunt v4, v7, v5, nil și max.

De la persoanele care folosesc acest instrument

Recenzii

Se încarcă recenziile…
Continuă

Mai multe instrumente în cutie

Pagina principală oferă zeci de alte instrumente gratuite care nu necesită o cheie API.

Propune un instrument