onlinecalculator.me

gratis online willekeurige getallengenerator

Een generator voor willekeurige getallen kiest getallen met gelijke waarschijnlijkheid over het bereik dat u instelt. Gebruik het voor games, loterijen, sampling van statistieken of wanneer je willekeurige willekeurige willekeurige nodig hebt.

Over deze rekenmachine

Hoe te gebruiken

  1. Stel de minimum- en maximumwaarden voor uw bereik in.
  2. Kies hoeveel getallen u wilt genereren (1-100).
  3. Kiezen Geheel getal of Decimale Type.
  4. aanvinken of uitschakelen Duplicaten toestaan als nodig.
  5. Klik Voortbrengen om uw willekeurige getallen te zien.

Hoe het werkt

Elk nummer wordt onafhankelijk en uniform getrokken uit het bereik [min, max].

Voor gehele getallen zonder duplicaten gebruikt de rekenmachine een partiële shuffle van Fisher-Yates:

Place all integers min..max in a pool.
For each position i from 0 to count-1:
  pick random j from i..poolLength-1
  swap pool[i] and pool[j]
  use pool[i] as the next result

Voor decimalen wordt elke waarde getekend als:

value = min + Math.random() × (max − min)

afgerond op 2 decimalen.

Veelvoorkomend gebruik

  • Loterij of loterij trekt — Kies 6 unieke gehele getallen van 1-49 (schakel duplicaten uit).
  • Random sampling — Selecteer 20 rijen uit een lijst van 500 door 20 unieke gehele getallen van 1-500 te genereren.
  • Randomisatie van het spel — Initiatiefvolgorde, buitdruppels, gebeurtenistriggers.
  • A/B-testopdracht — Bepaal welke variant een gebruiker ziet door 1 geheel getal te genereren van 1-2 (of 1-n).
  • Kies-één beslissingen — "hoofden of staarten" is 1-2; "Welk restaurant" is 1-N waar N uw shortlist is.

Uitgewerkte voorbeelden

Loterijkeuze - 6 unieke nummers van 1-49

  • min: 1, max: 49, tel: 6, type: integer, toestaan duplicaten: uit
  • Monster output: 7, 12, 23, 31, 38, 44

Kies een willekeurige winnaar uit 250 inzendingen

  • Min: 1, Max: 250, Telling: 1
  • Uitgang: 187 → item #187 wint

Monte Carlo-test — 10 decimalen tussen 0 en 1

  • Min: 0, Max: 1, Tel: 10, Type: Decimaal
  • Uitgang: 0,34, 0,71, 0,12, 0,58, 0,94, 0,03, 0,46, 0,82, 0,27, 0,69

vastleggen

  • niet cryptografisch veilig — Gebruikt de browser Math.random(), Prima voor loterijen, games en sampling, maar niet Voor wachtwoorden, tokens of iets waar voorspelbaarheid kan worden benut. Gebruik crypto.getRandomValues() of een hardware-RNG voor beveiliging.
  • Voor zeer grote bereiken (bijv. 1 tot 1.000.000), zijn dubbele gehele getallen onwaarschijnlijk, zelfs als duplicaten zijn toegestaan.
  • De telling is gemaximeerd op 100 om de resultaten leesbaar te houden.
  • Decimale modus staat altijd duplicaten toe, omdat het zeldzaam is om een specifieke twee-decimale plaatswaarde uit een breed bereik te herhalen.
  • Eerlijk versus uniform — De generator is uniform: elke waarde in het bereik heeft een gelijke waarschijnlijkheid. "Willekeurig" betekent niet dat elke reeks willekeurig "voelt" - een run van 7 7 7 is net zo waarschijnlijk als 3 8 1 in een breed bereik.
Zijn de cijfers echt willekeurig?
De generator gebruikt de browser Math.random(), wat een pseudo-willekeurige nummergenerator (PRNG) is. Het produceert getallen die statistisch uniform en onvoorspelbaar genoeg zijn voor dagelijks gebruik - games, sampling, randomisatie - maar niet voor cryptografische veiligheid. Gebruik voor cryptografische doeleinden een op hardware gebaseerde generator.
Wat betekent "Duplicaten toestaan"?
Wanneer duplicaten zijn toegestaan, kan hetzelfde nummer meer dan eens verschijnen. Wanneer uitgeschakeld, verschijnt elk gegenereerd geheel getal maximaal één keer. Duplicaten kunnen niet worden uitgeschakeld voor decimale getallen, omdat de kans op dezelfde decimale herhaling in feite nul is.
Waarom geeft het uitschakelen van duplicaten soms een foutmelding?
Als je om meer unieke gehele getallen vraagt dan in het bereik bestaat, is het onmogelijk om te voldoen. Het genereren van 10 unieke gehele getallen tussen 1 en 5 is bijvoorbeeld onmogelijk - er zijn slechts 5 waarden beschikbaar.
Wat is het verschil tussen integer en decimale uitvoer?
Gehele getallen zijn gehele getallen (geen decimale punt). Decimale resultaten worden weergegeven met precies twee decimalen en kunnen elke waarde in het bereik weergeven, inclusief fractionele waarden.
Hoe deel ik een vast willekeurig zaad?
Deze rekenmachine ondersteunt geen vaste zaden - elke klik genereert een nieuw resultaat. Gebruik Delen met Mijn nummers om uw bereik- en telinstellingen te delen, niet de specifieke gegenereerde nummers.

Voeg deze gratis rekenmachine toe aan uw eigen site. Kopieer het fragment - het werkt overal waar je HTML kunt plakken en blijft synchroon met deze pagina.

Voorbeeld insluiten →

Blader door alle rekenmachines → · Meer in elke dag →