Wat is UUID-generator?
Een UUID-generator (Universally Unique Identifier) maakt willekeurige versie 4 UUID's — 128-bits identificatoren die praktisch uniek zijn over alle systemen wereldwijd. Elk UUID volgt het standaardformaat 8-4-4-4-12 (36 tekens met streepjes), waardoor het gemakkelijk te lezen, opslaan en overdragen is. Het versiecijfer (positie 13) is altijd 4, en het variantcijfer (positie 17) is altijd 8, 9, A of B, wat volledige RFC 4122-naleving garandeert. Genereer 1 tot 100 UUID's tegelijk voor database primariesleutels, API-tokens, sessie-ID's, testgegevens of elke applicatie die gegarandeerd unieke identificatoren vereist zonder coördinatie met een centrale autoriteit.
Wanneer gebruik je deze rekenmachine
- Je hebt een unieke identificator nodig voor een database primaire sleutel in een gedistribueerd systeem
- Je maakt API-bronidentificatoren die globaal uniek moeten zijn zonder centrale autoriteit
- Je hebt testfixtures nodig met unieke ID's voor unit- of integratietests
- Je bouwt een sessiebeheersysteem dat unieke token-generatie vereist
- Je moet meerdere unieke identificatoren in bulk genereren voor een datamigratie of -import
- Je wilt verifiëren dat een UUID die je al hebt geldig en correct geformatteerd is
Stappen:
- Kies hoeveel UUIDs te genereren (1-100).
- Klik op de knop UUID Genereren.
- Kopieer individuele UUIDs of gebruik Kopieer Alles.
- Schakel auto-kopiëren in om automatisch te kopiëren bij generatie.
Formule
UUID v4 formaat: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Waar x een willekeurig hex-cijfer is en y één van 8, 9, A of B (RFC 4122-variant).
Totaal combinaties: ~5,3 × 10^36
Gebruikscases
- Database primaire sleutels voor gedistribueerde systemen
- API-bronidentificatoren
- Gebruikerssessietokens
- Bestel- en transactie-ID's
Belangrijkste voordelen
- Genereer 1–100 UUID's direct met één klik
- Kopieer individuele of batch-UUID's met één klik naar het klembord
- Automatische kopieermodus voor naadloze integratie in de ontwikkelingsworkflow
- Volledig gratis zonder registratie, account of serververbinding vereist
- Client-side generatie zorgt ervoor dat je UUID's nooit je browser verlaten
- Universeel compatibel formaat (RFC 4122) werkt met alle grote databases en frameworks
Pro-tips
- Gebruik UUID v4 voor algemeen unieke identifiers waar chronologische sortering niet vereist is
- Sla UUID's op als binary(16) in databases in plaats van tekenreeksen om 50% opslagruimte te besparen en indexprestaties te verbeteren
- Gebruik UUID v7 of ULID als je chronologisch gesorteerde unieke identifiers nodig hebt
- Genereer nooit UUID's client-side voor beveiligingskritieke applicaties — gebruik in plaats daarvan een server-side CSPRNG
- Bij migratie van auto-increment-ID's, voeg een UUID-kolom naast de bestaande integer-kolom toe om onderbrekingen te voorkomen
Veelgemaakte fouten
- Auto-increment-ID's gebruiken in plaats van UUID's in gedistribueerde systemen waar nodes onafhankelijk ID's genereren
- Aannemen dat UUID's chronologisch sorteerbaar zijn — standaard v4-UUID's zijn willekeurig; gebruik UUID v7 of ULID voor chronologisch gesorteerde identifiers
- UUID's opslaan als 36-tekens strings in plaats van 16 bytes binair, wat 55% meer ruimte verspilt en de indexprestatie degradeert
- Vertrouwen op client-side Math.random() voor veilige UUID-generatie — het is niet cryptografisch veilig
Sleutelbegrippen
- UUID: Universally Unique Identifier — een 128-bits identifier gestandaardiseerd door RFC 4122
- UUID v4: Willekeurige versie 4 UUID — de meest gebruikte versie, gegenereerd uit 122 willekeurige bits
- GUID: Globally Unique Identifier — Microsofts implementatie van de UUID-standaard, functioneel identiek
- RFC 4122: Het IETF-standardisatiedocument dat het UUID-formaat, versies en de structuur van het variantveld definieert
- CSPRNG: Cryptografisch veilige pseudo-willekeurige nummergenerator — vereist voor UUID-generatie in beveiligingscontexten
Gerelateerde concepten
- Versie 4 UUID: Een UUID volledig gegenereerd uit willekeurige bits, met het versieveld ingesteld op 0100 (4) en variantbits ingesteld volgens RFC 4122
- GUID (Globally Unique Identifier): Microsofts implementatie van de UUID-standaard, functioneel identiek aan UUID v4
- RFC 4122: Het standardisatiedocument dat het UUID-formaat, versies en het variantveld voor de UUID-structuur definieert
- Botsing: De uiterst zeldzame gebeurtenis waarbij twee onafhankelijk gegenereerde UUIDs identiek zijn — met v4-UUIDs is de kans ongeveer 1 op 5,3×10^36
- UUID v7: Een nieuwere UUID-versie die een Unix-timestamp codeert in de meest significante bits, waardoor UUIDs tijd-geordend en sorteerbaar zijn terwijl ze uniek blijven
Voorbeeld
Gegenereerde UUID: 550e8400-e29b-41d4-a716-446655440000 — een standaard v4-UUID met de 4 op positie 13 die versie 4 aangeeft, en "a" op positie 17 die de RFC 4122-variant aangeeft.
Resultaten interpreteren
De generator maakt Versie 4-UUIDs, die 128-bit willekeurige identificatoren zijn die het standaard hex-formaat 8-4-4-4-12 volgen (36 tekens inclusief koppeltekens). Versie 4 betekent dat alle bits behalve de versie- en variant-indicatoren willekeurig zijn, wat de hoogst mogelijke uniciteit biedt zonder coördinatie tussen systemen.
De gegenereerde UUID heeft specifieke structurele markers: het 13e teken is altijd 4 (aangevend versie 4), en het 17e teken is altijd 8, 9, A of B (aangevend de RFC 4122-variant). Deze markers onderscheiden v4-UUIDs van andere versies en zorgen voor naleving van de standaard.
Gebruik de auto-kopieer functie wanneer je UUIDs één voor één moet genereren tijdens ontwikkeling — elke UUID wordt direct bij generatie naar je klembord gekopieerd. Gebruik kopieer-alles wanneer je een batch UUIDs nodig hebt voor een bulkoperatie. De batch-generatie draait volledig in je browser zonder servercommunicatie.

