Willekeurige Getallen Generator Online - Gratis & Veilig
Hoe werkt de willekeurige getallen generator?
Onze generator gebruikt cryptografisch veilige willekeurige getallen van de Web Crypto API (crypto.getRandomValues()). In tegenstelling tot Math.random(), dat pseudo-willekeurig is en ongeschikt voor beveiligings- of statistische doeleinden, levert crypto.getRandomValues() echte entropie van een systeembron.
Alle generatie vindt direct in uw browser plaats – er worden geen getallen naar de server gestuurd.
Functies van de generator
Basisinstellingen
- Minimum en maximum – stel een willekeurig geheel of decimaal bereik in
- Aantal getallen – genereer 1 tot 10.000 getallen tegelijk
- Duplicaten – schakel herhaling van getallen uit (geschikt voor trekkingen)
- Sorteren – sorteer de resultaten van klein naar groot
- Decimale getallen – schakel over op decimale getallen en stel de precisie in
Snelle voorinstellingen
| Voorinstelling | Bereik | Aantal | Gebruik |
|---|---|---|---|
| 🎲 Dobbelsteen | 1–6 | 1 | Spellen, beslissingen |
| 🪙 Munt | 0–1 | 1 | Kop of Munt |
| 🎰 Loterij | 1–49 | 6 | Loterijsimulatie |
| 💯 1–100 | 1–100 | 1 | Algemeen gebruik |
Waar worden willekeurige getallen gebruikt?
Spellen en entertainment
- Bordspellen – dobbelen, volgorde trekken
- Besluitvorming – wanneer u niet weet wat u moet kiezen
- Quizzen en wedstrijden – willekeurige selectie van een vraag of winnaar
- RPG-spellen – genereren van karakterattributen
Statistiek en wetenschap
- Steekproeftrekking – willekeurige selectie van een steekproef uit een populatie
- A/B-testen – willekeurige verdeling in groepen
- Monte Carlo-simulaties – schatting van waarschijnlijkheden
- Bootstrapping – statistische methode voor resampling
Informatica en ontwikkeling
- Testdata – genereren van testwaarden
- Initialisatie van gewichten van neurale netwerken
- Willekeurige ID’s – wanneer een UUID te groot is
- Gamification – willekeurige beloningen, loot box-mechanieken
Echte versus pseudo-willekeurige getallen
Math.random() | crypto.getRandomValues() | |
|---|---|---|
| Type | Pseudo-willekeurig | Cryptografisch veilig |
| Entropiebron | Algoritme seed | Systeem CSPRNG |
| Snelheid | Zeer snel | Snel |
| Voorspelbaar? | Potentieel ja | Nee |
| Geschikt voor beveiliging? | Nee | Ja |
| Geschikt voor statistiek? | Afhankelijk | Ja |
Onze generator gebruikt altijd de cryptografisch veilige variant, waardoor de resultaten geschikt zijn voor simulaties, statistische berekeningen of trekkingen.
Trekkingen zonder herhaling
Wanneer de optie „Duplicaten verbieden” is aangevinkt, zorgt de generator ervoor dat elk getal in het bereik maximaal één keer in het resultaat voorkomt. Dit is ideaal voor:
- Trekkingen – selectie van winnaars zonder de mogelijkheid dat dezelfde persoon twee keer wint
- Permutaties – willekeurige herschikking van elementen
- Bingo – het trekken van getallen zonder herhaling
- Loterij – 6 verschillende getallen uit het bereik 1–49
Als het gewenste aantal getallen de grootte van het bereik overschrijft, toont de generator een foutmelding.
Resultaten exporteren
De gegenereerde getallen kunnen in twee formaten worden gekopieerd:
- Door komma’s gescheiden –
12, 45, 7, 33– geschikt voor invoer in spreadsheets (Excel, Google Sheets) - Per regel – elk getal op een aparte regel – geschikt voor tekstbestanden of scriptverwerking
Hoe genereer je willekeurige getallen in je eigen code?
JavaScript / TypeScript
// Cryptografisch veilig willekeurig geheel getal in het bereik [min, max]
function randomInt(min, max) {
const range = max - min + 1;
const arr = new Uint32Array(1);
crypto.getRandomValues(arr);
return min + (arr[0] % range);
}
// Pseudo-willekeurig (snel, maar niet veilig)
const n = Math.floor(Math.random() * (max - min + 1)) + min;
Python
import random
import secrets
# Cryptografisch veilig
n = secrets.randbelow(max - min + 1) + min
# Pseudo-willekeurig (standaardbibliotheek)
n = random.randint(min, max)
# Zonder herhaling
sample = random.sample(range(min, max + 1), count)
PHP
// Cryptografisch veilig (PHP 7+)
$n = random_int($min, $max);
// Pseudo-willekeurig (oudere aanpak)
$n = rand($min, $max);
Veelgestelde vragen (FAQ)
Is het resultaat echt willekeurig?
Ja. We gebruikencrypto.getRandomValues(), een cryptografisch veilige pseudowillekeurige getallengenerator (CSPRNG) geïmplementeerd in de browser. De resultaten zijn statistisch uniform verdeeld en onvoorspelbaar.