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ă.
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.
Î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.
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.
Creați chei primare, ID-uri de înregistrare și chei de idempotență care pot fi generate offline și care nu se suprapun niciodată.
Completați foi de calcul, fișiere JSON și scripturi de inițializare cu identificatori unici și realistici, cu un singur clic.
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.
| Versiune | Cum se fabrică | Cel mai potrivit pentru |
|---|---|---|
| v1 | Ora și un nod (adesea o adresă MAC) | Sisteme vechi. Poate indica când și unde a fost creat. |
| v4 | 122 de biți aleatori | Utilizare generală. Imprevizibilă și cea mai larg acceptată. |
| v5 | Hash-ul SHA-1 al unui spațiu de nume și al unui nume | Aceeași intrare trebuie să genereze întotdeauna același ID. |
| v7 | Marcaj temporal în milisecunde plus biți aleatori | Cheile bazei de date. Acestea sortează în funcție de data creării și se indexează bine. |
| Nul / Max | Toate zerouri / toate unuuri | Simboluri de substituție și valori speciale. |
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.
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.
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.
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.
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.
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.
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.
Î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.
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.
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().
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.
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.
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.
Da. Adăugați ?type=v7&count=10 la adresa paginii. Tipurile disponibile sunt v4, v7, v5, nil și max.
Pagina principală oferă zeci de alte instrumente gratuite care nu necesită o cheie API.
Creați coduri de bare de tip Code 128, Code 39, EAN, UPC și ITF în format PNG sau SVG.
Deschide instrumentulCreează palete de culori pornind de la orice culoare de bază și exportă-le sub formă de cod.
Deschide instrumentulEliminați spațiile în plus și corectați spațierea neregulată între rânduri.
Deschide instrumentulCompară două texte rând cu rând pentru a vedea ce s-a schimbat.
Deschide instrumentulNu există nicio întrebare corespunzătoare.
Împărtășește-ți părerea despre acest instrument cu ceilalți vizitatori.