CodeKitHub
Alledaagse tools

Willekeurige Getallengenerator

Laatst bijgewerkt:

Om een willekeurig getal te krijgen, kies je een minimum en maximum (beide inbegrepen) en klik je op Genereren — elk geheel getal in dat bereik heeft precies evenveel kans om te verschijnen, of je nu één getal nodig hebt of duizend. Snelkeuzevoorinstellingen dekken de meest gangbare bereiken (1–10, 1–100, dobbelsteen, loterij), of typ je eigen minimum en maximum, inclusief negatieve getallen. Zet "geen duplicaten" aan om te trekken zoals bij een loterij — elk getal verschijnt hooguit één keer — en sorteer de resultaten eventueel. Gebruikt cryptografisch veilige willekeurigheid, zodat elk getal in het bereik precies even waarschijnlijk is.

Popular ranges:

Wat is deze tool?

Een willekeurige-getallengenerator kiest getallen uit een bereik waarbij elke waarde een gelijke kans heeft. Mensen gebruiken het om winnaars van loterijen en giveaways te trekken, teams willekeurig samen te stellen, lotonummers te kiezen, willekeurige steekproeven voor enquêtes te maken, extra grote dobbelstenen te gooien voor spelletjes, en onbevooroordeelde beslissingen te nemen.

Kwaliteit is belangrijker dan het lijkt: naïeve generators hebben een subtiele voorkeur voor bepaalde delen van het bereik. Deze tool gebruikt crypto.getRandomValues(), de browser-API gestandaardiseerd door de W3C Web Cryptography-specificatie, die vereist dat implementaties "cryptografisch sterke willekeurige waarden genereren". Dat is een sterkere garantie dan Math.random(), waarvan browsers expliciet niet vereisen dat het onvoorspelbaar of onbevooroordeeld is. Gecombineerd met rejection sampling — de standaardmethode om bereikvertekening te verwijderen — is elk getal in je gekozen bereik uiteindelijk precies even waarschijnlijk als elk ander.

Waarom gebruiken?

  • Elk bereik, inclusief negatieve getallen, tot 10.000 getallen tegelijk.
  • Modus "geen duplicaten" voor eerlijke trekkingen — zoals genummerde ballen uit een zak trekken.
  • Optioneel sorteren voor leesbare lijsten.
  • Aantoonbaar eerlijk: cryptografisch veilig en vrij van vertekening, geschikt voor echte giveaways.
  • Privé en direct — gegenereerd op je apparaat, niets gelogd.

Hoe te gebruiken

  1. Stel het minimum en maximum in (beide inbegrepen).
  2. Kies hoeveel getallen je nodig hebt.
  3. Vink "geen duplicaten" aan voor een trekking zonder herhaling, en "sorteren" als je een geordende lijst wilt.
  4. Klik op "Genereer getallen" — één getal wordt groot getoond, lijsten tonen één getal per regel.
  5. Klik op "Alles kopiëren" voor lijsten.

Voorbeeld

Invoer

Min: 1, Max: 50, Aantal: 6, geen duplicaten, gesorteerd

Uitvoer

3
11
24
30
42
49

Een klassieke loterijtrekking: zes unieke getallen van 1–50, gesorteerd.

Praktische tips

  • Heb je een lijst nodig in plaats van één getal? Zet het aantal boven 1 — de tool print één getal per regel, klaar om te plakken in een spreadsheetkolom.
  • Gooien voor een bordspel of tabletop-RPG? Stel min/max in overeenkomstig de dobbelsteen (1–6, 1–20) en genereer meerdere worpen tegelijk in plaats van herhaaldelijk op "genereren" te tikken.
  • Een kleine enquêtesteekproef trekken uit een genummerde lijst van 500 respondenten? Stel het bereik in op 1–500, schakel "geen duplicaten" in, en trek zoveel ID's als je nodig hebt — niemand wordt twee keer gekozen.
  • Eén winnaar uit een poule kiezen werkt hetzelfde als een lijst genereren: zet het aantal op 1 en het bereik op je aantal deelnemers.
  • Voor loterijachtige getallengeneratie (bijvoorbeeld 6 getallen uit 1–49) bootst "geen duplicaten" plus sorteren na hoe echte loterijtrekkingen worden voorgelezen.

Willekeurig getal versus willekeurige getallenlijst

Een enkel willekeurig getal en een willekeurige getallenlijst komen uit dezelfde generator — het enige verschil is het aantal dat je opgeeft. Zet het aantal op 1 om één getal te genereren, of verhoog het en de tool fungeert ook als generator voor willekeurige getallenlijsten, waarbij één waarde per regel wordt afgedrukt om makkelijk te plakken in een spreadsheet. Beide modi putten uit dezelfde cryptografisch veilige, onbevooroordeelde bron.

