UUID-generaattori

Luo satunnaisia UUID v4 -arvoja tietokantoihin, rajapintoihin tai testaukseen.

Kuinka monta UUID-tunnistetta luodaan (1–10).

UUID

f5478145-2bf5-403c-9bc0-918f1ea28b59

Lisää UUID-tunnuksiaEi mitään
Versiov4 (satunnainen)

Näin käytät tätä UUID-generaattoria

  1. Aseta UUID-tunnusten määrä

    Syötä 1–10 UUID-tunnusten määrä -kenttään määrittääksesi, kuinka monta tunnistetta luodaan.

  2. Luo

    Laskin luo satunnaisia UUID v4 -arvoja selaimen kryptografisen satunnaislähdekoodin avulla.

  3. Kopioi tulos

    Kopioi luodut UUID-tunnukset käytettäväksi tietokannoissa, API-viesteissä tai testidatassa.

Metodologia

Miten tämä UUID-generaattori toimii

Tämä työkalu luo version 4 UUID-tunnuksia selaimen satunnaisuutta hyödyntäen. UUID v4 -tunnisteet ovat 128-bittisiä arvoja, joissa tietyt bitit on asetettu osoittamaan versiota (4) ja nykyisten UUID-määritysten käyttämää vakiovarianttia. Kun Web Crypto on käytettävissä, satunnaisuus on kryptografisesti vahvaa; muussa tapauksessa työkalu käyttää heikompaa, vain mukavuuskäyttöön tarkoitettua generaattoria.

Kaava
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (missä y ∈ {8,9,a,b})
v4 Versio 4, luotu satunnaisista tai pseudosatunnaisista luvuista
variantti Vakio UUID-bittikuvio, jota käytetään varianttikentässä (tavun 8 bitit 8-9)
Esimerkki

Esimerkkitulos: 550e8400-e29b-41d4-a716-446655440000

Yhden UUID-tunnisteen luominen tuottaa yksittäisen arvon, kuten a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. Kolmannen ryhmän numero 4 osoittaa version 4.

Kolmen UUID-tunnisteen luominen palauttaa kolme erillistä arvoa, joista jokaisessa on 122 satunnaista bittiä. Käytä niitä testiaineistojen tai API-resurssien pääavaimina.

Oletukset
  • Käyttää selaimen kryptografista satunnaislukurajapintaa (API), kun se on saatavilla.
  • Käyttää Math.random()-funktiota ympäristöissä, joissa Web Crypto ei ole käytettävissä. Tämä soveltuu yleiseen käyttöön, mutta ei korkeaa tietoturvaa vaativiin tarkoituksiin.
Huomautukset
  • UUID v4 ei ole peräkkäinen, eikä se sovellu lajiteltavaksi pääavaimeksi tietokannoissa, jotka hyötyvät järjestetyistä lisäyksistä.

UUID-versioiden ja rakenteen ymmärtäminen

UUID (Universally Unique Identifier) on 128-bittinen arvo, joka esitetään 32 heksadesimaalinumerona viidessä ryhmässä (8-4-4-4-12). Version 4 UUID:t käyttävät satunnaista tai pseudosatunnaista dataa 122 bitissä; loput bitit koodaavat version (4) ja variantin. Törmäyksen todennäköisyys on tähtitieteellisen pieni — noin 1 suhteessa 2^122:een — joten UUID:t ovat käytännössä uniikkeja ilman erillistä koordinointia. Muita versioita on olemassa: v1 käyttää aikaleimaa ja MAC-osoitetta, v3 ja v5 ovat nimeen perustuvia tiivisteitä ja v7 on aikajärjestetty. UUID v4 on yleisin valinta hajautetuissa järjestelmissä, koska se ei vaadi keskitettyä hallintaa tai jaettua tilaa luomiseen.

UUID-tunnisteiden käyttötapaukset kehittäjille

Kehittäjät käyttävät UUID-tunnisteita tietokantojen pääavaimina, korrelaatiotunnisteina hajautetussa jäljityksessä ja yksilöllisinä tunnisteina API-kutsuissa. Toisin kuin automaattisesti kasvavat kokonaisluvut, UUID-tunnisteet voidaan luoda asiakaspuolella tai missä tahansa palvelussa ilman yhteyttä keskitettyyn tietokantaan, mikä helpottaa horisontaalista skaalausta ja offline-painotteisia arkkitehtuureja. Ne ovat ihanteellisia yhdistämistilanteissa, joissa useat järjestelmät luovat tietueita, jotka yhdistetään myöhemmin. UUID-tunnisteita käytetään myös OAuth-tilaparametreissa, webhook-allekirjoituksissa ja tiedostojen nimeämisessä törmäysten välttämiseksi. Testauksessa UUID-tunnisteiden luominen tarvittaessa välttää kovakoodauksen ja tekee testidatasta toistettavaa. Suurin haittapuoli on koko (36 merkkiä) ja lajiteltavuuden puute verrattuna peräkkäisiin tunnisteisiin.

Usein kysytyt kysymykset

Ovatko nämä UUID-tunnukset uniikkeja?

Käytännössä kyllä. Kaksoiskappaleen luomisen todennäköisyys on tähtitieteellisen pieni (1 suhteessa 2^122:een).

Voinko käyttää näitä tuotannossa?

Kyllä, kun ympäristö tarjoaa Web Crypto -satunnaisuuden. Jos sivu toimii ilman kyseistä rajapintaa ja käyttää Math.random()-funktiota, käsittele tuloksia yleisinä tunnisteina eikä tietoturvatasoisena satunnaisuutena.

Kirjoittanut Jan Křenek Perustaja ja pääkehittäjä
Tarkistanut DigitSum-metodologian tarkistus Kaavojen tarkistus ja laadunvarmistus
Päivitetty viimeksi 11.3.2026

Käytä tätä arviona ja varmista tärkeät päätökset pätevän ammattilaisen kanssa.

Syötteet pysyvät selaimessa, ellei tuleva ominaisuus erikseen toisin ilmoita.