Viktigste punkter
- 01Generer en UUID eller opptil 100 samtidig – ideelt for test-accessoire, seed-data og konfigurering.
- 02UUID v4 er helt tilfeldig; UUID v7 innbefatter en millisekund-tidsstempel for kronologisk sortering i databaser.
- 03Hver UUID genereres ved hjelp av nettleserens Web Crypto API – ingen svak Math.random() fallback.
- 04Bytt små/store bokstaver, fjern bindestrek eller legg til krøllede parenteser for å samsvare med det eksakte miljøet.
Hva UUID-er er og hvorfor de betyr noe
En UUID (Universally Unique Identifier), noen ganger kalt GUID, er en 128-bits identifikator designet for å være globalt unik uten noen sentral koordinering. Databaser, API-er, hendelsessystemer og distribuerte applikasjoner bruker UUID-er til å tilordne ID-er til poster, objekter og hendelser uten å trenge en delt auto-increment-teller eller en omgang til en databasesekvens.
Det finnes flere UUID-versjoner. Versjon 4 er helt tilfeldig – det mest vanlige valget for generelle ID-er. Versjon 7, en nyere standard, innbefatter en millisekund-presisjon tidsstempel i de første bytes slik at ID-er som genereres i sekvens sorterer kronologisk. Denne egenskapen forbedrer massiv innsettingsytelse i B-tre databaseindekser, der tilfeldige ID-er forårsaker kostbare sidedelinger.
Hvordan generere UUID-er
- 01
Velg v4 eller v7
Velg UUID v4 for en helt tilfeldig identifikator eller UUID v7 hvis du trenger kronologisk sorterbare ID-er for en database primær-nøkkel.
- 02
Sett mengden
Dra glidebryteren eller skriv et tall for å generere mellom 1 og 100 UUID-er i en enkelt batch.
- 03
Tilpasse formatet
Bytt små/store bokstaver eller store bokstaver, aktiver eller deaktiver bindestrek (xxxxxxxx-xxxx-...), og pakk eventuelt hver UUID i krøllede parenteser ({...}) for å samsvare med formatet språk eller rammeverk forventer.
- 04
Kopier eller last ned
Klikk Kopier alt for å legge hele listen på utklippstavlen, eller last ned batchen som en .txt-fil for bruk i test-accessoire eller seed-skript.
UUID Format Alternativer på et øyeblikk
Forskjellige økosystemer forventer litt forskjellige representasjoner av samme 128-bits verdi.
- 01Standard med bindestrek: 550e8400-e29b-41d4-a716-446655440000 (RFC 4122 kanonisk form).
- 02Ingen bindestrek: 550e8400e29b41d4a716446655440000 (vanlig i noen databaser og Redis-nøkler).
- 03Store bokstaver: 550E8400-E29B-41D4-A716-446655440000 (brukt i noen Microsoft og Java-miljøer).
- 04Krøllede parenteser: {550e8400-e29b-41d4-a716-446655440000} (Microsoft GUID-format, brukt i .NET og COM).
- 05Alle formater representerer samme 128-bits verdi – velg en systemet forventer.
Kryptografisk sikker og helt lokal
Hver UUID genereres ved hjelp av crypto.randomUUID (v4) eller crypto.getRandomValues (v7) – Web Crypto API innebygd i hver moderne nettleser. Det er ingen Math.random(), ingen svak seed, og ingen server involvert. Generatoren fungerer frakoblet når siden lastes.
Ingenting overføres eller lagres. Lukk fanen og UUID-ene er borte med mindre du lagret dem. Handytool logger ikke genererte verdier eller krever en konto.
FAQ for UUID-generator
Hva er en UUID?
En UUID (Universally Unique Identifier) er en 128-bits verdi designet for å være unik på tvers av alle systemer uten sentral koordinering. UUID-er er standardmåten å tilordne ID-er til databaseposter, API-ressurser og hendelser i distribuerte systemer.
Skal jeg bruke UUID v4 eller UUID v7?
Bruk v4 for helt tilfeldig ID når ingen ordning trengs. Bruk v7 som database primær-nøkkel – den innebygde tidsstemplet gjør innsettinger sekvensiell, noe som forbedrer B-tre indeksytelse betydelig på skala.
Hvor sannsynlig er en UUID-kollisjon?
Praktisk talt umulig. En tilfeldig UUID v4 har 2^122 mulige verdier. Du trenger å generere ca 2,7 kvintillioner UUID-er for å ha 1-i-en-milliard sjanse for kollisjon.
Er de genererte UUID-ene kryptografisk sikre?
Ja. Generatoren bruker nettleserens Web Crypto API (crypto.randomUUID eller crypto.getRandomValues), ikke svakere Math.random(). UUID v4 er sikker for bruk som session-ID-er eller kort-levde tokens.
Kan jeg bruke UUID v7 for sikkerhetstokens?
Med forsiktighet. UUID v7 innbefatter opprettelsestidsstemplet, som avsløre når det ble generert. For lang-levde eller følsomme sikkerhetstokens, foretrekk v4 eller et dedikert token-format som ikke lekkede timingsinformasjon.
Sendes UUID-ene til en server?
Nei. Hver UUID genereres lokalt ved hjelp av nettleserens crypto API. Ingenting lastes opp, logges eller lagres.