UUID-generaattori

Luo UUID v4 tai v7 massana — valitse versio, aseta määrä ja kopioi kaikki. Toimii kokonaan selaimessa.

Luo UUID v4 tai v7 heti selaimessa: valitse versio, aseta määrä välillä 1–100 ja kopioi tunnisteet yksitellen tai koko lista kerralla. UUID v4 perustuu täysin satunnaisuuteen (crypto.randomUUID()), kun taas UUID v7 sisältää millisekunnin aikaleiman alussa, jolloin tunnisteet järjestyvät aikajärjestyksessä ja sopivat tietokannan pääavaimiksi. Mitään ei lähetetä verkkoon.

RFC 4122 random — 2¹²² unique values, zero network requests

Näin luot UUID-tunnisteita

  1. 1

    Valitse UUID-versio

    Valitse v4 täysin satunnaiseen tunnisteeseen (122 bittiä satunnaisuutta crypto.randomUUID()-funktiolla) tai v7 aikajärjestyksessä olevaan tunnisteeseen, joka sisältää 48-bittisen millisekunnin Unix-aikaleiman — ihanteellinen tietokannan pääavaimiksi.

  2. 2

    Aseta luotava määrä

    Valitse määränvalitsimella, luotko 1, 5, 10, 25, 50 vai 100 tunnistetta yhdellä napsautuksella. Kaikki luonti tapahtuu selaimessasi — palvelimelle ei lähetetä pyyntöjä.

  3. 3

    Napsauta Luo

    Jokainen napsautus tuottaa uuden joukon kryptografisesti satunnaisia UUID-tunnisteita Web Crypto -rajapinnalla (crypto.randomUUID v4:lle, crypto.getRandomValues v7:lle).

  4. 4

    Kopioi yksi tai kaikki

    Napsauta kopiokuvaketta yksittäisen tunnisteen vierestä tai käytä Kopioi kaikki -toimintoa saadaksesi koko listan rivinvaihdoilla eroteltuna tekstinä — valmiina liitettäväksi koodiin, taulukkoon tai migraatioskriptiin.

Usein kysytyt kysymykset UUID-generaattorista

Mitä eroa on UUID v4:n ja v7:n välillä?
UUID v4 on täysin satunnainen — 122 bittiä satunnaisuutta, joten törmäykset ovat käytännössä mahdottomia. UUID v7 sisältää 48-bittisen millisekunnin Unix-aikaleiman tunnisteen alussa, joten v7-tunnisteet ovat aikajärjestyksessä ja lajittuvat oikein tietokannan pääavaimina ilman erillistä created_at-saraketta.
Miten luon UUID:n verkossa ilmaiseksi?
Napsauta yllä olevaa Luo-painiketta. Työkalu toimii kokonaan selaimessasi käyttäen crypto.randomUUID()-funktiota (v4) ja crypto.getRandomValues()-funktiota (v7) — ei palvelinpyyntöjä eikä rekisteröitymistä.
Mistä saan UUID:n Minecraftia varten?
Pelaajan Minecraft-UUID on aina sidottu Mojang-tiliin, eikä sitä voi luoda itse — tarkista oma UUID Mojangin tilisivuilta tai julkisesta NameMC-palvelusta. Tämä generaattori luo satunnaisia UUID-tunnisteita esimerkiksi palvelinmoduulien (plugin), konfiguraatioiden tai testidatan tarpeisiin, ei pelaajan tunnistamiseen.
Kuinka monta UUID:tä voin luoda kerralla?
Jopa 100 tunnistetta erää kohden. Valitse määrä (1, 5, 10, 25, 50 tai 100), valitse v4 tai v7 ja napsauta Luo. Käytä Kopioi kaikki -toimintoa saadaksesi koko listan rivinvaihdoilla eroteltuna tekstinä.
Voinko käyttää UUID-generaattoria Pythonissa tai Javassa?
Kyllä. Pythonissa käytä vakiokirjaston uuid-moduulia: uuid.uuid4() satunnaiseen tunnisteeseen. Javassa käytä java.util.UUID.randomUUID(). Tämä työkalu näyttää valmiit arvot heti selaimessa, joten voit testata tai kopioida tunnisteita asentamatta mitään.
Miten luon UUID:n PostgreSQL-tietokantaan?
PostgreSQL 13+ tukee gen_random_uuid()-funktiota suoraan, joka tuottaa UUID v4 -arvon. UUID v7 -arvoja varten voit luoda tunnisteet sovelluksessa (esimerkiksi tällä työkalulla) ja tallentaa ne uuid-tyyppiseen sarakkeeseen — v7:n aikajärjestys parantaa indeksien suorituskykyä.
Miten luon UUID:n JavaScriptissä tai TypeScriptissä?
Nykyaikaisissa selaimissa ja Node.js 19+ -versioissa käytä crypto.randomUUID() v4-tunnisteeseen. UUID v7:ää varten asenna npm-paketti 'uuid' (uuidv7()) tai 'uuidv7'. Tämä työkalu näyttää luodut arvot, joten voit kopioida tai testata niitä ilman asennuksia.

Lähteet

  • RFC 9562 — Universally Unique IDentifiers (UUIDs)

    Voimassa oleva IETF-standardi UUID-muodoille, julkaistu toukokuussa 2024. Määrittelee UUID v4:n (satunnainen), v7:n (aikajärjestys) ja koko 128-bittisen rakenteen.

  • MDN — crypto.randomUUID()

    Selaimen sisäänrakennettu metodi, joka luo RFC-standardin mukaisen version 4 UUID-merkkijonon kryptografisesti turvallisella satunnaislukugeneraattorilla.

  • MDN — Crypto.getRandomValues()

    Matalan tason rajapinta, joka täyttää tyypitetyn taulukon kryptografisesti vahvoilla satunnaisarvoilla — käytetään tässä UUID v7:n satunnaisbittien muodostamiseen.

Liittyvät kehittäjätyökalut