UUID / GUID Generaattori
Luo UUID v4 (GUID) -arvot välittömästi selaimessasi. Ilmainen, yksityinen ja asiakaspuoli – tietoja ei lähetetä millekään palvelimelle.
Luo UUID v4 (GUID) -arvot välittömästi selaimessasi. Ilmainen, yksityinen ja asiakaspuoli – tietoja ei lähetetä millekään palvelimelle.
UUID:t (Universally Unique Identifiers, joita kutsutaan myös GUID:iksi Microsoft-konteksteissa) ovat 128-bittisiä tunnisteita, jotka voidaan luoda itsenäisesti eri järjestelmissä pienellä törmäystodennäköisyydellä. Vakiomuoto on 32 heksamerkkiä 8-4-4-4-12 ryhmissä, jotka on erotettu yhdysmerkillä (550e8400-e29b-41d4-a716-446655440000). On olemassa useita versioita erilaisilla sukupolvistrategioilla; v4 (satunnainen) on yleisin.
v4 UUID:t saavat ainutlaatuisuutensa 122 bitin satunnaisuudesta (versiolle ja versiolle on kiinteät kuusi bittiä). Törmäystodennäköisyys on niin pieni, että käytännön syistä UUID-tunnuksia voidaan pitää maailmanlaajuisesti ainutlaatuisina ilman koordinointia – kaksi itsenäisesti UUID-tunnisteita luovaa järjestelmää eivät tuota päällekkäisyyksiä millään realistisella aikaskaalalla.
Tämä generaattori tuottaa v4 UUID:t tavallisessa heksadesimaalimuodossa yhdysmerkkien kanssa. Satunnaisuus tulee selaimen kryptografisesti suojatusta satunnaislukugeneraattorista (window.crypto.getRandomValues), joka soveltuu turvallisuusarkaluontoisiin tarkoituksiin. Joukkotuotantoa tuetaan testikalusteiden tai kylvötietokantojen täyttämiseen.
UUID-tunnisteiden avulla hajautetut järjestelmät voivat luoda tunnisteita ilman koordinointia keskustietokannan kanssa. Jokainen palvelu voi tuottaa tunnuksia paikallisesti ilman edestakaisin matkoja tiskille, ja tuloksena olevat tunnukset eivät taatusti törmää muualla luotuihin tunnuksiin. Tämä mahdollistaa skaalatut arkkitehtuurit, joissa ID:n luominen ei ole pullonkaula.
UUID-tunnisteet tekevät myös tunnuksista arvaamattomia. Peräkkäiset numeeriset tunnusluvut vuotavat tiedot – käyttäjien kokonaismäärä, tilin ikä, kirjautumisnopeus. UUID:t eivät paljasta mitään. Sovellusliittymät, jotka paljastavat tunnukset käyttäjille, hyötyvät UUID-tunnisteista sekä turvallisuuden että yhteensopivuuden vuoksi sirpaloitujen taustajärjestelmien kanssa.
Napsauta Luo, niin hanki v4 UUID.
UUID:t ovat 128-bittisiä, ja ne näytetään 32 heksadesimaalinumerona viidessä ryhmässä, jotka on erotettu yhdysviivalla. Ryhmä (8-4-4-4-12) on puhtaasti kosmeettinen; arvo on yksi 128-bittinen kokonaisluku. v4 UUID:t koodaavat 122 bittiä satunnaisuutta ja loput 6 bittiä kiinteät: versiokenttä (4 bittiä, arvo 4) tunnistaa muunnelman.
Selaintuki: crypto.randomUUID() on saatavilla nykyaikaisissa selaimissa (Chrome 92+, Firefox 95+, Safari 15.4+) ja tuottaa v4 UUID:t suoraan. Vanhemmat selaimet yhdistävät manuaalisesti 16 satunnaista tavua tiedostosta crypto.getRandomValues ja versio/varianttibitit on asetettu oikein.
Törmäystodennäköisyys: 2^122 mahdollisella satunnaisella UUID-tunnuksella mahdollisuus luoda kaksi identtistä arvoa on mitätön. Jopa 10^9 luodulla UUID:llä yhden törmäyksen todennäköisyys on noin 10^-18 – noin 10 biljoonaa kertaa pienempi todennäköisyys kuin atomin poimiminen maapallolta satunnaisesti.