Wat het doet
Een UUID (universally unique identifier) is een waarde van 128 bits, geschreven als 32 hexadecimale cijfers in vijf groepen, zoals 3f2b8c1e-9a4d-4e7b-8c2f-1d5e6a7b8c9d. UUID’s kunnen overal en door elk programma worden aangemaakt zonder een centrale server te raadplegen, en zijn toch uniek. Daarom worden ze gebruikt als databasesleutels, request-ID’s, bestandsnamen en bericht-ID’s.
Deze generator maakt UUID’s in je browser met de cryptografisch veilige API crypto.getRandomValues. Hij volgt RFC 9562, de huidige UUID-standaard.
Zo gebruik je het
- Kies v4 voor willekeurige ID’s of v7 voor ID’s die op aanmaaktijd sorteren.
- Kies het Aantal dat je nodig hebt, van 1 tot 1000.
- Zet Koppeltekens uit voor een compacte vorm van 32 tekens, of Hoofdletters aan voor systemen die hoofdletters verwachten.
- Klik op Genereren voor een nieuwe reeks, en kopieer of download daarna de lijst.
Voorbeeld
Vijf UUID’s van versie 4 zien er zo uit:
9b2c7f0e-5d1a-4c3e-a8f7-2e6b1d0c9a84
1f4e8a2b-7c3d-4b9e-8d1f-6a5c2e7b3f90
c0a7d3e9-2b6f-4e1a-b5c8-9d4f7a1e2c63
5e9b1c4d-8a2f-4d7e-9c3b-0f6a8e2d1b57
a3f6e2d8-1c9b-4a5e-87d4-3b2c0e9f6a18
De 4 aan het begin van de derde groep is de versie, en het eerste cijfer van de vierde groep (8, 9, a of b) geeft de RFC-variant aan.
Welke versie moet ik gebruiken?
- Gebruik v7 voor nieuwe primaire sleutels in een database. Inserts blijven snel en je kunt records op aanmaaktijd sorteren zonder extra kolom.
- Gebruik v4 als het ID niet mag verraden wanneer het is aangemaakt, bijvoorbeeld in openbare URL’s.
Veelgestelde vragen
› Wat is het verschil tussen UUID v4 en v7?
Versie 4 bestaat uit 122 bits pure willekeur. Versie 7 begint met het aanmaakmoment in milliseconden, gevolgd door willekeurige bits, dus v7-ID's sorteren op aanmaaktijd. Daardoor zijn ze veel geschikter als primaire sleutel in een database, omdat nieuwe rijen aan het eind van de index worden toegevoegd.
› Kunnen twee gegenereerde UUID's botsen?
In de praktijk niet. Met 122 willekeurige bits zou je 85 jaar lang ongeveer een miljard UUID's per seconde moeten genereren om 50% kans op één enkel duplicaat te hebben.
› Is een UUID hetzelfde als een GUID?
Ja. GUID is de naam die Microsoft gebruikt voor dezelfde identifier van 128 bits. Sommige Microsoft-tools tonen hem in hoofdletters of tussen accolades.
› Zijn deze UUID's veilig om als geheim te gebruiken?
Ze worden gegenereerd met de cryptografisch veilige randomgenerator van de browser en verlaten je apparaat nooit. Toch kun je voor API-sleutels en sessiegeheimen beter een speciaal tokenformaat gebruiken.