Pick a fair random number in any range

Set a min and max, optionally exclude values, and draw one number or many at once for raffles, giveaways, sports draft order, and classroom picks. Everything stays in your browser.

Random Range Picker is useful when a group needs an integer chosen from a defined set rather than a physical die or a long list. Set inclusive minimum and maximum values, exclude individual numbers or ranges, then choose one or more draws with or without replacement. The result and session history stay in this browser, and the controls explain when a no-repeat pool is exhausted. It is designed for casual raffles, drafts, and classroom use, not regulated lotteries or certified audits.

Quick start

  1. Set the minimum and maximum integers in Options (min must be less than max).
  2. Optionally exclude numbers or ranges (for example 13, 20-25).
  3. Choose allow repeats or no-repeat mode, and how many numbers to draw.
  4. Tap Generate to reveal the result; copy the plain-text summary when needed.

When to use something else

Limitations

FAQ

How random is the draw?

Selection uses the browser’s cryptographic random number generator (crypto.getRandomValues) via the shared utility-core helpers.

What does no-repeat mode do?

Each drawn number is removed from the pool until none remain. The pool then auto-resets and a visible notice is shown.

How do exclusions work?

Enter comma-separated integers or inclusive ranges such as 13, 20-25, 40. Invalid tokens show live validation feedback.

Is history saved forever?

No. History is session-only (sessionStorage) and clears when you clear history or end the browser session. Settings like min/max persist in localStorage.

Publisher: SBFChoice. This free browser utility is maintained by the publisher. No ad units are shown in this configuration. The homepage may include Google AdSense publisher verification (ads.txt and an account script only on this page). See the Privacy Policy.