UUID generator

Generirajte nasumične UUID v4 vrijednosti za upotrebu u bazama podataka, API-jima ili testiranju.

Koliko UUID-ova generirati (1–10).

UUID

e53cc0fc-9194-43a4-95fb-3158432c131b

Dodatni UUID-oviNijedan
Verzijav4 (nasumično)

Kako koristiti ovaj UUID generator

  1. Postavite broj UUID-ova

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

  2. Generiraj

    Kalkulator generira nasumične UUID v4 vrijednosti koristeći preglednikov kriptografski izvor nasumičnosti.

  3. Kopiraj rezultat

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

Metodologija

Kako ovaj UUID generator radi

Ovaj alat generira UUID-ove verzije 4 koristeći nasumičnost preglednika. UUID v4 identifikatori su 128-bitne vrijednosti s određenim bitovima postavljenim za označavanje verzije (4) i standardne varijante koju koriste moderne UUID specifikacije. Kada je Web Crypto dostupan, nasumičnost je kriptografski jaka; u suprotnom, alat se vraća na slabiji generator namijenjen samo za praktičnost.

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

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

Generiranje 1 UUID-a daje jednu vrijednost poput a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Broj 4 u trećoj grupi označava verziju 4.

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

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

Razumijevanje UUID verzija i strukture

UUID (Univerzalno jedinstveni identifikator) je 128-bitna vrijednost predstavljena kao 32 heksadecimalne znamenke u pet grupa (8-4-4-4-12). UUID-ovi verzije 4 koriste nasumične ili pseudonasumične podatke za 122 od tih bitova; preostali bitovi kodiraju verziju (4) i varijantu. Vjerojatnost kolizije je astronomski niska — oko 1 u 2^122 — pa su UUID-ovi učinkovito jedinstveni bez koordinacije. Postoje i druge verzije: v1 koristi vremensku oznaku i MAC adresu, v3 i v5 su hash-ovi temeljeni na imenu, a v7 je vremenski poredan. UUID v4 je najčešći izbor za distribuirane sustave jer ne zahtijeva središnji autoritet niti zajedničko stanje za generiranje.

Slučajevi upotrebe UUID-ova za programere

Programeri koriste UUID-ove kao primarne ključeve u bazama podataka, korelacijske ID-ove u distribuiranom praćenju i jedinstvene identifikatore u API payloadima. Za razliku od auto-inkrementalnih cijelih brojeva, UUID-ovi se mogu generirati na strani klijenta ili bilo kojeg servisa bez kontaktiranja središnje baze podataka, što pojednostavljuje horizontalno skaliranje i arhitekture koje su prvenstveno namijenjene radu izvan mreže. Idealni su za scenarije spajanja gdje više sustava stvara zapise koji se kasnije kombiniraju. UUID-ovi se također pojavljuju u OAuth parametrima stanja, potpisima webhookova i imenovanju datoteka kako bi se izbjegle kolizije. Prilikom testiranja, generiranje UUID-ova na zahtjev izbjegava fiksno kodiranje i čini testne podatke ponovljivima. Glavni nedostatak je veličina (36 znakova) i nedostatak mogućnosti sortiranja u usporedbi sa sekvencijalnim ID-ovima.

Često postavljana pitanja

Jesu li ovi UUID-ovi jedinstveni?

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

Mogu li ih koristiti u produkciji?

Da, kada okruženje pruža Web Crypto nasumičnost. Ako se stranica izvodi bez tog API-ja i vraća se na Math.random(), tretirajte izlaz kao praktične identifikatore, a ne kao nasumičnost sigurnosne razine.

Napisao Jan Křenek Osnivač i glavni programer
Recenzirao Pregled metodologije DigitSum Provjera formula i osiguranje kvalitete
Zadnje ažurirano 11. ožu 2026.

Koristite ovo kao procjenu i provjerite važne odluke s kvalificiranim stručnjakom.

Unosi ostaju u pregledniku osim ako vas buduća značajka izričito ne obavijesti drugačije.