UUID generator: UUID v4 en v7 maken en controleren

Maakt UUID’s (GUID’s) rechtstreeks in je browser: willekeurige versie 4 of op tijd sorteerbare versie 7 (RFC 9562). In de modus “Controleren” zie je of een UUID geldig is, welke versie het is en wanneer hij is gemaakt.

1 tot 1.000 UUID’s tegelijk
Je invoer wordt alleen in deze browser opgeslagen.

Resultaat

Resultaat
–
Gemaakte UUID’s
    Opbouw van de UUID

    Zo wordt het berekend

    Een UUID (Universally Unique Identifier, bij Microsoft GUID) is een 128-bits kenmerk dat wereldwijd uniek is zonder centraal register. Je schrijft hem als 32 hexadecimale cijfers in vijf groepen: xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx. Het cijfer M is de versie; de hoogste bits van N zijn de variant (8, 9, a of b bij de huidige UUID’s). De geldende standaard is RFC 9562 (2024), die RFC 4122 vervangt.

    Versie 4 of versie 7?

    Maak je veel v7-UUID’s tegelijk, dan vallen de meeste in dezelfde milliseconde. De tool verhoogt dan het willekeurige deel met één (RFC 9562 § 6.2, methode 2), zodat de lijst strikt oplopend blijft.

    Hoe goed is het toeval?

    De willekeurige bits komen uit crypto.getRandomValues(), de cryptografisch veilige generator van je browser, dezelfde die achter crypto.randomUUID() zit. Er wordt niets naar een server gestuurd of opgeslagen. Met 122 willekeurige bits heb je ongeveer 2,7 triljoen (2,7 × 1018) UUID’s nodig voordat de kans op één dubbele 50% wordt.

    Een UUID controleren en ontleden

    In de modus “Controleren” haalt de tool een bestaande UUID uit elkaar: hij controleert lengte en tekens, leest versie en variant en zet bij versies 1, 6 en 7 het ingebouwde tijdstempel om naar UTC en je lokale tijd. Versies 1 en 6 tellen intervallen van 100 nanoseconden sinds 15 oktober 1582 (het begin van de gregoriaanse kalender); versie 7 telt milliseconden sinds 1 januari 1970. Speciale waarden zijn de Nil UUID (allemaal nullen) en de Max UUID (allemaal f).

    Veelgestelde vragen

    Wat is het verschil tussen een UUID en een GUID?

    Inhoudelijk geen: GUID (Globally Unique Identifier) is de naam die Microsoft gebruikt voor hetzelfde 128-bits formaat. Een GUID uit Windows of .NET is meestal een UUID van versie 4.

    Kan een UUID ooit dubbel voorkomen?

    In theorie wel, in de praktijk niet: versie 4 heeft 2122 mogelijke waarden. Zelfs bij een miljard UUID’s per seconde duurt het ongeveer 86 jaar voordat een dubbele 50% waarschijnlijk is, mits de toevalsgenerator goed is, zoals crypto.getRandomValues() hier.

    Welke UUID-versie gebruik ik voor een database?

    Versie 7. Omdat hij met een tijdstempel begint, worden nieuwe records op volgorde ingevoegd, wat B-tree-indexen compact en snel houdt. PostgreSQL 18 heeft daarvoor de ingebouwde functie uuidv7().

    Kan ik zien wanneer een UUID is gemaakt?

    Bij versies 1, 6 en 7 wel: kies “UUID controleren / ontleden”. Versie 4 bevat alleen toeval en verraadt tijd noch apparaat.

    Hoofdletters of kleine letters?

    Beide zijn geldig. RFC 9562 schrijft kleine letters voor bij uitvoer en vraagt invoer ongeacht hoofd- of kleine letters te accepteren. Sommige Microsoft-tools tonen GUID’s in hoofdletters tussen accolades.

    Bronnen en wettelijke basis

    Bijgewerkt op:

    Vergelijkbare tools