Willekeurige Getallen Generator Online - Gratis & Veilig

Snelle voorinstellingen:
Scheidingsteken bij kopiëren

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

VoorinstellingBereikAantalGebruik
🎲 Dobbelsteen1–61Spellen, beslissingen
🪙 Munt0–11Kop of Munt
🎰 Loterij1–496Loterijsimulatie
💯 1–1001–1001Algemeen 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()
TypePseudo-willekeurigCryptografisch veilig
EntropiebronAlgoritme seedSysteem CSPRNG
SnelheidZeer snelSnel
Voorspelbaar?Potentieel jaNee
Geschikt voor beveiliging?NeeJa
Geschikt voor statistiek?AfhankelijkJa

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 gescheiden12, 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 gebruiken crypto.getRandomValues(), een cryptografisch veilige pseudowillekeurige getallengenerator (CSPRNG) geïmplementeerd in de browser. De resultaten zijn statistisch uniform verdeeld en onvoorspelbaar.
Hoeveel getallen kan ik tegelijk genereren? Maximaal 10.000 getallen in één keer genereren. Voor grotere hoeveelheden adviseren wij het gebruik van een script of gespecialiseerde software.
Kan ik negatieve getallen genereren? Ja, stel het minimum in op een negatieve waarde (bijv. -100) en het maximum op een willekeurig getal. De generator ondersteunt het volledige bereik van JavaScript-getallen.
Hoe werkt „Resultaten sorteren"? De getallen worden eerst willekeurig gegenereerd en daarna oplopend gesorteerd. Dit beïnvloedt de willekeurigheid niet – alleen de weergavemethode.
Kan ik getallen met decimalen genereren? Ja, schakel de optie „Decimale getallen" in en stel het gewenste aantal decimalen in (1–10). De generator retourneert dan getallen die uniform zijn verdeeld binnen het opgegeven bereik.
Waarom is de voorinstelling Loterij ingesteld op 1–49? Dit komt overeen met veel loterijen, waarbij bijvoorbeeld 6 getallen worden getrokken uit het bereik 1 tot 49. De resultaten zijn gesorteerd en zonder herhaling, net als bij een echte trekking.