Heb je unieke ID's nodig in plaats van getallen voor een trekking, dan is een UUID de betere keuze — die is ontworpen om nooit te botsen tussen systemen, niet alleen binnen één batch.

UUID Generator · Wachtwoordgenerator

Populaire bereiken: 1-6, 1-10, 1-30, 1-100 en meer

De meeste mensen hebben een willekeurig getal nodig uit een van een paar klassieke bereiken, dus heeft de tool daar voorinstellingen met één klik voor. 1–6 is een standaard dobbelsteenworp (gebruik 1–20 voor tabletop-RPG's); 1–8 en 1–30 zijn gangbaar voor klaslokaalkeuzes en kleine loterijen; 1–10 en 1–100 zijn de alledaagse "kies een getal"-bereiken; 1–1000 werkt voor grotere poules.

Elke voorinstelling is gewoon een snelkoppeling — die vult min en max in en genereert meteen. Heb je een willekeurig getal tussen 1 en 20, 5 en 50, of -10 en 10 nodig? Typ elk gewenst bereik, inclusief negatieve getallen. Beide uitersten zijn altijd inbegrepen in de trekking.

Een "getallenrandomizer" en een "willekeurige-getallengenerator" zijn hetzelfde: stel het bereik in, klik op genereren, en je krijgt een onbevooroordeelde keuze. Schakel voor herhaalde trekkingen (bijvoorbeeld bingogetallen van 1–90 aflezen) "geen duplicaten" in, zodat elk getal maar één keer wordt genoemd.

Veelgestelde vragen

Zijn de getallen echt willekeurig?

Ze komen van crypto.getRandomValues(), de cryptografische willekeurigheidsbron van je besturingssysteem, toegepast met rejection sampling om bereikvertekening te verwijderen. Voor trekkingen, spelletjes en steekproeven is dit zo eerlijk als het maar kan. Heb je specifiek willekeurigheid nodig voor cryptografische sleutels of authenticatiegeheimen in plaats van trekkingen en spelletjes, gebruik dan een gespecialiseerde wachtwoord- of sleutelgenerator — dezelfde onderliggende willekeurigheidsbron, maar gebouwd voor de andere vereisten van die toepassing (lengte, tekensets, geen onbedoelde logging).

Zijn min en max inbegrepen in de resultaten?

Ja, beide uitersten zijn inbegrepen. Een bereik van 1–10 kan zowel 1 als 10 opleveren.

Wat doet "geen duplicaten" precies?

Elk getal in het bereik kan hooguit één keer voorkomen, zoals genummerde ballen uit een zak trekken zonder ze terug te leggen. Het aantal kan daarom niet groter zijn dan de omvang van het bereik — de tool laat het weten als dat wel het geval is.

Kan ik dit gebruiken om eerlijk een giveaway-winnaar te kiezen?

Ja. Nummer je deelnemers van 1 tot N, genereer één getal in dat bereik, en het resultaat is een onbevooroordeelde keuze. Gebruik voor meerdere winnaars "geen duplicaten", zodat niemand twee keer wint.

Waarom kwam hetzelfde getal twee keer voor in mijn lijst?

Zonder "geen duplicaten" is elke trekking onafhankelijk — herhalingen zijn normaal en zelfs een bewijs van echte willekeurigheid (dobbelstenen kunnen twee keer dezelfde waarde gooien). Schakel "geen duplicaten" in als je elk getal maar één keer nodig hebt.

Hoe genereer ik een willekeurig getal tussen 1 en 100?

Klik op de voorinstelling 1–100 (of stel Min op 1 en Max op 100 in) en druk op "Genereer getallen". Elk geheel getal van 1 tot 100 heeft precies 1 op 100 kans. Hetzelfde werkt voor elk bereik — 1 tot 10, 1 tot 30, 1 tot 1000, of aangepaste grenzen.

Kan ik hiermee een dobbelsteen gooien (willekeurig getal 1-6)?

Ja — gebruik de voorinstelling 1–6 (dobbelsteen). Voor meerdere dobbelstenen tegelijk verhoog je het aantal: bijvoorbeeld aantal 4 met bereik 1–6 gooit vier dobbelstenen in één klik. Voor een D20 stel je het bereik in op 1–20.

Hoe voer ik een trekking uit, zoals bingo of een loterij?

Stel het bereik in op je volledige poule — 1–90 voor bingo, 1 tot je aantal loten voor een loterij — schakel "geen duplicaten" in, en genereer de hele lijst in één keer. Die lijst in volgorde voorlezen is wiskundig hetzelfde als de getallen één voor één trekken zonder ze terug te leggen, alleen sneller.

Gerelateerde tools