UUID generator

Genereer RFC 4122-conforme UUID's (Universally Unique Identifiers) in meerdere versies. Cryptografisch beveiligd, directe generatie met bulkondersteuning.

UUID genereren

Selecteer UUID-versie en pas opties aan

UUID v4 (Willekeurig): Gegenereerd met cryptografisch beveiligde willekeurige getallen. Meest gebruikte versie.

Gegenereerde UUID's

Klik op "UUID's genereren" om unieke identificaties te maken

Een UUID analyseren en valideren

Plak een willekeurige UUID om het formaat te verifiëren en de versie, variant en ingebedde tijdstempel te decoderen

Accepts uppercase, lowercase, no hyphens, {braces} and urn:uuid: prefixes.

Veelgestelde vragen

Welke UUID-versies kan ik aanmaken?

Versie 1 (tijdgebaseerd), versie 4 (willekeurig), versie 5 (namespace en naam), versie 7 (tijdgesorteerd willekeurig) en de speciale nil-UUID, plus het parsen en valideren van bestaande waarden.

Zijn de UUID's cryptografisch beveiligd?

Ja. Versies op basis van willekeurigheid putten uit een cryptografisch beveiligde bron, geschikt voor identificatoren die niet geraden mogen worden.

Kan ik er meerdere tegelijk genereren?

Ja. De bulkmodus maakt in één klik een hele reeks aan, met kopiëren en exporteren voor scripts en seeds.

Kunnen twee gegenereerde UUID's met elkaar botsen?

Voor alle praktische doeleinden: nee. Een willekeurige UUID heeft 122 bits entropie, waardoor toevallige duplicaten astronomisch onwaarschijnlijk zijn.

Welk formaat gebruiken de gegenereerde UUID's?

Elke UUID is precies 36 tekens lang: 32 hexadecimale cijfers gegroepeerd in vijf door koppeltekens gescheiden secties volgens het 8-4-4-4-12-patroon, zoals 3f2504e0-4f89-41d3-9a0c-0305e82c3301. De uitvoer is in kleine letters en kan zonder bijsnijden direct in code, configuratiebestanden of databaserecords worden geplakt.

Kan ik de gegenereerde UUID's kopiëren of als bestand downloaden?

Ja. Klik op een enkele UUID om deze direct te kopiëren, of gebruik de alles-kopiëren-knop om de volledige lijst in één keer op te halen. Bulkgeneratieresultaten kunnen ook worden gedownload als plat tekstbestand met één UUID per regel, klaar voor gebruik in code, spreadsheets of testfixtures.

Worden mijn gegenereerde UUID's opgeslagen of ergens naartoe verzonden?

De generatie verloopt volledig in uw browser en gebruikt de willekeurigheidsbron van uw apparaat, waardoor er geen identificatoren of invoer naar een server worden verzonden. Zodra de pagina is geladen, kunt u offline blijven genereren en blijft elke UUID privé op uw eigen computer.

Kan ik deze UUID's als primaire sleutels in een database gebruiken?

Ja. UUID v4 werkt als primaire sleutel in PostgreSQL, MySQL, MongoDB en de meeste ORMs, omdat de waarden over systemen heen uniek zijn. Voor zeer grote tabellen heeft UUID v7 de voorkeur: de op tijd gebaseerde cijfers verminderen fragmentatie van de B-tree-index en versnellen batch-inserts.

UUID-versies begrijpen

Kies de juiste UUID-versie voor uw specifieke toepassing

v1

UUID v1 (Tijd-gebaseerd)

Gegenereerd uit de huidige timestamp en MAC-adres. Biedt uniciteit in ruimte en tijd.

Gebruik voor: Gedistribueerde systemen, databasesleutels
v4

UUID v4 (Willekeurig)

Gegenereerd met cryptografisch beveiligde willekeurige getallen. Meest gebruikte versie.

Gebruik voor: Algemeen gebruik, beveiligingsgevoelige toepassingen
v5

UUID v5 (Naam-gebaseerd)

Gegenereerd vanuit een namespace en naam met SHA-1-hashing. Produceert consistente UUID's voor dezelfde invoer.

Gebruik voor: Consistente URL's, namespace-gebaseerde identificaties
v7

UUID v7 (Tijd-geordend)

Gegenereerd uit Unix-timestamp met milliseconde precisie. Sorteerbaar op aanmaaktijd.

Gebruik voor: Database-indexen, tijdreeksdata

UUID Format (RFC 4122)

Een UUID is 128 bits, geschreven als 32 hexadecimale cijfers in vijf groepen — 8-4-4-4-12 — gescheiden door koppeltekens

550e8400
-
e29b
-
41d4
-
a716
-
446655440000

De vijf segmenten

time_low
8 hex · lage 32 bits van de tijdstempel (v1) of willekeurige data
time_mid
4 hex · middelste 16 bits van de tijdstempel
time_hi_and_version
4 hex · versienibble + hoge 12 bits van de tijdstempel
clock_seq
4 hex · variantbits + kloksequentie
node
12 hex · 48-bits node-ID (MAC in v1) of willekeurige data

v4 collision probability

Een willekeurige v4-UUID heeft 122 willekeurige bits — ongeveer 5,3 × 10³⁶ mogelijke waarden:

UUIDs generated Kans op een botsing
10³~10⁻⁵⁴
10⁶~10⁻³¹
10⁹~10⁻¹⁰
2.7 × 10¹⁸50%

Randgevallen waar ontwikkelaars tegenaan lopen

Al deze vormen komen voor in echte systemen — ken ze voordat je valideert

{550e8400-e29b-41d4-a716-446655440000}

Sommige systemen (Microsoft COM, .NET ToString("B")) zetten UUID's tussen accolades. Verwijder ze voordat je valideert.

urn:uuid:550e8400-e29b-41d4-a716-446655440000

De URN-vorm is geldig in RDF- en XML-documenten. Verwijder de urn:uuid:-prefix vóór het parsen.

550E8400-E29B-41D4-A716-446655440000

Hex is niet hoofdlettergevoelig. PostgreSQL gebruikt standaard kleine letters, SQL Server hoofdletters — normaliseer voordat je vergelijkt.

550e8400e29b41d4a716446655440000

De 32-cijferige vorm zonder koppeltekens is gebruikelijk in API's en databases. Zet voor weergave de koppeltekens terug op 8-4-4-4-12.

00000000-0000-0000-0000-000000000000

De Nil-UUID is bijzonder: allemaal nullen, maar nog steeds 36 tekens. Betekent vaak "geen waarde" — behandel het als null in je businesslogica.

v7: 01890d8f-5ce0-7a5b-9a4a-a4fa5f5e6a72

UUID v7 embeds a Unix millisecond timestamp — sort a v7 column and rows come out in creation order.

Technische specificaties

Onze UUID-generator gebruikt industrienorm-algoritmen en beveiligingspraktijken

Beveiligingsfuncties

  • RFC 4122-conforme generatie
  • Cryptografisch beveiligde willekeurigheid (Web Crypto API)
  • Alleen client-side generatie
  • Praktisch unieke botsingsweerstand

Aanpassingsopties

  • Meerdere UUID-versies (v1, v4, v5, v7, Nil)
  • Bulkgeneratie (tot 100)
  • Hoofdletters en streepjes-vrije formaten
  • Direct kopiëren en downloaden

Referenties & Bronnen