Preskoči na glavni sadržaj

Generator UUID-ova — besplatno

Trenutno generirajte UUID-ove verzije 4. Skupno generirajte do 50 odjednom. Kriptografski sigurno — vaši podaci nikad ne napuštaju preglednik.

Radi offline nakon učitavanja

Kliknite Generiraj za stvaranje UUID-ova

UUID v4 koristi 122 nasumična bita — vjerojatnost sudara između dva UUID-a je astronomski mala.

Generirano pomoću crypto.getRandomValues — kriptografski sigurno, nikad se ne šalje poslužitelju.

Uobičajene namjene

  • Generirajte UUID-eve za primarni ključ bazeKreirajte UUID v4 vrijednosti za korištenje kao primarne ključeve u PostgreSQL, MySQL, MongoDB i drugim bazama.
  • Generirajte API ključeve i tokeneKreirajte jedinstvene, nasumične identifikatore za API ključeve, tokene sesije i tajneReference.
  • Generirajte ID-eve testa za testiranje softveraKreirajte grupe jedinstvenih ID-eva za test prireze, simulirane podatke i automatizirane test pakete.
  • Generirajte React i tipke komponenti svjedočenogKreirajte stabilne jedinstvene ključeve za React popise, dinamička polja obrasca i instance komponenti.
  • Generirajte ID-eve praćenja i korelacijeKreirajte jedinstvene ID-eve korelacije za distribuirano praćenje, korelaciju zapisnika i praćenje događaja.

Kako funkcionira

Generiranje UUID-a radi u potpunosti u pregledniku koristeći crypto.getRandomValues Web Crypto API-ja — bez ovisnosti o biblioteci, bez poziva poslužitelju. Alat implementira i RFC 4122 v4 i RFC 9562 v7 od nule koristeći ručno napisanu manipulaciju bitovima, tako da ništa ne napušta vaše računalo.

  1. 1
    Odaberite verziju i opcije
    Odaberite UUIDv4 (čisto slučajan), UUIDv7 (s vremenskim žigom kao prefiksom i leksikografski sortabilan), NIL (sve nule) ili MAX (sve 0xf). Postavite koliko generirati (1–50) i hoće li se pisati velikim slovima ili omotati u vitičaste zagrade za jezike poput C#.
  2. 2
    crypto.getRandomValues popunjava 16 bajtova
    Za v4 i v7, kriptografski siguran generator slučajnih brojeva preglednika popunjava Uint8Array od 16 bajtova. Za v4, bitovi 6 i 8 maskiraju se za postavljanje polja verzije RFC 4122 (0x40) i varijante (0x80). Za v7, prvih 6 bajtova prepisuje se trenutačnim Unix milisekundnim vremenskim žigom, čineći svaki ID sortabilnim po vremenu stvaranja, zatim se bitovi verzije i varijante postavljaju na bajtovima 6 i 8.
  3. 3
    Bajtovi se formatiraju u standardni niz s crticama
    16 bajtova pretvara se u mala heksadecimalna slova i dijeli u kanonske grupe 8-4-4-4-12 (npr. 550e8400-e29b-41d4-a716-446655440000). Velika slova i omatanje zagradama primjenjuju se u ovoj fazi.
  4. 4
    Izvezi u vašem ciljnom formatu
    Rezultati se mogu kopirati pojedinačno ili skupno. Birač izvoza preformatira popis kao obični tekst, JSON niz, CSV, blok SQL INSERT VALUES, C# new Guid(...) izraze ili Python literal popisa prije kopiranja u međuspremnik ili preuzimanja kao datoteke.

Srodni alati

Često postavljana pitanja