Skip to main content

Random number generator

Pick a random number between any two values

to
?

Using this for a raffle or giveaway?

Don't just pick the winner. Count the tickets first.

True random vs. pseudo random

Computers generate "pseudo-random" numbers using algorithms like Math.random() in JavaScript. These numbers are determined by a seed value and appear random but are technically deterministic.

"True" random numbers come from physical phenomena: atmospheric noise, radioactive decay, or thermal noise. For most everyday uses like raffles, games, and decision-making, pseudo-random numbers are more than sufficient and are what this tool uses.

Uses for a random number generator

  • Picking a raffle winner - Generate a number matching a ticket, then use SnapCount to track ticket sales in real time
  • Board game dice replacement - Replace lost dice or customize your range beyond 1-6
  • Decision making - Can't choose between options? Assign each a number and let the RNG decide
  • Classroom activities - Randomly select students for participation
  • Giveaways and contests - Fair, transparent selection for social media giveaways

How to pick a random winner from a list?

Follow this simple 3-step method to fairly select a winner:

  1. Count your entries - Number each participant (e.g., 1 through 50)
  2. Generate a random number - Set Min to 1 and Max to your total entries, then click Generate
  3. Match the number - The generated number corresponds to your winner

For a complete solution, use the "Create raffle ticket counter" button above to set up a live counter that tracks ticket sales and stores the winning number.

Count together on one live total

Start a free shared counter, send the link or QR code, and every phone taps into the same number. No account needed.

  • No account needed
  • Share by link or QR code
  • Save the history later