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
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
UUID v1 (Tijd-gebaseerd)
Gegenereerd uit de huidige timestamp en MAC-adres. Biedt uniciteit in ruimte en tijd.
UUID v4 (Willekeurig)
Gegenereerd met cryptografisch beveiligde willekeurige getallen. Meest gebruikte versie.
UUID v5 (Naam-gebaseerd)
Gegenereerd vanuit een namespace en naam met SHA-1-hashing. Produceert consistente UUID's voor dezelfde invoer.
UUID v7 (Tijd-geordend)
Gegenereerd uit Unix-timestamp met milliseconde precisie. Sorteerbaar op aanmaaktijd.
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
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
-
RFC 9562 - UUIDs and ULIDs (IETF)
De IETF-standaard die UUID-versies, -indelingen en generatie-algoritmen definieert.
-
Universally Unique Identifier - Wikipedia
Algemene referentie over universeel unieke identificatoren en hun varianten.