UUID-generator
Genereer unieke UUID's v1/v4
Hoe UUID-generator te gebruiken
Genereer unieke UUID's v1/v4 Gratis online tool, geen registratie, geen opdringerige advertenties. Gebruik het nu.
Waarvoor dient een UUID?
Een UUID (Universally Unique Identifier) is een 128-bit label om informatie uniek te identificeren in computersystemen. De kans op het genereren van twee identieke UUID's is astronomisch klein — waardoor ze praktisch botsingsvrij zijn en onmisbaar in moderne en gedistribueerde softwarearchitecturen.
- Primaire sleutels in databases: In plaats van auto-increment integers voorkomen UUID's ID-botsingen bij het samenvoegen van databases of in gedistribueerde systemen en microservicearchitecturen — gebruikelijk in hedendaagse Nederlandse tech-projecten.
- REST API's: Resource-identifiers in URL's zoals
/gebruikers/550e8400-e29b-41d4-a716-446655440000zijn veiliger dan sequentiële ID's, die het aantal records onthullen en enumeratie door aanvallers vergemakkelijken. - Sessietokens: UUID's dienen als unieke sessie-identifiers die moeilijk te raden of te enumereren zijn — belangrijk voor de beveiliging van moderne webapplicaties.
- Bestandsnaamgeving: Voorkom naamconflicten door UUID's te gebruiken voor geüploade bestanden — bijzonder nuttig in CDN's en gedistribueerde opslagsystemen waar veel gebruikers tegelijkertijd bestanden uploaden.
- Gebeurtenistracking: Analysesystemen gebruiken UUID's om unieke gebeurtenissen te tracken over gedistribueerde services zonder risico op botsingen of telbias.
v1 vs v4: UUID v1 is gebaseerd op de huidige tijd en het MAC-adres — het is orderable, maar kan hardware-informatie onthullen. UUID v4 is volledig willekeurig en de meest gebruikte versie voor veiligheids- en privacygevoelige toepassingen.
Frequently Asked Questions
Wat is het verschil tussen UUID v1 en v4?
UUID v1 wordt gegenereerd op basis van de huidige tijd en het MAC-adres van het apparaat. Het is chronologisch sorteerbaar maar kan hardware-informatie blootleggen. UUID v4 is willekeurig, biedt betere privacy en beveiliging, en is de aanbevolen optie voor de meeste moderne toepassingen.
Zijn UUID's echt uniek?
In de praktijk wel. De kans op het dupliceren van een UUID v4 is 1 op 2^122 — ongeveer 5,3×10^36. Je zou miljarden UUID's per seconde moeten genereren gedurende miljoenen jaren voordat een botsing waarschijnlijk wordt.
Kan ik een UUID als wachtwoord gebruiken?
Nee. UUID's zijn identifiers, geen cryptografische geheimen. Gebruik voor wachtwoorden een toegewijde wachtwoordgenerator die willekeurige strings aanmaakt met een combinatie van tekentypen en voldoende entropie.
Is UUID hetzelfde als GUID?
Ja. GUID (Globally Unique Identifier) is de Microsoft-term voor hetzelfde concept. Het formaat en de generatiemethode zijn identiek — alleen de terminologie verschilt per technologisch ecosysteem.
Kunnen UUID's chronologisch worden gesorteerd?
UUID v1 wel — het codeert een timestamp. UUID v4 niet, omdat het volledig willekeurig is. Als je unieke én sorteerbare identifiers nodig hebt, overweeg dan UUID v7 of ULID, die specifiek voor dit gebruiksscenario zijn ontworpen.
UUID v4 vs andere unieke ID-formaten
UUID v4 is de universele standaard — native ondersteund in alle belangrijke databases, programmeertalen en frameworks. ULID voegt chronologische sorteerbaarheid toe. Snowflake IDs (gebruikt door Twitter/X) zijn korter en sorteerbaar, maar vereisen een servercomponent. Auto-increment integers zijn eenvoudiger, maar geven het aantal records prijs en falen in gedistribueerde systemen. Voor de meeste projecten is UUID v4 de veiligste en meest draagbare optie.