UUID/GUID Generator
Genereer UUID v4 (GUID)-waarden direct in uw browser. Gratis, privé en aan de clientzijde: er worden geen gegevens naar een server verzonden.
Genereer UUID v4 (GUID)-waarden direct in uw browser. Gratis, privé en aan de clientzijde: er worden geen gegevens naar een server verzonden.
UUID's (Universally Unique Identifiers, ook wel GUID's genoemd in Microsoft-contexten) zijn 128-bits identifiers die onafhankelijk tussen systemen kunnen worden gegenereerd met een verwaarloosbare kans op botsingen. Het standaardformulier bestaat uit 32 hexadecimale tekens in 8-4-4-4-12 groepen, gescheiden door koppeltekens (550e8400-e29b-41d4-a716-446655440000). Er bestaan meerdere versies met verschillende generatiestrategieën; v4 (willekeurig) is de meest voorkomende.
v4 UUID's ontlenen hun uniekheid aan 122 bits willekeur (zes bits zijn vast voor versie en variant). De kans op botsingen is zo klein dat UUID's voor praktische doeleinden zonder coördinatie als mondiaal uniek kunnen worden beschouwd - twee systemen die onafhankelijk van elkaar UUID's genereren, zullen op geen enkele realistische tijdschaal duplicaten produceren.
Deze generator produceert v4-UUID's in het standaard hexadecimale formaat met koppeltekens. De willekeur komt van de cryptografisch beveiligde willekeurige nummergenerator van de browser (window.crypto.getRandomValues), geschikt voor veiligheidsgevoelige doeleinden. Bulkgeneratie wordt ondersteund voor het invullen van testarmaturen of zaaidatabases.
Met UUID's kunnen gedistribueerde systemen identificatiegegevens genereren zonder te coördineren met een centrale database. Elke service kan lokaal ID's produceren zonder heen en weer te moeten gaan naar een loket, en de resulterende ID's zullen gegarandeerd niet botsen met ID's die elders zijn gegenereerd. Dit maakt uitgeschaalde architecturen mogelijk waarbij het genereren van ID's geen knelpunt is.
UUID's maken ID's ook onraadbaar. Opeenvolgende numerieke ID's lekken informatie: totaal aantal gebruikers, accountleeftijd, aanmeldingssnelheid. UUID's onthullen niets. API's die ID's aan gebruikers beschikbaar stellen, profiteren van UUID's, zowel voor de veiligheid als voor voorwaartse compatibiliteit met gesharde backends.
Klik op genereren, verkrijg een v4 UUID.
UUID's zijn 128 bits en worden weergegeven als 32 hexadecimale cijfers in vijf groepen, gescheiden door koppeltekens. De groepering (8-4-4-4-12) is puur cosmetisch; de waarde is een enkel geheel getal van 128 bits. v4 UUID's coderen 122 bits willekeurigheid, waarbij de overige 6 bits vast staan: het versieveld (4 bits, waarde 4) identificeert de variant.
Browserondersteuning: crypto.randomUUID() is beschikbaar in moderne browsers (Chrome 92+, Firefox 95+, Safari 15.4+) en produceert rechtstreeks v4-UUID's. Oudere browsers vallen terug op het handmatig combineren van 16 willekeurige bytes van crypto.getRandomValues, waarbij de versie-/variantbits correct zijn ingesteld.
Botsingskans: met 2^122 mogelijke willekeurige UUID's is de kans op het genereren van twee identieke waarden verwaarloosbaar. Zelfs als er 10^9 UUID's worden gegenereerd, is de kans op een enkele botsing ongeveer 10^-18 – ongeveer 10 biljoen keer minder waarschijnlijk dan het willekeurig kiezen van een atoom op aarde.