Tärkeimmät kohdat
- 01Luo yksi UUID tai jopa 100 kerralla – ihanteellinen testauksen rekisteri, seed-tiedot ja konfiguraatiolle.
- 02UUID v4 on täysin satunnainen; UUID v7 upottaa millisekunnin aikaleima kronologiselle lajittelulle tietokannoissa.
- 03Jokainen UUID luodaan selaimen Web Crypto API:ta käyttäen – ei heikko Math.random() fallback.
- 04Vaihda pieniä/suurta kirjaimista, poista viivat tai lisää aaltosulkeet vastaamaan tarkkaa ympäristöäsi.
Mitä UUID:t ovat ja miksi ne ovat tärkeitä
UUID (Universally Unique Identifier), jota kutsutaan joskus GUID:ksi, on 128-bittinen tunnus, joka on suunniteltu olemaan globaalisti ainutlaatuinen ilman keskitettyä koordinaatiota. Tietokannat, sovellusliittymät, tapahtumat ja hajautetut sovellukset käyttävät UUID-numeroita tietueiden, objektien ja tapahtumien tunnuksille ilman jaettua auto-increment-laskuria tai tietokannan sekvenssiin kuuluvaa kierrosta.
On olemassa useita UUID-versioita. Versio 4 on täysin satunnainen – yleisin valinta yleiskäyttöisten tunnuksille. Versio 7, uudempi standardi, upottaa millisekunnin aikaLeiman ensimmäisiin tavuihin, jotta peräkkäin luodut tunnukset lajitellaan kronologisesti. Tämä ominaisuus parantaa huomattavasti lisäys suorituskykyä B-puun tietokannan hakemistoissa, joissa satunnaisesti tunnus aiheuttaa kalliita sivun jakamisia.
Kuinka luoda UUID-numeroita
- 01
Valitse v4 tai v7
Valitse UUID v4 täysin satunnaiselle tunnisteelle tai UUID v7, jos sinulla on kronologisesti lajiteltavat tunnukset tietokannan ensisijaiselle avaimelle.
- 02
Aseta määrä
Vedä liukusäädin tai kirjoita luku luodaksesi 1 ja 100 UUID-numeroita yhdessä erässä.
- 03
Mukauta muoto
Vaihda pieniä tai suurta kirjainta, ota käyttöön tai poista viivat (xxxxxxxx-xxxx-...), ja valinnainen jokaisen UUID:n ympärille aaltosulkeet ({...}) vastaamaan muotoa, jonka kielesi tai kehys odottaa.
- 04
Kopioi tai lataa
Napsauta Kopioi kaikki asettaaksesi kokonaisen luettelon leikepöydällesi, tai lataa erä .txt-tiedostona käyttöä varten testauksen rekisterissä tai siemen-komentosarjoissa.
UUID-muoto asetukset yhdellä silmäyksellä
Eri ekosysteemit odottavat hieman erilaisia esityksiä samasta 128-bittisestä arvosta.
- 01Vakio viivojen kanssa: 550e8400-e29b-41d4-a716-446655440000 (RFC 4122 kanoninen muoto).
- 02Ilman viivoja: 550e8400e29b41d4a716446655440000 (yleinen joissakin tietokannoissa ja Redis-avaimissa).
- 03Suuret kirjaimet: 550E8400-E29B-41D4-A716-446655440000 (käytetään joissain Microsoft- ja Java-ympäristöissä).
- 04Aaltosulkeet: {550e8400-e29b-41d4-a716-446655440000} (Microsoft GUID-muoto, käytetään .NET- ja COM-sovelluksissa).
- 05Kaikki muodot edustavat samaa 128-bittistä arvoa – valitse se, jonka järjestelmä odottaa.
Kryptografisesti suojattu ja täysin paikallinen
Jokainen UUID luodaan käyttäen crypto.randomUUID (v4) tai crypto.getRandomValues (v7) – Web Crypto API, joka on sisäänrakennettu jokaiseen nykyaikaiseen selaimeen. Ei Math.random(), ei heikkoa siementä, eikä palvelinta. Generaattori toimii offline-tilassa kun sivu on ladattu.
Mitään ei lähetetä tai talleneta. Sulje välilehti ja UUID-numerot ovat poissa, ellei olet säilyttänyt niitä. Handytool ei kirjaa luotuja arvoja tai vaadi tiliä.
UUID-generaattorin usein kysytyt kysymykset
Mikä UUID on?
UUID (Universally Unique Identifier) on 128-bittinen arvo, joka on suunniteltu olemaan ainutlaatuinen kaikissa järjestelmissä ilman keskitettyä koordinaatiota. UUID-numerot ovat vakiotapa tietokantatietueiden, API-resurssien ja tapahtumien tunnuksille hajautetuissa järjestelmissä.
Pitäisikö minulla käyttää UUID v4 tai UUID v7?
Käytä v4 täysin satunnaiselle tunnisteelle kun lajittelua ei tarvita. Käytä v7 tietokannan ensisijaisena avaimena – upotettu aika merkitsee lisäyksiä peräkkäisiksi, parantaen B-puun hakemiston suorituskykyä merkittävästi mittakaavassa.
Kuinka todennäköistä on UUID törmäys?
Käytännössä mahdotonta. Satunnaisella UUID v4:llä on 2^122 mahdollista arvoa. Sinulla on luotava noin 2,7 kvintiilioni UUID-numeroa, jotta on 1:ssa miljardissa törmäysmahdollisuus.
Ovatko luodut UUID-numerot kryptografisesti suojattuja?
Kyllä. Generaattori käyttää selaimen Web Crypto API:ta (crypto.randomUUID tai crypto.getRandomValues), ei heikompaa Math.random(). UUID v4 on turvallinen käyttöä istunnon tunnisteissa tai lyhytikäisissä merkeissä.
Voinko käyttää UUID v7:tä turvallisuusmerkeille?
Varauksella. UUID v7 upottaa luomisen aikaleima, joka paljastaa milloin se luotiin. Pitkäikäisille tai arkaluontoisille turvallisuusmerkeille, kanta v4 tai omistettu merkkimuoto, joka ei vuotaa aika-tietoja.
Lähetetäänkö UUID-numerot palvelimelle?
Ei. Jokainen UUID luodaan paikallisesti selaimen crypto API:ta käyttäen. Mitään ei lähetetä, kirjaudu tai tallennu.