Willekeurige Getallengenerator

Gratis willekeurige-getallengenerator: kies getallen in elk bereik, met optie om herhalingen te vermijden, direct.

Genereer een of meer willekeurige gehele getallen binnen elk bereik dat je kiest, met een optie om herhalingen te vermijden. Handig om een winnaar van een loterij te kiezen, een virtuele dobbelsteen te gooien, lotto-achtige getallen te trekken, of wanneer je maar een onvoorspelbaar getal nodig hebt.

Hoe het werkt

Getallen worden gegenereerd met de cryptografisch veilige willekeurige bron van je browser (crypto.getRandomValues) met rejection sampling, in plaats van een simpele moduloberekening op een willekeurige waarde — een naïeve modulobenadering bevoordeelt heel licht kleinere getallen in het bereik, een effect dat bekend staat als modulo-bias, dat rejection sampling elimineert zodat elk getal in je bereik precies dezelfde kans heeft.

Uitgewerkt voorbeeld

Het genereren van 3 unieke getallen tussen 1 en 49 (zoals bij een typische lototrekking) kan iets opleveren als 7, 23, 41 — elk onafhankelijk en zonder teruglegging getrokken wanneer "geen herhaalde getallen" is aangevinkt.

Veelgestelde vragen

Is dit echt willekeurig genoeg voor zoiets als een loterij?

Ja — het gebruikt de cryptografisch veilige generator voor willekeurige getallen van je browser, dezelfde soort willekeur die wordt gebruikt voor het genereren van wachtwoorden of encryptiesleutels, niet de zwakkere bron van eenvoudige site-scripts.

Wat gebeurt er als ik om meer unieke getallen vraag dan in mijn bereik passen?

De generator toont een foutmelding die uitlegt dat het bereik te klein is, aangezien het wiskundig onmogelijk is om meer unieke getallen te trekken dan er in het bereik bestaan.

Kan het minimum negatief zijn?

Ja, het minimum en maximum kunnen elk geheel getal zijn, inclusief negatieve, zolang het minimum kleiner dan of gelijk aan het maximum is.