UUID-generator

Generer tilfeldige UUID v4-verdier for bruk i databaser, API-er eller testing.

Hvor mange UUID-er som skal genereres (1–10).

UUID

7b73730a-08d3-4b28-a9b4-76c8dd4fb2b0

Flere UUID-erIngen
Versjonv4 (tilfeldig)

Slik bruker du denne UUID-generatoren

  1. Angi antall UUID-er

    Skriv inn 1–10 i feltet for antall UUID-er for å spesifisere hvor mange identifikatorer som skal genereres.

  2. Generer

    Kalkulatoren produserer tilfeldige UUID v4-verdier ved hjelp av nettleserens kryptografiske tilfeldighetskilde.

  3. Kopier resultatet

    Kopier de genererte UUID-ene for bruk i databaser, API-data eller test-fixtures.

Metodikk

Slik fungerer denne UUID-generatoren

Dette verktøyet genererer versjon 4 UUID-er ved hjelp av nettleserens tilfeldighet. UUID v4-identifikatorer er 128-biters verdier med spesifikke biter satt for å indikere versjonen (4) og standardvarianten som brukes av moderne UUID-spesifikasjoner. Når Web Crypto er tilgjengelig, er tilfeldigheten kryptografisk sterk; ellers faller verktøyet tilbake på en svakere generator kun for bekvemmelighet.

Formel
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (hvor y ∈ {8,9,a,b})
v4 Versjon 4, generert fra tilfeldige eller pseudotilfeldige tall
variant Det standard UUID-bitmønsteret som brukes for variantfeltet (bit 8-9 i byte 8)
Eksempel

Eksempel på utdata: 550e8400-e29b-41d4-a716-446655440000

Generering av 1 UUID gir en enkelt verdi som a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. 4-tallet i den tredje gruppen indikerer versjon 4.

Generering av 3 UUID-er returnerer tre distinkte verdier, hver med 122 tilfeldige biter. Bruk dem som primærnøkler for testposter eller API-ressurser.

Forutsetninger
  • Bruker nettleserens kryptografiske API for tilfeldige tall når det er tilgjengelig.
  • Faller tilbake på Math.random() i miljøer uten Web Crypto, noe som er egnet for bekvemmelighet, men ikke for bruk med høy sikkerhet.
Merknader
  • UUID v4 er ikke sekvensiell og er ikke egnet som en sorterbar primærnøkkel i databaser som drar nytte av ordnede innsettinger.

Forståelse av UUID-versjoner og struktur

En UUID (Universally Unique Identifier) er en 128-biters verdi representert som 32 heksadesimale sifre i fem grupper (8-4-4-4-12). Versjon 4 UUID-er bruker tilfeldige eller pseudotilfeldige data for 122 av disse bitene; de resterende bitene koder versjonen (4) og varianten. Sannsynligheten for en kollisjon er astronomisk lav — omtrent 1 av 2^122 — så UUID-er er i praksis unike uten koordinering. Andre versjoner eksisterer: v1 bruker tidsstempel og MAC-adresse, v3 og v5 er navnebaserte hasher, og v7 er tidsordnet. UUID v4 er det vanligste valget for distribuerte systemer fordi det ikke krever noen sentral autoritet eller delt tilstand for å genereres.

Bruksområder for UUID-er for utviklere

Utviklere bruker UUID-er som primærnøkler i databaser, korrelasjons-ID-er i distribuert sporing og unike identifikatorer i API-nyttelaster. Til forskjell fra heltall med automatisk økning, kan UUID-er genereres på klientsiden eller av hvilken som helst tjeneste uten å kontakte en sentral database, noe som forenkler horisontal skalering og offline-først-arkitekturer. De er ideelle for sammenslåingsscenarioer der flere systemer oppretter poster som senere kombineres. UUID-er forekommer også i OAuth-tilstandsparametere, webhook-signaturer og filnavngivning for å unngå kollisjoner. Ved testing unngår generering av UUID-er ved behov hardkoding og gjør testdata reproduserbare. Den største ulempen er størrelsen (36 tegn) og mangelen på sorterbarhet sammenlignet med sekvensielle ID-er.

Ofte stilte spørsmål

Er disse UUID-ene unike?

For alle praktiske formål, ja. Sjansene for å generere en duplikat er astronomisk små (1 av 2^122).

Kan jeg bruke disse i produksjon?

Ja når miljøet tilbyr Web Crypto-tilfeldighet. Hvis siden kjører uten dette API-et og faller tilbake på Math.random(), bør utdataene behandles som praktiske identifikatorer snarere enn tilfeldighet av sikkerhetsgrad.

Skrevet av Jan Křenek Grunnlegger og hovedutvikler
Gjennomgått av DigitSum metodegjennomgang Formelverifisering og QA
Sist oppdatert 11. mars 2026

Bruk dette som et estimat og bekreft viktige beslutninger med en kvalifisert fagperson.

Inndata forblir i nettleseren med mindre en fremtidig funksjon uttrykkelig informerer deg om noe annet.