UUID-generator
Gratis UUID-generator voor UUID’s van versie 4 en versie 7. Maak er tot 1.000 tegelijk, in hoofdletters of zonder streepjes, en kopieer of download als .txt.
Zo gebruik je de UUID-generator
- Kies de Versie: v4 (willekeurig) voor volledig willekeurige identifiers of v7 (op tijd geordend) voor identifiers die op tijd sorteren.
- Vul bij Aantal in hoeveel UUID’s je nodig hebt, van 1 tot 1.000.
- Zet eventueel Hoofdletters aan of schakel Streepjes uit als het systeem waarin je ze gebruikt een compacte vorm van 32 tekens verwacht.
- Klik op Genereren en kopieer de lijst naar je klembord of download hem als
.txt-bestand met één UUID per regel.
Wat is een UUID?
Een UUID (Universally Unique Identifier), in de Microsoft-wereld ook GUID genoemd, is een waarde van 128 bits waarmee je iets identificeert zonder dat een centrale instantie nummers hoeft uit te delen. Hij wordt meestal geschreven als 32 hexadecimale cijfers in vijf groepen, gescheiden door streepjes, volgens het patroon 8-4-4-4-12, bijvoorbeeld f47ac10b-58cc-4372-a567-0e02b2c3d479. Het eerste cijfer van de derde groep is de versie, en het eerste cijfer van de vierde groep codeert de variant (8, 9, a of b voor standaard-UUID’s).
Omdat elke computer zelfstandig een UUID kan maken met een verwaarloosbare kans op een botsing, worden UUID’s veel gebruikt als primaire sleutel in databases, als verzoek- en correlatie-ID’s in logs, als bestandsnamen voor uploads, als idempotentiesleutels voor API’s en als identifiers in gedistribueerde systemen waarin meerdere servers tegelijk records aanmaken.
Versie 4 of versie 7
Beide versies zijn vastgelegd in RFC 9562, de standaard uit 2024 die RFC 4122 heeft vervangen.
UUID v4 is bijna helemaal willekeurig: 122 van de 128 bits komen uit een toevalsgenerator, en de overige 6 bits bevatten de versie en de variant. Hij verraadt niets over wanneer of waar hij is gemaakt. De kans op een botsing is zo klein dat je ongeveer 103 biljoen v4-UUID’s moet genereren om een kans van één op een miljard op één enkel duplicaat te bereiken. Kies v4 als je identifiers wilt die ondoorzichtig zijn en geen informatie bevatten.
UUID v7 begint met een Unix-tijdstempel van 48 bits in milliseconden, gevolgd door de versie, de variant en 74 willekeurige bits. Daardoor sorteren v7-UUID’s die later zijn gemaakt na eerder gemaakte. Dat maakt voor databases veel uit: willekeurige v4-sleutels worden op verspreide plekken in een B-tree-index ingevoegd, wat page splits en een slechte cachelocaliteit veroorzaakt, terwijl v7-sleutels bijna aan het einde worden toegevoegd, net als een auto-increment-getal. Kies v7 voor primaire sleutels en alles wat je op aanmaaktijd wilt sorteren. Bedenk wel dat de aanmaaktijd uit een v7-UUID af te lezen is, dus vermijd hem als die tijdsinformatie gevoelig is.
Willekeur en beveiliging
Deze tool gebruikt de cryptografisch veilige toevalsgenerator van de browser (de Web Crypto API), niet Math.random(), dat niet ontworpen is om onvoorspelbaar te zijn. De UUID’s worden lokaal op je apparaat gegenereerd en nooit naar een server gestuurd of gelogd, dus niemand anders ziet de waarden die je maakt.
Toch is een UUID een identifier, geen geheim. Vertrouw niet alleen op een onraadbare UUID om een privédocument of een link om je wachtwoord te herstellen te beschermen; combineer hem met echte authenticatie en een vervaltijd.
Opmaakopties
De standaardvorm is in kleine letters met streepjes, en RFC 9562 beveelt kleine letters aan. Sommige systemen, zoals oudere Windows-tools of bepaalde databases, tonen GUID’s in hoofdletters, en sommige opslagformaten geven de voorkeur aan de vorm van 32 tekens zonder streepjes. Beide opties veranderen alleen de tekstweergave; de onderliggende waarde van 128 bits is identiek, en de meeste parsers accepteren al deze vormen.
Veelgestelde vragen
Zijn UUID’s gegarandeerd uniek?
Niet strikt gegarandeerd, maar de kans op een botsing met goed gegenereerde willekeurige bits is zo klein dat je hem in de praktijk kunt negeren. De echte risico’s komen van kapotte toevalsgeneratoren of met de hand gekopieerde waarden, niet van het formaat.
Gebruik ik UUID v4 of v7 als primaire sleutel in een database?
Voor de meeste nieuwe projecten is v7 de betere keuze: indexen blijven compact en invoegen gaat snel, omdat de waarden ongeveer oplopend binnenkomen. Gebruik v4 als je niet wilt dat de aanmaaktijd in de identifier zichtbaar is.
Is een GUID hetzelfde als een UUID?
Ja. GUID is de naam die Microsoft gebruikt voor hetzelfde formaat van 128 bits. Een GUID uit .NET of SQL Server is uitwisselbaar met een UUID van andere platforms.
Kunnen twee v7-UUID’s uit dezelfde milliseconde botsen?
Ze delen hetzelfde tijdstempelvoorvoegsel, maar de overige 74 willekeurige bits maken een botsing uiterst onwaarschijnlijk. Binnen dezelfde milliseconde is niet gegarandeerd dat hun onderlinge volgorde precies overeenkomt met de volgorde waarin ze zijn gemaakt.
Waarom zijn de streepjes optioneel?
De streepjes zijn er alleen voor de leesbaarheid. Zonder streepjes krijg je een hexadecimale string van 32 tekens die precies dezelfde waarde voorstelt, wat sommige API’s en opslagformaten prettiger vinden.
Vergelijkbare tools
- Wachtwoord generator Gratis wachtwoord generator die in je browser sterke, willekeurige wachtwoorden van 4 tot 128 tekens maakt. Er wordt niets opgeslagen of verzonden.
- JSON formatteren en valideren Gratis JSON-formatter en -validator die JSON in je browser leesbaar maakt, minifyt en controleert, met syntaxfouten gemeld per regel en kolom.
- Unix-timestamp omrekenen Reken Unix-timestamps in seconden of milliseconden om naar een leesbare datum in lokale tijd, UTC en ISO 8601, en zet elke datum terug om naar epochtijd.