UUID Generator - tilfeldige v4-UUID-er og format

Generer versjon 4-UUID-er i bulk med justerbart format, og last ned listen som en tekstfil.

UUID Generator

Rapporter et problem

Fant du en feil eller har du et forslag for UUID Generator - tilfeldige v4-UUID-er og format? Gi oss beskjed!

1
1 500

UUID Generator

Dette verktøyet lager versjon 4-UUID-er (Universally Unique Identifiers), den tilfeldige varianten definert i RFC 4122, helt inne i nettleseren. Du velger hvor mange som skal genereres om gangen, fra 1 opptil 500, samt formatet: med eller uten bindestreker, store eller små bokstaver, omsluttet av krøllparenteser eller anførselstegn, og adskilt med komma eller vanlige linjeskift. Resultatet vises i en tekstboks som kan kopieres eller lastes ned som en tekstfil. Fordi alt skjer lokalt i nettleseren, blir ingen verdi sendt til en server.

Slik er en versjon 4-UUID bygget opp

En UUID består av 32 heksadesimale sifre, delt inn i fem grupper på 8-4-4-4-12, koblet sammen med bindestreker til en streng på 36 tegn. To av disse sifrene er faste i stedet for tilfeldige: det første sifferet i den tredje gruppen er alltid 4 og angir versjonen; det første sifferet i den fjerde gruppen er alltid 8, 9, a eller b og angir RFC 4122-varianten. De øvrige sifrene kommer fra nettleserens Web Crypto API, crypto.randomUUID(), som gir 122 bits tilfeldighet og omtrent 5,3 x 10^36 mulige verdier. Fordi verdien genereres lokalt i stedet for å bli tildelt av et sentralt register, får to personer som bruker verktøyet samtidig nesten alltid forskjellige resultater.

Praktisk eksempel

Å generere 11 UUID-er uten bindestreker og med store bokstaver gjør om en verdi som e1c9a4f7-3b6d-4a82-9e05-8c1f6a3d7b29 til E1C9A4F73B6D4A829E058C1F6A3D7B29, gjentatt på egen linje for hvert av de 11 resultatene. Med kommaalternativet slått på legges det til et komma på slutten av hver linje unntatt den siste, formatet de fleste databaseimportverktøy forventer for en liste med verdier. Med anførselstegn og krøllparenteser slått på samtidig blir den samme verdien til "{e1c9a4f7-3b6d-4a82-9e05-8c1f6a3d7b29}", klar til å limes rett inn i kildekoden. Resultatet kan lastes ned som en .txt-fil oppkalt etter antallet, for eksempel uuids-11.txt.

Fra plassholder til reell verdi

En vanlig bruk er å erstatte en plassholder-identifikator i en dataregistrering før den lagres:

// Før
{ "ordreId": "" }

// Etter
{ "ordreId": "e1c9a4f7-3b6d-4a82-9e05-8c1f6a3d7b29" }

Ofte Stilte Spørsmål