UUID-generaattori - satunnaiset v4-UUID:t ja muoto

Luo version 4 UUID-tunnisteita joukolla säädettävällä muodolla ja lataa luettelo tekstitiedostona.

UUID-generaattori

Ilmoita ongelmasta

Löysitkö bugin tai onko sinulla ehdotus työkalulle UUID-generaattori - satunnaiset v4-UUID:t ja muoto? Kerro meille!

1
1 500

UUID-generaattori

Tämä työkalu luo version 4 UUID-tunnisteita (Universally Unique Identifier), RFC 4122:ssa määritellyn satunnaisen tyypin, täysin selaimessa. Valitset kuinka monta luodaan kerralla, 1:stä 500:aan, sekä muodon: väliviivoilla vai ilman, isoilla vai pienillä kirjaimilla, aaltosulkeiden tai lainausmerkkien sisällä, sekä pilkuilla tai pelkillä rivinvaihdoilla eroteltuna. Tulos näkyy tekstikentässä, josta sen voi kopioida tai ladata tekstitiedostona. Koska kaikki tapahtuu paikallisesti selaimessa, mitään arvoa ei lähetetä palvelimelle, eikä sovellus tallenna luotuja tunnisteita mihinkään ulkoiseen tietokantaan.

Miten version 4 UUID rakentuu

UUID koostuu 32 heksadesimaalinumerosta, jotka on jaettu viiteen ryhmään kaavalla 8-4-4-4-12 ja yhdistetty väliviivoilla 36 merkin mittaiseksi merkkijonoksi. Kaksi näistä numeroista on kiinteitä satunnaisten sijaan: kolmannen ryhmän ensimmäinen numero on aina 4 ja ilmaisee version; neljännen ryhmän ensimmäinen numero on aina 8, 9, a tai b ja ilmaisee RFC 4122 -variantin. Loput numerot tulevat selaimen Web Crypto API:sta, crypto.randomUUID(), joka tuottaa 122 bittiä satunnaisuutta ja noin 5,3 x 10^36 mahdollista arvoa. Koska arvo luodaan paikallisesti eikä sitä anna keskitetty rekisteri, kaksi henkilöä, jotka käyttävät työkalua samaan aikaan toisistaan riippumatta, saavat lähes aina erilaiset tulokset. Tämä tekee kahden luodun arvon törmäyksestä käytännössä niin harvinaisen, ettei sitä yleensä tarvitse edes ottaa huomioon sovelluksen suunnittelussa.

Käytännön esimerkki

Kun luodaan 4 UUID-tunnistetta ilman väliviivoja ja isoilla kirjaimilla, arvo kuten 4a8e2c6f-9d1b-4c73-8e05-6f2a9c1d3b58 muuttuu muotoon 4A8E2C6F9D1B4C738E056F2A9C1D3B58, toistettuna omalla rivillään kullekin 4 tuloksesta. Kun pilkkuvalinta on käytössä, jokaisen rivin loppuun paitsi viimeisen lisätään pilkku, mikä on muoto, jota useimmat tietokannan tuontityökalut odottavat arvoluettelolta. Kun lainausmerkit ja aaltosulkeet ovat molemmat käytössä, sama arvo muuttuu muotoon "{4a8e2c6f-9d1b-4c73-8e05-6f2a9c1d3b58}", joka voidaan liittää suoraan lähdekoodiin. Tuloksen voi ladata .txt-tiedostona, joka on nimetty määrän mukaan, esimerkiksi uuids-4.txt. Sama tiedosto voidaan tarvittaessa avata suoraan taulukkolaskentaohjelmassa tai tuoda tietokantaan ilman erillistä muokkausta.

Paikkamerkistä todelliseen arvoon

Yleinen käyttötapa on korvata paikkamerkkitunniste tietueessa todellisella arvolla ennen kuin tietue tallennetaan tietokantaan:

// Ennen
{ "tilausId": "" }

// Jälkeen
{ "tilausId": "4a8e2c6f-9d1b-4c73-8e05-6f2a9c1d3b58" }

Usein Kysytyt Kysymykset