tigtools

UUID-generaattori

Luo yleisesti yksilöllisiä tunnisteita selaimessasi, massana ja tarvitsemassasi muodossa. Liitä olemassa oleva UUID alle tarkistaaksesi sen version ja variantin.

Toimii selaimessasi Ei rekisteröitymistä

Versio

122 satunnaista bittiä selaimen salauspohjaisesta satunnaislukugeneraattorista. Paras valinta yleiskäyttöön.

    Tarkista UUID

    Käyttöohje

    1. Valitse v4 satunnaisia tunnisteita varten tai v7 tunnisteita, jotka lajitellaan luontiajan mukaan.
    2. Aseta tarvitsemasi määrä (1–1 000) ja valitse muoto: suuraakkoset, tavuviivoilla tai ilman, aaltosulkeilla tai ilman.
    3. Kopioi yksittäinen UUID sen painikkeella, kopioi kaikki tai lataa ne tekstitiedostona, jossa on yksi UUID riviä kohden.
    4. Tarkastaaksesi olemassa olevan UUID:n, liitä se kohtaan ”Tarkista UUID”.

    Näin se toimii

    UUID (tunnetaan myös nimellä GUID) on 128-bittinen tunniste, joka kirjoitetaan yleensä 32 heksadesimaalinumerona viidessä ryhmässä: 8-4-4-4-12. Kolmannen ryhmän ensimmäinen numero on versio, ja neljännen ryhmän ensimmäinen numero koodaa variantin (8, 9, a tai b tavallisille UUID:ille). Muoto on määritelty RFC 9562:ssa, joka korvasi RFC 4122:n vuonna 2024.

    Version 4 UUID:t ovat satunnaisia. Tämä työkalu käyttää crypto.randomUUID:tä, kun se on saatavilla, muuten crypto.getRandomValues:ia, jotka molemmat ovat kryptografisesti turvallisia; se ei koskaan käytä Math.randomia. 122 satunnaisen bitin ansiosta kahden v4-UUID:n törmäyksen todennäköisyys on merkityksetön: tarvitsisi luoda noin 2,7 × 10^18 UUID:ta, jotta olisi 50 %:n mahdollisuus yhteen duplikaattiin.

    Version 7 UUID:t alkavat 48-bittisellä Unix-aikaleimalla millisekunteina, jonka jälkeen tulee versio, 12-bittinen kenttä ja 62 satunnaista bittiä. Koska aika on ensin, v7-arvot järjestyvät luontijärjestyksessä, mikä pitää tietokantaindeksit kompakteina ja tekee lisäyksistä nopeampia kuin satunnaisilla v4-avaimilla. Kun useita v7-UUID:ita luodaan saman millisekunnin aikana, tämä työkalu käyttää 12-bittistä kenttää laskurina (RFC 9562, osion 6.2 mukainen menetelmä), joten erä on aina tiukasti kasvavassa järjestyksessä. Huomaa, että v7-UUID paljastaa, milloin se luotiin.

    Tarkistin hyväksyy UUID:t yhdysviivoilla tai ilman, isoilla tai pienillä kirjaimilla, aaltosuluissa tai urn:uuid:-etuliitteellä. Se ilmoittaa version ja variantin, tunnistaa erityiset nil- ja max-UUID:t sekä näyttää sisään upotetun luontiajan versioille 1, 6 ja 7.

    Esimerkit

    Uuden taulun pääavaimet

    Luo 100 v7-UUID:ta testidataa varten, esimerkiksi 0192b3c4-5d6e-7f80-9a1b-2c3d4e5f6a7b. Ne järjestyvät luontiajan mukaan, joten myöhemmin lisätyt rivit saavat suurempia avaimia, kuten automaattisesti kasvavassa sarakkeessa.

    Windows- tai .NET-projektin GUID

    Ota käyttöön Isot kirjaimet ja Aaltosulkeet saadaksesi rekisterityylisen muodon {3F2504E0-4F89-41D3-9A0C-0305E82C3301}, jota käytetään Visual Studion projektitiedostoissa, COM-luokkatunnisteissa ja Windowsin rekisterissä.

    Tunnisteen tarkistaminen lokista

    Liitä 018f6e2c-1a2b-7c3d-8e4f-5a6b7c8d9e0f tarkistimeen. Se ilmoittaa version 7 ja standardivariantin sekä purkaa ensimmäiset 12 numeroa toukokuun 2024 aikaleimaksi, mikä kertoo, milloin tietue luotiin.

    Usein kysytyt kysymykset

    Kannattaako käyttää UUID v4:ää vai v7:ää?

    Käytä v4:ää, kun tunnisteiden ei pidä paljastaa mitään, esimerkiksi julkisissa tokeneissa tai tiedostonimissä. Käytä v7:ää tietokanta-avaimiin ja tapahtumatunnisteisiin, joissa aikajärjestys parantaa indeksien suorituskykyä. Molemmissa on riittävästi satunnaisia bittejä, joten törmäykset eivät ole käytännön huolenaihe.

    Ovatko nämä UUID:t todella yksilöllisiä?

    Niitä ei verrata mihinkään listaan, mutta ne tulevat kryptografisesti turvallisesta satunnaisgeneraattorista, joten kaksoiskappale on niin epätodennäköinen, että se voidaan jättää huomiotta todellisissa järjestelmissä. v7-arvot sisältävät myös nykyisen ajan.

    Onko UUID sama kuin GUID?

    Kyllä. GUID (globally unique identifier) on Microsoftin nimitys samalle 128-bittiselle muodolle. GUIDit esitetään usein suuraakkosin ja aaltosulkeissa, minkä voit ottaa käyttöön täällä.

    Voinko käyttää UUID:tä salasanana tai salaisena tokenina?

    UUID v4:ssä on 122 satunnaista bittiä, joten sitä on vaikea arvata, mutta UUID:t on tarkoitettu tunnisteiksi, ei salaisuuksiksi, ja ne päätyvät usein lokeihin ja URL-osoitteisiin. API-avaimiin tai palautuslinkkeihin kannattaa käyttää erillistä satunnaista token-generaattoria.

    Käyttääkö v7-aikaleima tietokoneeni kelloa?

    Kyllä. Se luetaan laitteesi kellosta UTC-millisekunteina. Jos kello on väärässä, upotettu aika on väärin, mutta saman erän tunnisteet ovat silti kasvavassa järjestyksessä.

    Tietosuoja

    UUID:t luodaan selaimessasi sen kryptografisella satunnaislukugeneraattorilla. Niitä ei lähetetä palvelimelle, ei tallenneta eikä lokiteta, joten kukaan muu ei näe luomiasi tai tarkistamiasi arvoja.