UUID-generator
Genereer willekeurige versie-4 UUID's — één of tot 100 tegelijk — met de cryptografische willekeur van je browser. Kopieer ze individueel of allemaal tegelijk.
Wat is een UUID v4?
Een UUID (universally unique identifier) is een 128-bits getal geschreven als 32 hexadecimale cijfers in vijf door koppeltekens gescheiden groepen, zoals 550e8400-e29b-41d4-a716-446655440000. Versie-4 UUID's zijn opgebouwd uit willekeurige gegevens: 122 van de 128 bits zijn willekeurig, en 6 bits liggen vast om de versie (het cijfer 4 in de derde groep) en de variant (8, 9, a, of b aan het begin van de vierde groep) aan te geven.
Botsingen zijn astronomisch onwaarschijnlijk. Er zijn ongeveer 5,3 × 10^36 mogelijke v4-UUID's, dus je zou ongeveer 85 jaar lang een miljard per seconde moeten genereren voordat je zelfs maar 50% kans op één duplicaat bereikt — daarom worden UUID's gebruikt als databasesleutels, aanvraag-ID's, en bestandsnamen zonder enige centrale coördinatie.
Deze tool gebruikt de Web Crypto API (crypto.randomUUID, met een crypto.getRandomValues-terugval), dus elke UUID komt van een cryptografisch veilige willekeurige-getallengenerator en wordt volledig in je browser gemaakt.
Veelgestelde vragen
- Wat is een UUID v4?
- Een UUID (universally unique identifier) is een 128-bits identificatie geschreven als 32 hexadecimale cijfers in vijf door koppeltekens gescheiden groepen, zoals 550e8400-e29b-41d4-a716-446655440000. Versie-4 UUID's worden gegenereerd uit willekeurige gegevens — 122 van de 128 bits zijn willekeurig, terwijl 6 bits vastliggen om versie en variant aan te geven.
- Kunnen twee gegenereerde UUID's ooit botsen?
- In theorie wel, in de praktijk niet. Met 122 willekeurige bits zijn er ongeveer 5,3 undecillioen (5,3 × 10^36) mogelijke v4-UUID's. Je zou ongeveer een miljard UUID's per seconde moeten genereren gedurende ongeveer 85 jaar om zelfs maar 50% kans op één botsing te bereiken.
- Is de willekeur cryptografisch veilig?
- Ja. UUID's worden gegenereerd met de Web Crypto API van de browser (crypto.randomUUID, met terugval naar crypto.getRandomValues), die een cryptografisch veilige willekeurige-getallengenerator gebruikt — niet het voorspelbare Math.random.
- Worden de UUID's op een server gegenereerd?
- Nee. Alles draait lokaal in je browser, dus de UUID's reizen nooit over het netwerk en kunnen door niemand worden gelogd. De pagina vernieuwen levert een volledig nieuwe, ongerelateerde set op.
- Waar zijn de opties hoofdletters en zonder koppeltekens voor?
- Sommige systemen slaan UUID's op of vergelijken ze in hoofdletters, en sommige (zoals bepaalde databases en API's) verwachten de 32-tekenvorm zonder koppeltekens. De opties herformatteren dezelfde onderliggende waarde — hoofdletters en koppeltekens veranderen de identiteit van een UUID niet volgens RFC 4122, dat ze als gelijkwaardig behandelt.