UUID-generator
Genereer UUID v4 (willekeurige universally unique identifiers). Elke klik produceert een nieuwe.
Hoe u deze tool gebruikt
- 1
Click the Generate UUID button to produce a fresh random v4 UUID.
- 2
Read the 36-character identifier shown in the canonical 8-4-4-4-12 format below the button.
- 3
Click Copy to put the UUID on your clipboard for pasting into code, a database, or a config file.
- 4
Click Generate UUID again whenever you need another one — every click replaces the value with a brand-new random UUID.
Wat is een UUID en waarom gebruikt software deze?
Een UUID (Universally Unique Identifier, in Microsoft-context soms GUID genoemd) is een waarde van 128 bits die wordt gebruikt om entiteiten te identificeren zonder dat coördinatie tussen systemen nodig is. Het idee achter een UUID is dat twee verschillende programma's, die op twee verschillende machines draaien en niets van elkaar weten, UUID's kunnen genereren en er met vertrouwen van uit kunnen gaan dat deze nooit zullen botsen. Die eigenschap maakt het ontwerp van gedistribueerde systemen mogelijk: u kunt elke service lokaal identifiers laten aanmaken zonder een centrale teller, databases samenvoegen zonder rijen te hernummeren en identifiers vooraf op de client genereren voordat de server de aanvraag zelfs maar ziet. UUID's hebben vijf canonieke versies, gedefinieerd door RFC 4122: v1 (op tijd + MAC-adres gebaseerd, lekt het aanmaaktijdstip en de identiteit van de machine), v3 (MD5-hash van een naamruimte + naam), v4 (willekeurig, het meest voorkomend), v5 (SHA-1-hash van een naamruimte + naam). RFC 9562 voegde v6 toe (op tijd geordend, zoals v1 maar zonder het MAC-adres te lekken) en v7 (Unix timestamp + willekeurig, specifiek ontworpen voor primaire databasesleutels omdat deze chronologisch wordt geordend). Deze tool genereert UUID v4 via crypto.randomUUID(), die cryptografisch robuuste willekeur gebruikt van het onderliggende besturingssysteem van de browser, dezelfde bron als waaruit TLS-sleutels voortkomen. De uitvoer is byte voor byte identiek aan die van uuid.uuid4() van Python, crypto.randomUUID() van Node en google/uuid.NewRandom() van Go.
Veelvoorkomende toepassingen
Primaire databasesleutels – vervang automatisch oplopende integers wanneer je databases moet samenvoegen of ID's aan de clientzijde moet genereren.
Sessie-identifiers in cookies – lang genoeg dat het bruteforcen van een geldige sessie-ID rekenkundig onhaalbaar is.
Idempotentiesleutels voor API-verzoeken – herhaal het verzoek veilig; de server dedupliceert op UUID.
Identifiers voor bestandsuploads – benoem geüploade bestanden met een UUID om padbotsingen te voorkomen en oorspronkelijke bestandsnamen niet bloot te geven.
ID's voor gedistribueerde tracing – elk verzoek krijgt een UUID, die door de services wordt doorgegeven voor logcorrelatie.
Identifiers voor test-fixtures – voorspelbare willekeur voor testgegevens zonder ID's tussen testcases af te stemmen.
Veelgestelde vragen
Wat betekent v4?▼
Hoe uniek zijn UUID's werkelijk?▼
Moet ik v4 of v7 gebruiken voor primaire databasesleutels?▼
Is het veilig om crypto.randomUUID() te gebruiken?▼
Wat is het verschil tussen UUID en GUID?▼
Kan ik een UUID inkorten om in URL's te gebruiken?▼
Waarom begint mijn UUID met dezelfde tekens als een andere?▼
Gerelateerde tools
JWT-decoder
Decodeer JSON Web Tokens (JWT) direct. Draait in uw browser: de tokens verlaten uw apparaat nooit, dus veilig te gebruiken met productiegeheimen.
JSON-formatter en -validator
Formatteer, valideer en minificeer JSON online. Werkt volledig in uw browser: uw gegevens verlaten nooit uw apparaat.
XML-formatter
Formatteer en verfraai XML-documenten. Handig voor SOAP, sitemaps, RSS-feeds en configuratiebestanden.
Base64-encoder en -decoder
Codeer tekenreeksen naar Base64 of decodeer Base64 naar tekst. Respecteert uw privacy: draait in uw browser.
URL-encoder en -decoder
Zet tekst om naar URL-veilige codering (procentcodering) en omgekeerd. Handig voor querystrings, omleidingen en OAuth-flows.
HTML-entiteit-encoder en -decoder
Zet speciale tekens om naar HTML-entiteiten (&, <, enz.) en omgekeerd. Handig om tekst veilig in HTML in te sluiten.