UUID-generator

Genereer willekeurige UUID v4-waarden voor gebruik in databases, API's of testen.

Hoeveel UUID's er gegenereerd moeten worden (1–10).

UUID

dad1d3ed-651f-462f-ab8c-87213eb77d44

Extra UUID'sGeen
Versiev4 (willekeurig)
Invoergegevens blijven in de browser, tenzij een toekomstige functie u expliciet anders informeert. Gebruik dit als een schatting en verifieer belangrijke beslissingen bij een gekwalificeerde professional.

Hoe u deze UUID-generator gebruikt

  1. Stel het aantal UUID's in

    Voer 1–10 in het veld Aantal UUID's in om aan te geven hoeveel identifiers er gegenereerd moeten worden.

  2. Genereren

    De calculator produceert willekeurige UUID v4-waarden met behulp van de cryptografische bron voor willekeurige getallen van de browser.

  3. Kopieer het resultaat

    Kopieer de gegenereerde UUID('s) voor gebruik in databases, API-payloads of test-fixtures.

Methodologie

Hoe deze UUID-generator werkt

Deze tool genereert versie 4 UUID's met behulp van browser-willekeur. UUID v4-identificatoren zijn 128-bits waarden met specifieke bits die de versie (4) en de standaardvariant aangeven die door moderne UUID-specificaties wordt gebruikt. Het gebruikt crypto.randomUUID() indien beschikbaar, anders crypto.getRandomValues(); als geen van beide Web Crypto API's beschikbaar is, meldt de tool dat UUID-generatie niet wordt ondersteund in plaats van zwakke identificatoren uit te geven.

Formule
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (waarbij y ∈ {8,9,a,b})
v4 Versie 4, gegenereerd uit willekeurige of pseudo-willekeurige getallen
variant Het standaard UUID-bitpatroon dat wordt gebruikt voor het variantveld (bits 8-9 van byte 8)
Voorbeeld

Voorbeelduitvoer: 550e8400-e29b-41d4-a716-446655440000

Het genereren van 1 UUID levert een enkele waarde op zoals a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d. De 4 in de derde groep geeft versie 4 aan.

Het genereren van 3 UUID's retourneert drie verschillende waarden, elk met 122 willekeurige bits. Gebruik ze als primaire sleutels voor testrecords of API-bronnen.

Aannames
  • Gebruikt de cryptografische random number API van de browser indien beschikbaar.
  • Valt niet terug op Math.random(); als Web Crypto niet beschikbaar is, meldt de generator dat UUID-generatie niet wordt ondersteund.
Opmerkingen
  • UUID v4 is niet sequentieel en niet geschikt voor gebruik als sorteerbare primaire sleutel in databases die baat hebben bij geordende invoegingen.
Bronnen
  1. RFC 9562 — Universally Unique IDentifiers (UUID's) — UUID v4-formaat en willekeurige bitstructuur
  2. MDN — Crypto.randomUUID() — cryptografisch veilige browser UUID-generatie

UUID-versies en structuur begrijpen

Een UUID (Universally Unique Identifier) is een 128-bits waarde die wordt weergegeven als 32 hexadecimale cijfers in vijf groepen (8-4-4-4-12). Versie 4 UUID's gebruiken willekeurige of pseudo-willekeurige gegevens voor 122 van die bits; de resterende bits coderen de versie (4) en variant. De kans op een botsing is astronomisch laag — ongeveer 1 op 2^122 — dus UUID's zijn effectief uniek zonder coördinatie. Er bestaan andere versies: v1 gebruikt tijdstempel en MAC-adres, v3 en v5 zijn op namen gebaseerde hashes, en v7 is op tijd geordend. UUID v4 is de meest gebruikte keuze voor gedistribueerde systemen omdat er geen centrale autoriteit en geen gedeelde status nodig is om ze te genereren.

Toepassingen van UUID's voor ontwikkelaars

Ontwikkelaars gebruiken UUID's als primaire sleutels in databases, correlatie-ID's in gedistribueerde tracing en unieke identificatoren in API-payloads. In tegenstelling tot auto-increment integers kunnen UUID's aan de clientzijde of door elke service worden gegenereerd zonder contact op te nemen met een centrale database, wat horizontaal schalen en offline-first architecturen vereenvoudigt. Ze zijn ideaal voor samenvoegscenario's waarbij meerdere systemen records aanmaken die later worden gecombineerd. UUID's komen ook voor in OAuth-statusparameters, webhook-handtekeningen en bestandsnaamgeving om botsingen te voorkomen. Bij het testen voorkomt het on-demand genereren van UUID's hardcoding en maakt het fixtures reproduceerbaar. De belangrijkste afweging is de grootte (36 tekens) en het gebrek aan sorteerbaarheid vergeleken met sequentiële ID's.

Veelgestelde vragen

Zijn deze UUID's uniek?

Voor alle praktische doeleinden, ja. De kans op een duplicaat is astronomisch klein (1 op 2^122).

Kan ik deze in productie gebruiken?

Ja, wanneer de omgeving Web Crypto-willekeur biedt. Als Web Crypto niet beschikbaar is, meldt de tool dat UUID-generatie niet wordt ondersteund in plaats van veilig ogende identificatoren te produceren op basis van zwakke willekeur.

Geschreven door Jan Křenek Oprichter en hoofdontwikkelaar
Beoordeeld door DigitSum Methodiekbeoordeling Formuleverificatie en QA
Laatst bijgewerkt 11 mrt 2026

Gebruik dit als een schatting en verifieer belangrijke beslissingen bij een gekwalificeerde professional.

Invoergegevens blijven in de browser, tenzij een toekomstige functie u expliciet anders informeert.