Pređi na glavni sadržaj
LibraTool logoLibraTool

UUID generator — besplatno

Generišite UUID verzije 4 trenutno. Skupno generišite do 50 odjednom. Kriptografski sigurno — vaši podaci nikada ne napuštaju pregledač.

Radi van mreže kada se učita

Kliknite Generiši za kreiranje UUID-ova

UUID v4 koristi 122 nasumična bita — verovatnoća kolizije između dva UUID-a je astronomski mala.

Generisano pomoću crypto.getRandomValues — kriptografski sigurno, nikad se ne šalje serveru.

Uobičajene upotrebe

  • Generišite UUID-ove za primarne ključeve bazeNapravite UUID v4 vrednosti za korišćenje kao primarni ključeva u PostgreSQL, MySQL, MongoDB i drugim bazama.
  • Generišite API ključeve i žetoneNapravite jedinstvene, nasumične identifikatore za API ključeve, žetone sesije i tajne reference.
  • Generišite ID-ove testova za testiranje softveraNapravite grozdove jedinstvenih ID-eva za prilike za testove, podstavi podatke i automatizovane pakete testova.
  • Generišite React i ključeve frontend komponentiNapravite stabilne jedinstvene ključeve za React liste, dinamička polja forme i instance komponenti.
  • Generišite ID-ove za praćenje i korelacijuNapravite jedinstvene ID-ove korelacije za distribuirano praćenje, korelaciju dnevnika i praćenje eventos.

Kako funkcioniše

Generisanje UUID-a se u potpunosti izvršava u pregledaču koristeći crypto.getRandomValues Web Crypto API-ja — bez zavisnosti od biblioteke, bez poziva serveru. Alatka 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šu mašinu.

  1. 1
    Izaberite verziju i opcije
    Izaberite UUIDv4 (čisto nasumičan), UUIDv7 (sa prefiksom vremenskog pečata i leksikografski sortiran), NIL (sve nule), ili MAX (sve 0xf). Podesite koliko da generišete (1–50) i da li da bude velikim slovima ili omotano u vitičaste zagrade za jezike poput C#.
  2. 2
    crypto.getRandomValues popunjava 16 bajtova
    Za v4 i v7, kriptografski bezbedan generator nasumičnih brojeva pregledača popunjava 16-bajtni Uint8Array. Za v4, bitovi 6 i 8 se maskiraju da postave polja verzije (0x40) i varijante (0x80) prema RFC 4122. Za v7, prvih 6 bajtova se prepisuje trenutnim Unix vremenskim pečatom u milisekundama, čineći svaki ID sortivim po vremenu kreiranja, zatim se bitovi verzije i varijante postavljaju na bajtove 6 i 8.
  3. 3
    Bajtovi se formatiraju u standardni niz sa crticama
    16 bajtova se konvertuje u malim heksadecimalnim slovima i deli u kanonske grupe 8-4-4-4-12 (npr. 550e8400-e29b-41d4-a716-446655440000). Velika slova i omotavanje vitičastim zagradama se primenjuju u ovoj fazi.
  4. 4
    Izvezite u ciljni format
    Rezultati se mogu kopirati pojedinačno ili grupno. Birač izvoza preformatira listu kao običan tekst, JSON niz, CSV, SQL INSERT VALUES blok, C# new Guid(...) izraze, ili Python listu literala pre kopiranja u privremenu memoriju ili preuzimanja kao fajl.

Slične alatke

Česta pitanja