UUID-generator
Genereer willekeurige UUID v4-waarden voor gebruik in databases, API's of testen.
Hoe u deze UUID-generator gebruikt
- 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.
- Genereren
De calculator produceert willekeurige UUID v4-waarden met behulp van de cryptografische bron voor willekeurige getallen van de browser.
- Kopieer het resultaat
Kopieer de gegenereerde UUID('s) voor gebruik in databases, API-payloads of test-fixtures.
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.
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (waarbij y ∈ {8,9,a,b}) 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.
- ✓ 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.
- 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.