UUID-generator
Genereer willekeurige UUID v4-waarden voor gebruik in databases, API's of testen.
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.
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.
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 niet terug op Math.random(); als Web Crypto niet beschikbaar is, meldt de generator dat UUID-generatie niet wordt ondersteund.
- UUID v4 is niet sequentieel en niet geschikt voor gebruik als sorteerbare primaire sleutel in databases die baat hebben bij geordende invoegingen.
- RFC 9562 — Universally Unique IDentifiers (UUID's) — UUID v4-formaat en willekeurige bitstructuur
- 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.
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.
Gerelateerde rekenmachines
Bekijk gerelateerde calculators om resultaten en aannames te vergelijken.
Epoch Tijd Converter
Converteer Unix-timestamps naar UTC-datums of zet een datum om in epoch-seconden.
Talstelsel-omzetter
Converteer een geheel getal naar binair, octaal, decimaal en hexadecimaal.
JSON-formatter
Valideer en formatteer JSON met structuuranalyse.