UUID Generator - Random UUID v4 en GUID genereren

Genereer cryptografisch random UUID v4 identifiers (GUID) conform RFC 4122. Kopieer met één klik of genereer tot 10.000 UUIDs in bulk. Directe export naar Excel, CSV en JSON voor gebruik in je development workflow.

Let op:alle gegenereerde gegevens zijn volledig fictief en mogen niet worden gebruikt als echte persoonsgegevens.

Aantal:

Wat is een UUID?

Een UUID (Universally Unique Identifier) is een 128-bit identifier die wordt weergegeven als 32 hexadecimale tekens, verdeeld in 5 groepen gescheiden door koppeltekens. Het standaardformaat is xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx, waarbij elke x een willekeurig hexadecimaal teken is (0-9, a-f).

UUID versie 4 (random)

Deze generator produceert UUID v4 identifiers, de meest gebruikte variant. Bij UUID v4 zijn vrijwel alle bits willekeurig gegenereerd, met twee uitzonderingen:

  • Versie-nibble— Het eerste hexadecimale teken van de derde groep is altijd 4, wat aangeeft dat het een versie 4 UUID betreft.
  • Variant-bits— Het eerste teken van de vierde groep is altijd 8, 9, a of b (variant 1, RFC 4122).

UUID vs GUID

De termen UUID en GUID (Globally Unique Identifier) worden vaak door elkaar gebruikt. Technisch gezien is GUID de term die Microsoft hanteert voor hetzelfde concept. In de praktijk zijn ze identiek qua formaat en functionaliteit. In .NET en SQL Server wordt de term GUID gebruikt, terwijl in de meeste andere ecosystemen (Java, Python, PostgreSQL) UUID de standaard is.

Veelvoorkomende toepassingen

  • Database primary keys— UUID's voorkomen botsingen bij het mergen van databases of in gedistribueerde systemen.
  • API identifiers— Gebruik UUID's als resource-ID's in REST API's om sequentiele ID's (en daarmee enumeration attacks) te voorkomen.
  • Gedistribueerde systemen— Meerdere nodes kunnen onafhankelijk UUID's genereren zonder centrale coordinatie.
  • Sessie-tokens en correlatie-ID's— Volg requests door microservices met unieke UUID's per transactie.

Gebruik de dataset generator om UUID's te combineren met andere testdata zoals BSN nummers en IBAN nummers voor complete testrecords.

Veelgestelde vragen

Wat is een UUID en wat betekent UUID v4?
UUID staat voor Universally Unique Identifier — een 128-bit identifier in het formaat 8-4-4-4-12 hexadecimale tekens, bijvoorbeeld 550e8400-e29b-41d4-a716-446655440000. UUID v4 is de meest gebruikte variant en wordt volledig random gegenereerd op basis van cryptografisch sterke willekeurige getallen. De specificatie is vastgelegd in RFC 4122. Een GUID (Globally Unique Identifier) is functioneel hetzelfde als een UUID.
Zijn UUIDs gegarandeerd uniek? Kan er een duplicaat ontstaan?
In de praktijk zijn UUID v4 identifiers uniek. Met 2^122 mogelijke combinaties (meer dan 5 × 10^36) is de kans op een toevallig duplicaat verwaarloosbaar klein. Je zou biljoenen UUIDs per seconde moeten genereren, duizenden jaren lang, voordat je een significante kans op een botsing hebt. Voor alle testdoeleinden en zelfs voor productie-gebruik kun je UUIDs als gegarandeerd uniek beschouwen.
Waarvoor worden UUIDs gebruikt in software development?
UUIDs worden breed ingezet als primaire sleutels in databases (vooral in gedistribueerde systemen), als correlatie-ID voor het traceren van requests door microservices, als unieke bestandsnamen, als sessie-identifiers, als idempotency keys voor API-calls en als unieke referenties in event-driven architecturen. Het grote voordeel van UUIDs is dat ze decentraal gegenereerd kunnen worden zonder coördinatie met een centrale database.
Kan ik UUIDs in bulk genereren en exporteren?
Ja, met de bulk generator kun je tot 10.000 UUIDs tegelijk genereren. Alle UUIDs worden cryptografisch random gegenereerd in je browser met crypto.getRandomValues(). Het resultaat exporteer je naar Excel (.xlsx), CSV of JSON. Dit is handig voor het vullen van testdatabases, het genereren van seed data of het aanmaken van unieke identifiers voor batch-processen.
Wat is het verschil tussen UUID en GUID?
Functioneel zijn UUID en GUID identiek — beide zijn 128-bit identifiers in hetzelfde formaat. De term GUID (Globally Unique Identifier) wordt vooral gebruikt in het Microsoft-ecosysteem (.NET, SQL Server, Azure), terwijl UUID de standaardterm is in de bredere software development wereld (PostgreSQL, Java, Python, etc.). Deze generator produceert identifiers die voor beide contexten bruikbaar zijn.

Gerelateerde tools