CanDoYa
LT

Nemokamas UUID generatorius (v4 ir v7)

Veikia tik jūsų naršyklėje - nieko neįkeliama, registracija nereikalinga.

Versija

Visiškai atsitiktinis - 122 bitai iš saugaus atsitiktinumo šaltinio.

Formatas
Įkeliama…
Dalintis šiuo įrankiu

Kas yra UUID generatorius?

UUID generatorius kuria visuotinai unikalius identifikatorius - 128 bitų reikšmes, užrašytas kaip 36 simboliai iš šešioliktainių skaitmenų ir brūkšnelių, pavyzdžiui, 550e8400-e29b-41d4-a716-446655440000. Šis įrankis pagal RFC 9562 kuria atsitiktinius v4 ir laiku surikiuotus v7 UUID identifikatorius partijomis, viskas jūsų naršyklėje, todėl ID niekada nepalieka jūsų įrenginio.

Kaip naudotis

  1. 1Pasirinkite versiją. Rinkitės UUID v4 visiškai atsitiktiniams ID arba UUID v7 laiku surikiuotiems ID, kurie rūšiuojami pagal sukūrimo laiką.
  2. 2Nustatykite kiekį. Pasirinkite, kiek UUID generuoti vienu metu - nuo 1 iki 1000.
  3. 3Pritaikykite formatą. Palikite standartinę mažųjų raidžių formą su brūkšneliais arba įjunkite Didžiąsias raides ar išjunkite Brūkšnelius, kad atitiktų, kaip jūsų sistema saugo ID.
  4. 4Nukopijuokite, ko reikia. Spustelėkite Kopijuoti prie pavienio UUID arba Kopijuoti visus, kad gautumėte visą partiją, po vieną UUID eilutėje.

Kam pravers

Kiekvienas UUID kuriamas vietiškai naudojant naršyklės Web Crypto atsitiktinių skaičių generatorių, todėl niekas neįkeliama į serverį ir įrankis veikia net be interneto, kai puslapis jau užkrautas. Rinkitės 4 versiją, kai tiesiog reikia nenuspėjamo atsitiktinio ID, arba 7 versiją, kai ID bus duomenų bazės raktai: v7 prasideda 48 bitų kūrimo laiko žyma, todėl eilutės įterpiamos iš eilės ir B-medžio indeksai lieka greiti. Čia sugeneruota v7 partija netgi griežtai surikiuojama tos pačios milisekundės ribose, naudojant RFC 9562 monotoninio skaitiklio metodą. Perjunkite išvestį į didžiąsias raides arba pašalinkite brūkšnelius, jei jūsų duomenų bazė ar specifikacija saugo UUID kaip 32 grynus šešioliktainius simbolius.

DUK

Ar UUID generatorius nemokamas?

Taip, jis visiškai nemokamas, be registracijos ir be apribojimų. Kiekvienas UUID generuojamas jūsų naršyklėje, todėl galite sukurti tiek partijų po iki 1000, kiek norite, net be interneto, kai puslapis užkrautas.

Ar sugeneruoti UUID kur nors įkeliami?

Ne. UUID kuriami vietiškai naudojant Web Crypto API jūsų naršyklėje ir niekas nesiunčiama į serverį, todėl privatiems sistemoms sugeneruoti identifikatoriai lieka jūsų įrenginyje.

Kuo skiriasi UUID v4 ir v7?

V4 turi 122 atsitiktinius bitus - maksimalų nenuspėjamumą, be struktūros. V7 pakeičia pirmus 48 bitus Unix milisekundžių laiko žyma, todėl ID rūšiuojami pagal sukūrimo laiką. V7 naudokite duomenų bazės raktams, kuriems naudingas surikiuotas įterpimas, o v4 - kai ID neturi nieko atskleisti.

Ar du UUID gali susidurti?

Praktiškai ne. Turint v4 122 atsitiktinius bitus, reikėtų sugeneruoti apie 330 kvadrilijonų UUID, kol atsirastų kad ir 1% tikimybė vienam dublikatui. Šis įrankis taip pat naudoja naršyklės kriptografiškai saugų atsitiktinumo šaltinį, o ne silpną pseudoatsitiktinį.

Kodėl UUID turi 36 simbolius ir brūkšnelius?

UUID yra 128 bitai, užrašyti kaip 32 šešioliktainiai skaitmenys, sugrupuoti 8-4-4-4-12 keturiais brūkšneliais dėl skaitomumo - iš viso 36 simboliai. Daugelis sistemų saugo tik 32 šešioliktainius skaitmenis; jungiklis Brūkšneliai suteikia būtent tą kompaktišką formą.

Ar galiu iš UUID v7 atgauti laiko žymą?

Taip. Pirmieji 12 v7 UUID šešioliktainių skaitmenų yra jo 48 bitų Unix milisekundžių laiko žyma. Kai čia generuojate v7 ID, įrankis dekoduoja tą įterptą laiko žymą ir parodo ją po partija UTC formatu.

Ar UUID yra tas pats kas GUID?

Taip. GUID (globaliai unikalus identifikatorius) yra Microsoft pavadinimas tam pačiam 128 bitų formatui; UUID yra tiekėjui neutralus terminas, standartizuotas RFC 9562. Bet koks čia sugeneruotas UUID yra galiojantis GUID, nors Microsoft įrankiai GUID dažnai rodo didžiosiomis raidėmis.

Ar didžiosiomis ir mažosiomis raidėmis parašyti UUID yra lygiaverčiai?

Taip. RFC 9562 nurodo, kad šešioliktainiai skaitmenys yra nejautrūs raidžių dydžiui, o mažosios raidės yra kanoninė išvesties forma. Jungiklis Didžiosios raidės keičia tik tai, kaip ID rodomas ir kopijuojamas - tai vis tiek tas pats UUID.