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

461ffcf2-acff-455b-a9b0-83294b959353

Extra UUID'sGeen
Versiev4 (willekeurig)

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. Wanneer Web Crypto beschikbaar is, is de willekeur cryptografisch sterk; anders valt de tool terug op een zwakkere generator die alleen voor gemak dient.

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 terug op Math.random() in omgevingen zonder Web Crypto, wat geschikt is voor gemak maar niet voor beveiligingsdoeleinden.
Opmerkingen
  • UUID v4 is niet sequentieel en niet geschikt voor gebruik als sorteerbare primaire sleutel in databases die baat hebben bij geordende invoegingen.

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 de pagina zonder die API draait en terugvalt op Math.random(), beschouw de uitvoer dan als handige identificatoren in plaats van willekeur van beveiligingskwaliteit.

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.