Wat is een UUID?

UUID's zijn unieke identifiers die onafhankelijk kunnen worden gegenereerd zonder centrale coördinatie. Leer hoe ze werken.

Uniciteit zonder coördinatie

Het magische van UUID's is dat elke partij ze onafhankelijk kan genereren zonder te controleren met een centrale autoriteit, toch zijn botsingen astronomisch onwaarschijnlijk. Met 2^128 mogelijke waarden zijn er meer UUID's dan atomen in het waarneembare universum. De kans dat twee willekeurig gegenereerde UUID's botsen is zo klein dat het in de praktijk verwaarloosbaar is. Dit maakt UUID's perfect voor gedistribueerde systemen waar meerdere nodes onafhankelijk moeten werken, offline clients die moeten ID's genereren, of elke situatie waar centrale ID-toewijzing een bottleneck of single point of failure zou zijn.

UUID formaat

UUID's worden weergegeven als 32 hexadecimale cijfers in vijf groepen: 8-4-4-4-12, gescheiden door koppeltekens. Voorbeeld: 550e8400-e29b-41d4-a716-446655440000. Dit formaat is canoniek—het is hoe UUID's altijd moeten worden weergegeven in API's, databases en UI's. Sommige systemen slaan UUID's op in binair formaat (16 bytes) voor efficiëntie, maar converteren naar het koppelteken-formaat voor weergave. De 128 bits bevatten versie en variant-bits die het UUID-type identificeren. Versie-bits (4 bits) geven aan welk UUID-generatie-algoritme werd gebruikt (v1, v4, v7, etc.). Variant-bits (2-3 bits) specificeren de UUID-variant (meestal RFC 4122).

Wanneer UUID's te gebruiken

UUID's zijn uitstekend voor gedistribueerde systemen, microservices-architecturen, offline-first applicaties, database primary keys in gedistribueerde databases, en elke situatie waar je unieke identifiers nodig hebt zonder centrale coördinatie. Ze zijn minder ideaal voor user-facing ID's (te lang en niet-memorabel), wanneer kleinere ID's cruciaal zijn voor prestaties, of wanneer sequentiële nummering een bedrijfsvereiste is. Voor de meeste moderne webapplicaties en API's zijn UUID's de veilige, schaalbare keuze voor entiteit-identifiers.

Probeer de Tool

UUID Generator

UUID Generator

Gerelateerde Artikelen