Preskoči na glavno vsebino

Generator UUID — brezplačno

Ustvarjajte UUID različice 4 takoj. Množično ustvarite do 50 naenkrat. Kriptografsko varen — vaši podatki nikoli ne zapustijo brskalnika.

Deluje brez povezave po nalaganju

Kliknite Generiraj za ustvarjanje UUID

UUID v4 uporablja 122 naključnih bitov — verjetnost trčenja med dvema UUID je astronomsko majhna.

Generirano z crypto.getRandomValues — kriptografsko varno, nikoli poslano na strežnik.

Pogosta področja uporabe

  • Ustvarite UUID za primarni ključ baze podatkovUstvarite vrednosti UUID v4 za uporabo kot primarni ključ v PostgreSQL, MySQL, MongoDB in drugih bazah podatkov.
  • Ustvarite API ključe in žetoneUstvarite edinstvene, naključne identifikatorje za API ključe, žetone seje in tajne reference.
  • Ustvarite ID-je testa za testiranje programske opremeUstvarite serije edinstvenih ID-jev za testne naprave, lažne podatke in avtomatizirana testna kompleta.
  • Ustvarite React in ključe komponente sprednjega delaUstvarite stabilne edinstvene ključe za React sezname, dinamična polja obrazcev in primerke komponent.
  • Ustvarite ID-je sledenja in korelacijeUstvarite edinstvene ID-je korelacije za porazdeljeno sledenje, korelacijo dnevnika in sledenje dogodkov.

Kako deluje

Ustvarjanje UUID teče v celoti v brskalniku z uporabo crypto.getRandomValues iz Web Crypto API — brez odvisnosti od knjižnice, brez klica strežnika. Orodje od začetka implementira tako RFC 4122 v4 kot RFC 9562 v7 z uporabo ročno napisane manipulacije bitov, tako da nič ne zapusti vašega računalnika.

  1. 1
    Izberite različico in možnosti
    Izberite UUIDv4 (čisto naključen), UUIDv7 (s predpono časovnega žiga in leksikografsko razvrstljiv), NIL (vse ničle) ali MAX (vse 0xf). Nastavite, koliko jih ustvariti (1–50) in ali zapisati z velikimi črkami ali zaviti v zavite oklepaje za jezike, kot je C#.
  2. 2
    crypto.getRandomValues napolni 16 bajtov
    Za v4 in v7 kriptografsko varen generator naključnih števil brskalnika napolni 16-bajten Uint8Array. Za v4 sta bita 6 in 8 maskirana za nastavitev polj različice (0x40) in variante (0x80) po RFC 4122. Za v7 se prvih 6 bajtov prepiše s trenutnim unixovim milisekundnim časovnim žigom, kar naredi vsak ID razvrstljiv po času ustvarjanja, nato se biti različice in variante nastavijo na bajtih 6 in 8.
  3. 3
    Bajti so oblikovani v standarden niz z vezaji
    16 bajtov se pretvori v male šestnajstiške črke in razdeli na kanonične skupine 8-4-4-4-12 (npr. 550e8400-e29b-41d4-a716-446655440000). Velike črke in ovijanje v oklepaje se uporabijo na tej stopnji.
  4. 4
    Izvoz v vaši ciljni obliki
    Rezultate lahko kopirate posamezno ali množično. Izbirnik izvoza preoblikuje seznam kot navadno besedilo, polje JSON, CSV, blok SQL INSERT VALUES, izraze C# new Guid(...), ali literal seznama Python, preden ga kopira v odložišče ali prenese kot datoteko.

Sorodna orodja

Pogosto zastavljena vprašanja