Generator UUID

Ustvarite naključne vrednosti UUID v4 za uporabo v zbirkah podatkov, vmesnikih API ali testiranju.

Koliko UUID-jev želite ustvariti (1–10).

UUID

73c9a971-59ed-49a3-97e1-8e4551a06216

Dodatni UUID-jiBrez
Različicav4 (naključno)
Vnosi ostanejo v brskalniku, razen če vas prihodnja funkcija izrecno ne obvesti drugače. To uporabite kot oceno in pomembne odločitve preverite pri usposobljenem strokovnjaku.

Kako uporabljati ta generator UUID

  1. Nastavite število UUID-jev

    V polje Število UUID-jev vnesite 1–10, da določite, koliko identifikatorjev želite ustvariti.

  2. Ustvari

    Kalkulator ustvari naključne vrednosti UUID v4 z uporabo brskalnikovega kriptografskega vira naključnosti.

  3. Kopiraj rezultat

    Kopirajte ustvarjene UUID-je za uporabo v podatkovnih bazah, bremenih API ali testnih podatkih.

Metodologija

Kako deluje ta generator UUID

To orodje generira UUID-je različice 4 z uporabo naključnosti brskalnika. Identifikatorji UUID v4 so 128-bitne vrednosti s specifičnimi biti, ki označujejo različico (4) in standardno varianto, ki jo uporabljajo sodobne specifikacije UUID. Uporablja crypto.randomUUID(), ko je na voljo, sicer pa crypto.getRandomValues(); če noben Web Crypto API ni na voljo, orodje sporoči, da generiranje UUID ni podprto, namesto da bi izdalo šibke identifikatorje.

Formula
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (kjer je y ∈ {8,9,a,b})
v4 Različica 4, generirana iz naključnih ali psevdonaključnih števil
varianta Standardni bitni vzorec UUID, uporabljen za polje variante (biti 8-9 v 8. bajtu)
Primer

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

Generiranje 1 UUID-ja vrne eno vrednost, kot je a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Številka 4 v tretji skupini označuje različico 4.

Generiranje 3 UUID-jev vrne tri različne vrednosti, vsaka s 122 naključnimi biti. Uporabite jih kot primarne ključe za testne zapise ali vire API.

Predpostavke
  • Uporablja brskalnikov API za kriptografska naključna števila, ko je na voljo.
  • Se ne zanaša na Math.random(); če Web Crypto ni na voljo, generator sporoči, da generiranje UUID ni podprto.
Opombe
  • UUID v4 ni sekvenčen in ni primeren za uporabo kot primarni ključ, ki ga je mogoče razvrščati, v podatkovnih bazah, ki imajo koristi od urejenih vstavljanj.
Viri
  1. RFC 9562 — Univerzalno edinstveni identifikatorji (UUID) — Format UUID v4 in struktura naključnih bitov
  2. MDN — Crypto.randomUUID() — kriptografsko varno generiranje UUID v brskalniku

Razumevanje različic in strukture UUID

UUID (univerzalno edinstven identifikator) je 128-bitna vrednost, predstavljena kot 32 šestnajstiških števk v petih skupinah (8-4-4-4-12). UUID-ji različice 4 uporabljajo naključne ali psevdonaključne podatke za 122 teh bitov; preostali biti kodirajo različico (4) in varianto. Verjetnost kolizije je astronomsko nizka — približno 1 proti 2^122 — zato so UUID-ji dejansko edinstveni brez usklajevanja. Obstajajo tudi druge različice: v1 uporablja časovni žig in naslov MAC, v3 in v5 sta zgoščevalni vrednosti na podlagi imena, v7 pa je časovno razvrščen. UUID v4 je najpogostejša izbira za porazdeljene sisteme, saj za generiranje ne potrebuje osrednje avtoritete ali skupnega stanja.

Primeri uporabe UUID za razvijalce

Razvijalci uporabljajo UUID-je kot primarne ključe v podatkovnih bazah, korelacijske ID-je v porazdeljenem sledenju in edinstvene identifikatorje v vsebini API-jev. Za razliko od samodejno naraščajočih celih števil se lahko UUID-ji generirajo na strani odjemalca ali s strani katere koli storitve brez stika z osrednjo bazo podatkov, kar poenostavi horizontalno skaliranje in arhitekture, ki najprej delujejo brez povezave. Idealni so za scenarije združevanja, kjer več sistemov ustvari zapise, ki se pozneje združijo. UUID-ji se pojavljajo tudi v parametrih stanja OAuth, podpisih spletnih kljuk (webhooks) in poimenovanju datotek za preprečevanje kolizij. Pri testiranju generiranje UUID-jev na zahtevo preprečuje trdo kodiranje in omogoča ponovljivost testnih podatkov. Glavni kompromis je velikost (36 znakov) in pomanjkanje možnosti razvrščanja v primerjavi z zaporednimi ID-ji.

Pogosta vprašanja

Ali so ti UUID-ji edinstveni?

Za vse praktične namene, da. Verjetnost generiranja dvojnika je astronomsko majhna (1 proti 2^122).

Ali jih lahko uporabim v produkciji?

Da, ko okolje zagotavlja naključnost Web Crypto. Če Web Crypto ni na voljo, orodje sporoči, da generiranje UUID ni podprto, namesto da bi ustvarilo navidezno varne identifikatorje iz šibke naključnosti.

Napisal Jan Křenek Ustanovitelj in glavni razvijalec
Pregledal Pregled metodologije DigitSum Preverjanje formul in zagotavljanje kakovosti
Zadnja posodobitev 11. mar. 2026

To uporabite kot oceno in pomembne odločitve preverite pri usposobljenem strokovnjaku.

Vnosi ostanejo v brskalniku, razen če vas prihodnja funkcija izrecno ne obvesti drugače.