Gratis converter

Willekeurig nummer Generator

Genereer direct willekeurige getallen in uw browser. Pas bereik, aantal en formaat aan. Gratis, privé en er worden geen gegevens naar een server verzonden.

Genereer

Over deze tool

Willekeurige getalgeneratoren produceren getallen binnen een bepaald bereik zonder voorspelbaar patroon. Veel voorkomende toepassingen zijn onder meer het gooien van dobbelstenen, het kiezen van lotnummers, het nemen van steekproeven voor statistisch werk, het genereren van testgegevens en elke context waarin een onbevooroordeelde keuze nodig is. De kwaliteit van de willekeur hangt af van de bron: zwakke bronnen kunnen getallen produceren die er willekeurig uitzien maar detecteerbare patronen hebben; sterke bronnen zijn onvoorspelbaar voor zelfs geavanceerde analyses.

Deze generator gebruikt de cryptografisch beveiligde willekeurige bron van de browser (window.crypto.getRandomValues) voor veiligheidsrelevant gebruik, met optionele Math.random fallback voor entertainment waarbij snelheid belangrijker is dan veiligheid. Voor dobbelstenenworpen, wedstrijdkeuzes of iets anders dat de uitkomsten beïnvloedt, is de veilige bron de juiste keuze.

Uitgangsbereik en aantal zijn configureerbaar. Genereer één nummer, meerdere tegelijk, of een reeks met optionele uniciteit (geen duplicaten). Uitvoerformaten omvatten gewone getallen, door komma's gescheiden lijsten en tekst van één regel per regel.

Waarom willekeurige getallen genereren

Veel kleine beslissingen profiteren van onbevooroordeelde willekeurige selectie. Een winnaar kiezen voor een wedstrijd, beslissen welk restaurant je wilt proberen, de volgorde van testgevallen willekeurig bepalen, rijen uit een dataset bemonsteren - het wordt allemaal verbeterd door een generator van willekeurige getallen die menselijke vooroordelen uitsluit.

Statistisch en wetenschappelijk werk hangt ook af van kwaliteitswillekeur. Monte Carlo-simulaties, toewijzing van A/B-testbuckets, randomisatie van testinvoer en vele andere technieken hebben getallen nodig die statistisch uniform en onvoorspelbaar zijn voor het systeem dat wordt bestudeerd.

Hoe te gebruiken

Bereik instellen en tellen, genereren.

  1. Stel het bereik in: Minimum- en maximumwaarden definiëren het inclusieve bereik. Beide eindpunten zijn mogelijke uitkomsten.
  2. Kies tellen: Aantal te genereren waarden. Enkele waarden voor eenmalige keuzes; bulkgeneratie voor bemonsterings- of testgegevens.
  3. Configureer uniciteit: Duplicaten toestaan ​​(elke keuze is onafhankelijk) of unieke waarden vereisen (monster zonder vervanging). Unieke waarden vereisen dat het aantal maximaal de bereikgrootte bedraagt.
  4. Genereer: De browser produceert de waarden. Weergaveformaten: door komma's gescheiden lijst, één per regel of gewone cijfers, afhankelijk van het gebruik.

Veelvoorkomende gebruiksscenario's

Technische details

Willekeurige generatie van gehele getallen: haal een willekeurige byte (of woord) op uit crypto.getRandomValues, pas afwijzingsbemonstering toe om modulo bias te voorkomen, wijs deze toe aan het gewenste bereik. Gewoon modulo zonder afwijzingssampling produceert een lichte bias voor bereiken die niet gelijkmatig verdeeld zijn over het bereik van de bron; afkeurbemonstering vermijdt dit.

Bias-free uniforme generatie van gehele getallen: genereer willekeurige byte, als byte > floor(256/range) × bereik, weiger en probeer het opnieuw, retourneer anders het byte mod-bereik. Het afwijzingspercentage bedraagt ​​gemiddeld maximaal 50%, dus het algoritme is praktisch snel, zelfs voor lastige bereiken.

Math.random versus crypto.getRandomValues: Math.random is sneller, maar gebruikt xorshift of vergelijkbare PRNG's die kunnen worden voorspeld als er voldoende uitvoer is. crypto.getRandomValues ​​is cryptografisch veilig. Voor niet-beveiligingsgebruik (dobbelstenen, losse keuzes) werkt beide; gebruik voor de veiligheid crypto.

Beste praktijken

Veelgestelde vragen

Kan ik de gegenereerde uitvoer aanpassen?
Ja. De tool biedt verschillende aanpassingsmogelijkheden om de uitvoer aan uw specifieke behoeften aan te passen. Pas de instellingen aan voordat u genereert, of genereer opnieuw met verschillende opties.
Is de gegenereerde inhoud gratis te gebruiken?
Ja. Alles wat u met deze tool genereert, mag u gebruiken voor persoonlijke, educatieve of commerciële doeleinden, zonder enige beperkingen of vereisten voor toeschrijving.
Is hier een account voor nodig?
Nee. De tool is direct klaar voor gebruik, zonder aanmelding, zonder e-mail en zonder registratie. Open gewoon de pagina en begin met genereren.
Worden mijn invoergegevens privé gehouden?
Ja. Alle verwerking gebeurt in uw browser. Uw invoergegevens en gegenereerde uitvoer worden nooit naar een externe server verzonden.
Kan ik decimalen genereren?
De meeste generatoren bieden standaard de integer-modus. Decimale modus genereert floats in het bereik; precisie hangt af van de onderliggende willekeurige bron.
Is de willekeurige bron hetzelfde in alle browsers?
De implementatie verschilt, maar alle moderne browsers bieden cryptografisch veilig willekeurig via getRandomValues. Kwaliteit is vergelijkbaar.
Worden mijn gegevens geüpload?
Nee. Het genereren gebeurt in uw browser.
Kan ik de willekeurige bron zaaien voor reproduceerbaarheid?
Cryptografisch beveiligde bronnen kunnen niet worden gezaaid (dat zou de beveiliging tenietdoen). Gebruik voor reproduceerbare willekeurige resultaten een afzonderlijke PRNG met een gekozen zaadje; niet geschikt voor wedstrijd- of beveiligingsdoeleinden.