UUID-generator - slumpmässiga v4-UUID:er, format

Generera version 4-UUID:er i bulk med justerbart format och ladda ner listan som en textfil.

UUID-generator

Rapportera ett problem

Hittat en bugg eller förslag för UUID-generator - slumpmässiga v4-UUID:er, format? Låt oss veta!

1
1 500

UUID-generator

Det här verktyget skapar version 4-UUID:er (Universally Unique Identifiers), den slumpmässiga variant som definieras i RFC 4122, helt i webbläsaren. Du väljer hur många som ska genereras åt gången, från 1 upp till 500, samt formatet: med eller utan bindestreck, versaler eller gemener, omslutna av klammerparenteser eller citattecken, och separerade med kommatecken eller enkla radbrytningar. Resultatet visas i en textruta som kan kopieras eller laddas ner som en textfil. Eftersom allt sker lokalt i webbläsaren skickas inget värde till någon server.

Hur en version 4-UUID är uppbyggd

En UUID består av 32 hexadecimala siffror uppdelade i fem grupper om 8-4-4-4-12, sammanfogade med bindestreck till en 36 tecken lång sträng. Två av dessa siffror är fasta i stället för slumpmässiga: den första siffran i den tredje gruppen är alltid 4 och anger versionen, och den första siffran i den fjärde gruppen är alltid 8, 9, a eller b och anger RFC 4122-varianten. De återstående siffrorna kommer från webbläsarens Web Crypto API, crypto.randomUUID(), vilket ger 122 bitar slumpmässighet och ungefär 5,3 x 10^36 möjliga värden. Eftersom värdet skapas lokalt i stället för att tilldelas av ett centralt register får två personer som använder verktyget samtidigt nästan alltid olika resultat.

Praktiskt exempel

Att generera 3 UUID:er utan bindestreck och med versaler gör om ett värde som d4a2f8e1-9c6b-4a37-8e05-2f9a1d6c7b53 till D4A2F8E19C6B4A378E052F9A1D6C7B53, upprepat på en egen rad för vart och ett av de 3 resultaten. Med kommaalternativet aktiverat läggs ett kommatecken till i slutet av varje rad utom den sista, det format som de flesta databasimportverktyg förväntar sig för en lista med värden. Med citattecken och klammerparenteser aktiverade samtidigt blir samma värde "{d4a2f8e1-9c6b-4a37-8e05-2f9a1d6c7b53}", redo att klistras in direkt i källkoden. Resultatet kan laddas ner som en .txt-fil namngiven efter antalet, till exempel uuids-3.txt.

Från platshållare till verkligt värde

En vanlig användning är att ersätta en platshållaridentifierare i en dataregistrering innan den sparas:

// Före
{ "orderId": "" }

// Efter
{ "orderId": "d4a2f8e1-9c6b-4a37-8e05-2f9a1d6c7b53" }

Vanliga Frågor