Ga naar inhoud

UUID-generator

Genereer direct UUID v4 (willekeurig) en v7 (tijdstempel) identifiers. Kopieer met één klik. Gratis, 100% client-side, geen data verlaat je browser.

Versie
UUID-versie

Wat is een UUID?

Een UUID (Universally Unique Identifier) is een 128-bit identifier gestandaardiseerd door RFC 9562 (voorheen RFC 4122). Het wordt weergegeven als een string van 36 tekens in het formaat xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, waarbij elke x een hexadecimaal cijfer is. Ze worden veel gebruikt als primaire sleutels in databases, sessie-identifiers en correlatietokens in gedistribueerde systemen.

UUID v4 vs UUID v7

UUID v4 (willekeurig) genereert 122 willekeurige bits met crypto.randomUUID(). Het is het populairste formaat: eenvoudig, geen externe afhankelijkheden en met een praktisch nul kans op botsingen. Gebruik het wanneer je geen temporele ordening nodig hebt.

UUID v7 (tijdstempel-gebaseerd) plaatst een 48-bit Unix-tijdstempel (milliseconden) in de eerste bytes, gevolgd door willekeurige bits. Gegenereerde UUID's zijn van nature chronologisch gesorteerd. Ze zijn ideaal als primaire sleutels in databases (PostgreSQL, MySQL) omdat ze de insertielocatie in B-tree indexen verbeteren en paginafragmentatie verminderen.

UUID-formaat

Alle UUID's volgen het patroon 8-4-4-4-12 (32 hexadecimale cijfers gescheiden door koppeltekens). Het 13e cijfer geeft de versie aan (4 of 7), en de eerste twee bits van de 8e byte coderen de variant (altijd 10 in standaard UUID's).

Wanneer welke versie gebruiken?

  • UUID v4 — Sessie-ID's, tijdelijke tokens, objecten zonder vereiste ordening.
  • UUID v7 — Primaire sleutels in databases, logs, events die chronologische ordening vereisen.

Privacy

Deze tool genereert UUID's 100% in je browser met de Web Crypto API. Er wordt geen data naar een server gestuurd.