UUID generator

Generišite nasumične UUID v4 vrednosti za upotrebu u bazama podataka, API-jima ili testiranju.

Koliko UUID-ova generisati (1–10).

UUID

708c54a3-d4e9-4b58-a6e9-c589213346d5

Dodatni UUID-oviNijedan
Verzijav4 (nasumično)

Kako koristiti ovaj UUID generator

  1. Podesite broj UUID-ova

    Unesite 1–10 u polje Broj UUID-ova da biste odredili koliko identifikatora treba generisati.

  2. Generiši

    Kalkulator proizvodi nasumične UUID v4 vrednosti koristeći kriptografski izvor nasumičnosti pretraživača.

  3. Kopiraj rezultat

    Kopirajte generisane UUID-ove za upotrebu u bazama podataka, API podacima ili testnim fiksirama.

Metodologija

Kako ovaj UUID generator radi

Ovaj alat generiše UUID-ove verzije 4 koristeći nasumičnost pretraživača. UUID v4 identifikatori su 128-bitne vrednosti sa specifičnim bitovima postavljenim da označe verziju (4) i standardnu varijantu koju koriste moderne UUID specifikacije. Kada je Web Crypto dostupan, nasumičnost je kriptografski jaka; u suprotnom, alat se vraća na slabiji generator namenjen samo za praktičnu upotrebu.

Formula
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (gde je y ∈ {8,9,a,b})
v4 Verzija 4, generisana iz nasumičnih ili pseudo-nasumičnih brojeva
varijanta Standardni UUID bit obrazac koji se koristi za polje varijante (bitovi 8-9 bajta 8)
Primer

Primer izlaza: 550e8400-e29b-41d4-a716-446655440000

Generisanje 1 UUID-a daje jednu vrednost kao što je a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Broj 4 u trećoj grupi označava verziju 4.

Generisanje 3 UUID-a vraća tri različite vrednosti, svaka sa 122 nasumična bita. Koristite ih kao primarne ključeve za testne zapise ili API resurse.

Pretpostavke
  • Koristi API pretraživača za kriptografske nasumične brojeve kada je dostupan.
  • Vraća se na Math.random() u okruženjima bez Web Crypto-a, što je pogodno za praktičnu upotrebu, ali ne i za visoku bezbednost.
Napomene
  • UUID v4 nije sekvencijalan i nije pogodan za upotrebu kao primarni ključ koji se može sortirati u bazama podataka koje imaju koristi od uređenih unosa.

Razumevanje UUID verzija i strukture

UUID (Univerzalno jedinstveni identifikator) je 128-bitna vrednost predstavljena kao 32 heksadecimalne cifre u pet grupa (8-4-4-4-12). Verzija 4 UUID-a koristi nasumične ili pseudo-nasumične podatke za 122 od tih bitova; preostali bitovi kodiraju verziju (4) i varijantu. Verovatnoća kolizije je astronomski niska — oko 1 u 2^122 — tako da su UUID-ovi efektivno jedinstveni bez koordinacije. Postoje i druge verzije: v1 koristi vremensku oznaku i MAC adresu, v3 i v5 su heševi zasnovani na imenu, a v7 je vremenski poređan. UUID v4 je najčešći izbor za distribuirane sisteme jer ne zahteva centralni autoritet niti zajedničko stanje za generisanje.

Slučajevi upotrebe UUID-ova za programere

Programeri koriste UUID-ove kao primarne ključeve u bazama podataka, korelacione ID-ove u distribuiranom praćenju i jedinstvene identifikatore u API podacima. Za razliku od auto-inkrementalnih celih brojeva, UUID-ovi se mogu generisati na strani klijenta ili od strane bilo kog servisa bez kontaktiranja centralne baze podataka, što pojednostavljuje horizontalno skaliranje i arhitekture koje daju prednost oflajn radu. Idealni su za scenarije spajanja gde više sistema kreira zapise koji se kasnije kombinuju. UUID-ovi se takođe pojavljuju u OAuth parametrima stanja, webhook potpisima i imenovanju datoteka kako bi se izbegle kolizije. Prilikom testiranja, generisanje UUID-ova na zahtev izbegava fiksno kodiranje i čini testne podatke ponovljivim. Glavni nedostatak je veličina (36 karaktera) i nedostatak mogućnosti sortiranja u poređenju sa sekvencijalnim ID-ovima.

Često postavljana pitanja

Da li su ovi UUID-ovi jedinstveni?

Za sve praktične svrhe, da. Šansa za generisanje duplikata je astronomski mala (1 u 2^122).

Mogu li ih koristiti u produkciji?

Da, kada okruženje obezbeđuje Web Crypto nasumičnost. Ako stranica radi bez tog API-ja i vraća se na Math.random(), tretirajte izlaz kao praktične identifikatore, a ne kao nasumičnost bezbednosnog nivoa.

Autor Jan Křenek Osnivač i glavni programer
Recenzirao DigitSum pregled metodologije Verifikacija formula i kontrola kvaliteta
Poslednji put ažurirano 11. мар 2026.

Koristite ovo kao procenu i potvrdite važne odluke sa kvalifikovanim stručnjakom.

Unosi ostaju u pregledaču osim ako vas buduća funkcija izričito ne obavesti drugačije.