Pāriet uz galveno saturu

UUID ģenerētājs bez maksas

Ģenerē 4. versijas UUID tūlītēji. Vairumā ģenerē līdz 50 vienlaikus. Kriptogrāfiski drošs — dati nekad nepārsniegs pārlūkprogrammu.

Darbojas bezsaistē pēc ielādes

Noklikšķiniet Ģenerēt, lai izveidotu UUID

UUID v4 izmanto 122 nejaušas bites — divu UUID sadursmes varbūtība ir astronomiskimazas iespējas.

Ģenerēts ar crypto.getRandomValues — kriptogrāfiski droši, nekad netiek nosūtīts serverim.

Biežākie lietojumi

  • Ģenerējiet UUID datu bāzes primārajam atslēgamIzveidojiet UUID v4 vērtības, ko izmantot kā primārajās atslēgas PostgreSQL, MySQL, MongoDB un citās datu bāzēs.
  • Ģenerējiet API atslēgas un žetonuIzveidojiet unikālu, nejaušu identifikatorus API atslēgām, sesijas žetoniem un slepenajām atsaucēm.
  • Ģenerējiet testa ID programmatūras testēšanaiIzveidojiet unikālu ID partijas testa pierakstiem, izliktas datu un automatizētiem testa komplektiem.
  • Ģenerējiet React un priekšējās daļas komponentu atslēgasIzveidojiet stabilus unikalus atslēgas React sarakstiem, dinamiskiem formu laukiem un komponentu instancēm.
  • Ģenerējiet izsekošanas un korelācijas IDIzveidojiet unikalas korelācijas ID izkliedētai izsekošanai, žurnāla koreliacijai un notikumu izsekošanai.

Kā tas darbojas

UUID ģenerēšana notiek pilnībā pārlūkprogrammā, izmantojot Web Crypto API crypto.getRandomValues — bez bibliotēkas atkarības, bez servera izsaukuma. Rīks ievieš gan RFC 4122 v4, gan RFC 9562 v7 no nulles, izmantojot pašrakstītu bitu manipulāciju, tāpēc nekas neatstāj jūsu ierīci.

  1. 1
    Izvēlieties versiju un opcijas
    Izvēlieties UUIDv4 (tīri nejaušs), UUIDv7 (laika-zīmoga priedēkļots un leksikogrāfiski kārtojams), NIL (visas nulles) vai MAX (visi 0xf). Iestatiet, cik daudz ģenerēt (1–50) un vai rakstīt lielos burtos vai ietīt figūriekavās valodām, piemēram, C#.
  2. 2
    crypto.getRandomValues aizpilda 16 baitus
    v4 un v7 pārlūkprogrammas kriptogrāfiski drošais nejaušo skaitļu ģenerators aizpilda 16 baitu Uint8Array. v4 biti 6 un 8 tiek maskēti, lai iestatītu RFC 4122 versijas (0x40) un varianta (0x80) laukus. v7 pirmie 6 baiti tiek pārrakstīti ar pašreizējo Unix milisekunžu laika zīmogu, padarot katru ID kārtojamu pēc izveides laika, tad versijas un varianta biti tiek iestatīti baitos 6 un 8.
  3. 3
    Baiti tiek formatēti standarta ar-defisēm virknē
    16 baiti tiek konvertēti uz mazajiem heksadecimālajiem burtiem un sadalīti kanoniskajās 8-4-4-4-12 grupās (piemēram, 550e8400-e29b-41d4-a716-446655440000). Lielie burti un iekavu-ietīšana tiek pielietoti šajā posmā.
  4. 4
    Eksports jūsu mērķa formātā
    Rezultātus var kopēt atsevišķi vai masveidā. Eksporta selektors pārformatē sarakstu kā vienkāršu tekstu, JSON masīvu, CSV, SQL INSERT VALUES bloku, C# new Guid(...) izteiksmes vai Python saraksta literāli, pirms kopēšanas starpliktuvē vai lejupielādes kā failu.

Saistītie rīki

Bieži uzdotie jautājumi