Pick a random number from a range, or a random item from your own list.
Numbers are generated using your browser's random number generator — nothing is sent anywhere, so it's fast and private. Turn on "Don't repeat numbers" when picking multiple numbers if you need unique results, like for a raffle or draw.
The list mode picks one random line from whatever you paste in — handy for choosing a name from a group, a task from a list, or settling a decision.
Choose Number mode to pick one or more random numbers within a range you set — just enter the minimum and maximum values, how many numbers you want, and whether repeats are allowed. Choose List mode instead to pick a random entry from your own custom list — paste in names, tasks, or options (one per line), and the tool selects one at random. Both modes run instantly with no page reload, so you can generate a new result as many times as you like.
This tool uses your browser's built-in random number generation, which relies on a pseudo-random number generator (PRNG) — an algorithm that produces number sequences that look statistically random and are unpredictable for any practical purpose, even though they're technically generated by a deterministic formula. For everyday uses like picking a raffle winner, deciding who goes first in a game, or choosing a random item from a list, this level of randomness is more than sufficient. It's not the same as the cryptographically secure randomness used for generating passwords or encryption keys, which requires a different, more rigorous standard.
Random pickers show up in more situations than people expect. Teachers use them to call on students fairly without bias. Raffle and giveaway organizers use them to select a winner transparently. Sports leagues and tournament organizers use random number generation to assign brackets or draw positions. Board game and tabletop gaming groups use them as a digital dice substitute. Decision-making — like picking a restaurant from a shortlist, or deciding who does a chore — is a surprisingly common casual use case, since it removes the awkwardness of choosing and puts the decision on chance instead.
When picking numbers, think about whether repeats should be allowed. If you're simulating a coin flip or dice roll, repeats are expected and normal. If you're drawing raffle ticket numbers or lottery-style picks, you'll usually want unique numbers only — toggling "Don't repeat numbers" prevents the same value from being selected twice in a single batch. For list mode, make sure each item is on its own line before pasting, since the tool treats each line as a separate, independent option with an equal chance of being selected.
This tool gives every number in your range, or every item in your list, an equal chance of being picked — this is called uniform random selection. Some situations call for weighted selection instead, where certain options are more likely to be chosen than others (for example, a raffle where someone bought more tickets should have a higher chance of winning). This calculator doesn't support weighting directly, but you can approximate it by listing an item multiple times in list mode — an option listed three times has three times the chance of being selected compared to an option listed once.
Beyond raffles and decision-making, random number and list pickers are widely used in classroom and game settings where fairness and transparency matter. Teachers calling on students at random helps ensure everyone gets an equal chance to participate rather than always calling on the same volunteers. Game night organizers use random pickers to decide turn order or assign roles in party games without any perceived bias. Because the selection process is visible and repeatable, it also helps settle disputes quickly — if someone questions whether a choice was fair, simply showing the tool and its equal-odds mechanism resolves the question far faster than a manual, potentially biased decision would.
Is this suitable for generating lottery numbers? It works for casual predictions, but keep in mind official lottery draws use their own certified random number generation process — this tool is for personal use, games, and informal drawings, not for anything requiring certified fairness.
Can I generate more numbers than the size of my range allows without repeats? No — if "Don't repeat numbers" is on, the maximum count you can generate equals the total numbers available in your range (for example, a range of 1–10 can produce at most 10 unique numbers).
Does the list mode store or share what I paste in? No — everything runs locally in your browser. Nothing you enter is saved or transmitted anywhere.
Can I use negative numbers or decimals in Number mode? Negative whole numbers are supported for the range. Decimal ranges aren't currently supported — the tool generates whole numbers only.
Can I use this to shuffle a list instead of just picking one item? Not directly — this tool selects one random item at a time, though running it repeatedly while removing already-picked items can approximate a shuffle.
Can I generate numbers with a specific number of digits, like a 4-digit code? Yes — simply set the range to match, such as 1000 to 9999 for a 4-digit number, and the generator will stay within that range.
Is there a limit to how large my number range can be? Practically no — the generator can handle very large ranges, though extremely large values may occasionally hit standard JavaScript number precision limits at the far extremes.
Can multiple people use this at the same time and get different results? Yes — each person's browser generates its own independent random result, so there's no shared state or coordination between different users' sessions.
Is there a way to save or export the list of numbers generated? Not built into this tool directly — copy the results manually if you need to keep a record of a particular draw or selection.
Last reviewed by Mehmed on July 11, 2026.