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
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
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
Napsauta Luo
Jokainen napsautus tuottaa uuden joukon kryptografisesti satunnaisia UUID-tunnisteita Web Crypto -rajapinnalla (crypto.randomUUID v4:lle, crypto.getRandomValues v7:lle).
- 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
Tiivistegeneraattori (Hash)
Luo MD5-, SHA-1-, SHA-256- tai SHA-512-tiivisteitä mistä tahansa tekstistä. Hyödyllinen tarkistussummiin, sisällön sormenjälkiin ja tiedostojen eheyden varmistamiseen.
JSON-muotoilija
Liitä raaka JSON ja saat heti muotoillun, syntaksiväritetyn näkymän. Tarkista rakenteen oikeellisuus ja kopioi siisti tulos.
Base64-koodaus / -purku
Koodaa tekstiä tai binääridataa Base64-muotoon tai pura Base64-merkkijonot takaisin selkokieliseksi — yleinen vaihe tunnistetietojen ja data-URI-osoitteiden käsittelyssä.
JWT-purkaja
Pura JWT-token ja tarkastele sen otsaketta, hyötykuormaa ja allekirjoitusta ilman palvelinkäyntiä.