UUID generaator

Genereeri juhuslikke UUID v4 väärtusi andmebaasides, API-des või testimisel kasutamiseks.

Mitu UUID-d genereerida (1–10).

UUID

c2163aa6-4618-4538-b458-514828ece17e

Täiendavad UUID-dPuudub
Versioonv4 (juhuslik)
Sisestatud andmed jäävad brauserisse, välja arvatud juhul, kui mõni tulevane funktsioon teatab teisiti. Kasutage seda hinnanguna ja kinnitage olulised otsused kvalifitseeritud spetsialistiga.

Kuidas seda UUID-generaatorit kasutada

  1. Määra UUID-de arv

    Sisesta väljale "UUID-de arv" number vahemikus 1–10, et määrata, kui palju identifikaatoreid genereerida.

  2. Genereeri

    Kalkulaator loob juhuslikud UUID v4 väärtused, kasutades brauseri krüptograafilist juhuslikkuse allikat.

  3. Kopeeri tulemus

    Kopeeri genereeritud UUID-d kasutamiseks andmebaasides, API-päringutes või testandmetes.

Metoodika

Kuidas see UUID generaator töötab

See tööriist genereerib versiooni 4 UUID-sid, kasutades brauseri juhuslikkust. UUID v4 identifikaatorid on 128-bitised väärtused, mille teatud bitid on määratud tähistama versiooni (4) ja kaasaegsete UUID spetsifikatsioonide standardset varianti. See kasutab crypto.randomUUID(), kui see on saadaval, vastasel juhul crypto.getRandomValues(); kui kumbki Web Crypto API pole saadaval, teatab tööriist, et UUID genereerimine pole toetatud, selle asemel et väljastada nõrku identifikaatoreid.

Valem
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (kus y ∈ {8,9,a,b})
v4 Versioon 4, genereeritud juhuslikest või pseudojuhuslikest numbritest
variant Standardne UUID bitimuster, mida kasutatakse variandivälja jaoks (baidi 8 bitid 8-9)
Näide

Näidisväljund: 550e8400-e29b-41d4-a716-446655440000

Ühe UUID genereerimine annab tulemuseks ühe väärtuse, näiteks a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Kolmandas rühmas olev 4 tähistab versiooni 4.

Kolme UUID genereerimine tagastab kolm eraldiseisvat väärtust, millest igaühel on 122 juhuslikku bitti. Kasutage neid testkirjete või API-ressursside primaarvõtmetena.

Eeldused
  • Kasutab brauseri krüptograafilist juhuarvude API-t, kui see on saadaval.
  • Ei kasuta varulahendusena Math.random(); kui Web Crypto pole saadaval, teatab generaator, et UUID genereerimine pole toetatud.
Märkused
  • UUID v4 ei ole järjestikune ega sobi kasutamiseks sorteeritava primaarvõtmena andmebaasides, mis saavad kasu järjestatud sisestustest.
Allikad
  1. RFC 9562 — Universally Unique IDentifiers (UUID-d) — UUID v4 vorming ja juhuslike bittide struktuur
  2. MDN — Crypto.randomUUID() — krüptograafiliselt turvaline UUID genereerimine brauseris

UUID versioonide ja struktuuri mõistmine

UUID (Universally Unique Identifier) on 128-bitine väärtus, mis esitatakse 32 kuueteistkümnendsüsteemi numbrina viies rühmas (8-4-4-4-12). Versioon 4 UUID-d kasutavad 122 biti ulatuses juhuslikke või pseudojuhuslikke andmeid; ülejäänud bitid kodeerivad versiooni (4) ja variandi. Kokkupõrke tõenäosus on astronoomiliselt väike — umbes 1 : 2^122 — seega on UUID-d ilma koordineerimiseta praktiliselt unikaalsed. Eksisteerib ka teisi versioone: v1 kasutab ajatemplit ja MAC-aadressi, v3 ja v5 on nimepõhised räsid ning v7 on ajaliselt järjestatud. UUID v4 on hajutatud süsteemide puhul kõige tavalisem valik, kuna selle genereerimiseks pole vaja keskset autoriteeti ega jagatud olekut.

UUID-de kasutusjuhud arendajatele

Arendajad kasutavad UUID-sid andmebaasides primaarvõtmetena, korrelatsiooni ID-dena hajussüsteemide jälgimisel ja unikaalsete identifikaatoritena API-päringutes. Erinevalt automaatselt suurenevatest täisarvudest saab UUID-sid genereerida kliendi poolel või mis tahes teenuses ilma keskse andmebaasiga ühendust võtmata, mis lihtsustab horisontaalset skaleerimist ja võrguühenduseta töötavaid arhitektuure. Need on ideaalsed liitmisstsenaariumide puhul, kus mitu süsteemi loovad kirjeid, mis hiljem ühendatakse. UUID-sid kasutatakse ka OAuth-oleku parameetrites, veebihaakide (webhook) allkirjades ja failide nimetamisel kokkupõrgete vältimiseks. Testimisel väldib UUID-de nõudmisel genereerimine püsikodeerimist ja muudab testandmed (fixtures) taastatavaks. Peamine puudus on suurus (36 märki) ja sorteeritavuse puudumine võrreldes järjestikuste ID-dega.

Korduma kippuvad küsimused

Kas need UUID-d on unikaalsed?

Kõigil praktilistel eesmärkidel jah. Duplikaadi genereerimise tõenäosus on astronoomiliselt väike (1 : 2^122).

Kas ma saan neid produktsioonis kasutada?

Jah, kui keskkond pakub Web Crypto juhuslikkust. Kui Web Crypto pole saadaval, teatab tööriist, et UUID genereerimine pole toetatud, selle asemel et luua nõrga juhuslikkuse põhjal turvalisena näivaid identifikaatoreid.

Autor Jan Křenek Asutaja ja pearendaja
Üle vaadanud DigitSum metoodika ülevaade Valemite kontroll ja kvaliteeditagamine
Viimati uuendatud 11. märts 2026

Kasutage seda hinnanguna ja kinnitage olulised otsused kvalifitseeritud spetsialistiga.

Sisestatud andmed jäävad brauserisse, välja arvatud juhul, kui mõni tulevane funktsioon teatab teisiti.