Random Number Generator

Free online randomization tools — generate random numbers, roll dice (D4–D100), flip coins, and shuffle lists. Perfect for games, raffles, D&D sessions, and decision-making. No sign-up, runs entirely in your browser.

How to Use

Random Number

  1. Set min/max range
  2. Choose how many numbers
  3. Toggle "no duplicates" or "sorted"
  4. Click Generate and copy results

Dice Roller

  1. Select die type (D4–D100)
  2. Set number of dice (up to 20)
  3. Click Roll for instant results
  4. See total and average for multiple dice

Coin Flip

  1. Choose Single or Batch mode
  2. Single: click coin to flip with animation
  3. Batch: set count, see heads/tails tally
  4. Great for probability experiments

List Randomizer

  1. Paste list (one item per line)
  2. Click Shuffle List
  3. Items reorder randomly
  4. Copy output or shuffle again

Common Uses

Games & D&D

Roll D20 for attacks, D6 for damage, or multiple dice at once. Works for D&D, Pathfinder, and any tabletop RPG.

Raffles & Giveaways

Generate winning ticket numbers, or paste a list of names and shuffle to pick a fair winner.

Decision Making

Flip a coin for yes/no decisions, or randomize a list of options and pick from the top.

Statistics & Probability

Batch coin flip lets you run probability experiments. Generate large random datasets for testing.

Frequently Asked Questions

How does the random number generator work?
Our tool uses JavaScript's built-in Math.random() function to generate random numbers within your specified range. You can generate multiple numbers at once, exclude duplicates, and sort the output. The numbers are generated entirely in your browser and are not sent to any server.
Is this truly random?
The tool uses a pseudorandom number generator (PRNG) which is sufficient for games, raffles, and casual use. For cryptographic security or lottery-grade randomness, you would need a hardware random number generator or a service like random.org.
How do I roll dice online?
Select the "Dice Roller" tab, choose your die type (D4, D6, D8, D10, D12, D20, or D100), and how many dice to roll. Click "Roll" to see your results. The tool shows individual rolls plus the total and average for multiple dice.
What dice types are supported?
We support the standard polyhedral dice used in tabletop games: D4 (4-sided), D6 (6-sided), D8 (8-sided), D10 (10-sided), D12 (12-sided), D20 (20-sided), and D100 (100-sided). You can roll up to 20 dice at once.
How do I flip a coin online?
Go to the "Coin Flip" tab. Use "Single Flip" for a one-time coin toss with animation, or "Batch Flip" to flip multiple coins at once and see the heads/tails tally. The batch mode is useful for probability experiments.
How does the list randomizer work?
Paste your list (one item per line) into the input box and click "Shuffle List". The tool uses the Fisher-Yates shuffle algorithm to randomly reorder your items. This is great for picking contest winners, randomizing playlists, or drawing names.
Can I generate random numbers without duplicates?
Yes. Check the "No duplicates" box in the Random Number tab. This ensures each number appears only once. Note that if you request more numbers than the range allows (e.g., 10 numbers from 1-5), the tool will stop early.
Are my results saved?
The last 5 results for each tab are saved in your browser's local storage for convenience. This allows you to see recent rolls or generations. Nothing is stored on our servers — everything stays on your device.
What is a D20 dice roller used for?
The D20 (20-sided die) is most commonly used in tabletop role-playing games like Dungeons & Dragons. It's the primary die for attack rolls, ability checks, and saving throws. Our dice roller works for D&D, Pathfinder, and other TTRPGs.
Can I use this for raffles and giveaways?
Yes. Use the Random Number tab to pick winners by number, or the List Randomizer to shuffle a list of names and pick from the top. For public contests, showing the screen share during the draw adds transparency.