DevToolPal
NL

UUID-generator

Genereer in bulk willekeurige UUID v4- of tijdgeordende UUID v7-ID’s met de veilige randomgenerator van je browser.

Draait lokaal, wordt nooit geüpload

Opties

Versie

UUID’s

0 tekens · 0 B

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

  1. Kies v4 voor willekeurige ID’s of v7 voor ID’s die op aanmaaktijd sorteren.
  2. Kies het Aantal dat je nodig hebt, van 1 tot 1000.
  3. Zet Koppeltekens uit voor een compacte vorm van 32 tekens, of Hoofdletters aan voor systemen die hoofdletters verwachten.
  4. 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.