Random Number Generator & Random Picker

Generate random numbers (with or without duplicates), pick winners from a list, shuffle names, split groups into teams, flip coins and roll dice — using your browser’s cryptographically secure randomness.

Runs in your browser
Press Generate

Your data never leaves your computer. All processing happens 100% locally in your browser.

How to use the Random Number Generator

  1. Choose a mode: Number, Pick from list, Teams, Coin or Dice.
  2. Set the options — a range and count for numbers (with or without duplicates), or paste names one per line for picking and teams.
  3. Press Generate. Every result uses your browser’s cryptographically secure random number generator.
  4. Copy the result — for example to announce a giveaway winner or share team lists. Your list is remembered in this browser only.

Truly fair randomness

Many random tools use Math.random(), which is fine for games but not designed to be unpredictable. This generator uses crypto.getRandomValues() — the same cryptographically secure source browsers use for encryption keys — and rejection sampling, so every number in your range is exactly equally likely (no “modulo bias”). Lists are shuffled with the Fisher–Yates algorithm, which gives every order the same probability.

What you can do

  • Random numbers — any range, up to 10,000 at once, unique or with repeats, optionally sorted. Great for raffles, sampling and testing.
  • Random name picker — paste participants and draw one or several winners for a giveaway, or shuffle the order of speakers.
  • Team generator — split a class, workshop or five-a-side group into balanced random teams.
  • Coin flip & dice roller — flip up to 1,000 coins or roll any number of d4, d6, d8, d10, d12, d20 or d100 dice with the total.

Running a fair giveaway

Export entries into a list (one per line), remove duplicates with Remove Duplicate Lines, then pick winners here and take a screenshot for transparency. For calculating odds — like lottery chances — use the Possibility & Combination Calculator; for random identifiers in code, the UUID Generator and for secure strings the Password Generator.

Tools that pair well with the Random Number Generator

  • Lorem Ipsum Generator — Create placeholder text for mock-ups and layouts in seconds — classic Lorem Ipsum or readable English filler, as paragraphs, sentences, words or list items, with or without HTML tags.
  • Age Calculator — Enter a date of birth to get the exact age in years, months and days — plus total days and weeks lived, the weekday you were born on, a countdown to the next birthday and your star sign.
  • Percentage Calculator — Seven everyday percentage calculations on one page.
  • Date Difference Calculator — Count the days between two dates — including business days and a years/months/days breakdown — add or subtract time from a date, or run a live countdown.

Frequently asked questions

Is this random number generator truly random?
It uses the browser’s cryptographically secure generator (crypto.getRandomValues), seeded by your operating system’s entropy sources. That’s unpredictable enough for raffles, giveaways and security purposes, and every value in the range is equally likely.
How do I pick a random winner from a list?
Choose “Pick from list”, paste one name per line, set how many winners you need and press Generate. Each name can only be picked once per draw.
Can I generate random numbers without duplicates?
Yes — keep “No duplicates” ticked. You can draw up to as many unique numbers as there are in the range.
Is my list stored?
Only in your own browser’s local storage so it’s still there next time. Nothing is uploaded.

Related tools