UUID-generaattori

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

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

UUID

1b2874ca-e7b9-4559-a52b-5ff8de063476

Lisää UUID-tunnuksiaEi mitään
Versiov4 (satunnainen)
Syötteet pysyvät selaimessa, ellei tuleva ominaisuus erikseen toisin ilmoita. Käytä tätä arviona ja varmista tärkeät päätökset pätevän ammattilaisen kanssa.

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 mukaista varianttia. Työkalu käyttää crypto.randomUUID()-metodia, jos se on käytettävissä, muussa tapauksessa crypto.getRandomValues()-metodia. Jos kumpikaan Web Crypto API ei ole käytettävissä, työkalu ilmoittaa, ettei UUID-luontia tueta, sen sijaan että se loisi heikkoja tunnisteita.

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.
  • Ei käytä Math.random()-varamenetelmää; jos Web Crypto ei ole käytettävissä, generaattori ilmoittaa, ettei UUID-luontia tueta.
Huomautukset
  • UUID v4 ei ole peräkkäinen, eikä se sovellu lajiteltavaksi pääavaimeksi tietokannoissa, jotka hyötyvät järjestetyistä lisäyksistä.
Lähteet
  1. RFC 9562 — Universally Unique IDentifiers (UUIDs) — UUID v4 -muoto ja satunnaisbittirakenne
  2. MDN — Crypto.randomUUID() — kryptografisesti turvallinen UUID-luonti selaimessa

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 Web Crypto ei ole käytettävissä, työkalu ilmoittaa, ettei UUID-luontia tueta, sen sijaan että se loisi turvalliselta vaikuttavia tunnisteita heikon satunnaisuuden perusteella.

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.