UUID Generator - willekeurige v4-UUID's, aangepast

Genereer versie 4 UUID's in bulk met instelbare opmaak en download de lijst als tekstbestand.

UUID Generator

Meld een Probleem

Bug gevonden of suggestie voor UUID Generator - willekeurige v4-UUID's, aangepast? Laat het ons weten!

1
1 500

UUID Generator

Deze tool maakt versie 4 UUID's (Universally Unique Identifiers), de willekeurige variant uit RFC 4122, volledig in de browser. Kies hoeveel je er in één keer wilt genereren, van 1 tot 500, en de opmaak: met of zonder streepjes, hoofdletters of kleine letters, tussen accolades of aanhalingstekens, en gescheiden door komma's of gewone regeleinden. Het resultaat verschijnt in een tekstvak dat gekopieerd of als tekstbestand gedownload kan worden. Omdat alles lokaal in de browser gebeurt, wordt er niets naar een server gestuurd.

Hoe een versie 4 UUID is opgebouwd

Een UUID bestaat uit 32 hexadecimale cijfers, verdeeld in vijf groepen van 8-4-4-4-12, verbonden door streepjes tot een tekenreeks van 36 tekens. Twee van die cijfers liggen vast in plaats van willekeurig te zijn: het eerste cijfer van de derde groep is altijd 4 en geeft de versie aan; het eerste cijfer van de vierde groep is altijd 8, 9, a of b en geeft de RFC 4122-variant aan. De overige cijfers komen uit de Web Crypto API van de browser, crypto.randomUUID(), wat 122 bits aan willekeur oplevert en ongeveer 5,3 x 10^36 mogelijke waarden. Omdat de waarde lokaal wordt gegenereerd in plaats van toegekend door een centraal register, krijgen twee mensen die de tool tegelijk gebruiken vrijwel altijd verschillende resultaten.

Praktijkvoorbeeld

Het genereren van 5 UUID's zonder streepjes en met hoofdletters zet een waarde als a3c7e1f9-6b2d-4a58-9e0c-3f7a1d6b8c92 om in A3C7E1F96B2D4A589E0C3F7A1D6B8C92, herhaald op een eigen regel voor elk van de 5 resultaten. Met de komma-optie aan wordt aan het einde van elke regel behalve de laatste een komma toegevoegd, de opmaak die de meeste database-importtools verwachten voor een lijst waarden. Met aanhalingstekens en accolades allebei aan wordt dezelfde waarde "{a3c7e1f9-6b2d-4a58-9e0c-3f7a1d6b8c92}", klaar om direct in broncode te plakken. De uitvoer kan als .txt-bestand gedownload worden, genoemd naar het aantal, bijvoorbeeld uuids-5.txt.

Van placeholder naar echte waarde

Een veelvoorkomend gebruik is het vervangen van een placeholder-identifier in een gegevensrecord voordat het wordt opgeslagen:

// Voor
{ "bestelId": "" }

// Na
{ "bestelId": "a3c7e1f9-6b2d-4a58-9e0c-3f7a1d6b8c92" }

Veelgestelde Vragen