AbraCalc

Random Number & Decision Tools

18 tools in this collection — free, instant, and private in your browser.

Random generation and decision tools introduce genuine unpredictability into situations where a human choice would be biased, where fairness requires impartiality, or where you simply cannot decide and want an external arbiter. From picking a lottery combination to assigning teams, these tools use pseudo-random algorithms to produce outputs that are statistically independent of your preferences.

The tools divide naturally into several use cases. Pure number generation — the Random Number Generator and its Advanced variant — produces integers or decimals within any range you specify. These are useful for statistical sampling, generating test data, or creating seeds for other processes. The Advanced generator typically adds options for multiple numbers, unique outputs (no repeats), or custom distributions.

Dice and coin tools simulate physical randomisers. The standard Dice Roller handles the classic six-sided die, while the D&D Dice Roller supports the full polyhedral set (d4, d6, d8, d10, d12, d20, d100) used in tabletop role-playing games. Coin Flip and Coin Flip Simulator both simulate a fair 50/50 toss; the Simulator variant lets you run many flips in sequence to observe probability in action.

Decision and selection tools handle scenarios where the input is a list rather than a number range. The List Randomizer and Shuffler reorders any set of items randomly. Random Team Generator and Random Team Picker split a list of names into balanced groups. Secret Santa Generator creates a randomised gift-giving assignment ring. These tools are especially valuable when assigning tasks, allocating responsibilities, or organising group events where fairness and transparency matter.

Choose based on whether your input is a numeric range or a list of named items, and whether you need a single result or a full shuffled ordering. For games and entertainment, the dice, coin, and 8-Ball tools fit naturally. For organisational tasks, the team pickers and list shuffler provide auditable, unbiased assignments.

All random number & decision tools

All generator tools →

Compare these tools

ToolWhat it does
Advanced Random Number GeneratorGenerate one or more random integers in any range. Optionally forbid duplicates. Free, instant, no signup.
Coin FlipFlip a virtual coin: heads or tails.
Coin Flip SimulatorFlip 1–100 virtual coins and see the total heads and tails count. Great for probability experiments. Free, instant.
D&D Dice RollerRoll any number of polyhedral dice (d4, d6, d8, d10, d12, d20, d100) with a modifier. Shows total and individual rolls. Free, no signup.
Decision MakerCan't decide? Enter your options separated by commas and let the Decision Maker pick one at random.
Dice RollerRoll one or more virtual dice with any number of sides.
List Randomizer & ShufflerPaste a list of items (one per line) and shuffle them into a random order. Perfect for randomising queues, playlists, or tournament brackets. Free, instant.
Lottery Number GeneratorGenerate 6 random unique lottery numbers between 1 and 49. New lucky numbers every time!
Magic 8-BallAsk the Magic 8-Ball any yes/no question and receive one of its 20 classic answers. Free, instant, just for fun.
Random Date GeneratorGenerate a random date between two dates you specify. Perfect for test data, games, and random event scheduling. Free, instant.
Random Emoji GeneratorPick one or more random emojis from a large curated set. Great for fun, creativity, and icebreakers. Free, instant.
Random Letter GeneratorGenerate one or more random letters from the alphabet. Choose uppercase, lowercase, or mixed. Free, instant.
Random Number GeneratorGenerate a random number in any range.
Random String GeneratorGenerate a random alphanumeric string of any length. Optionally include symbols or digits. Free, no signup.
Random Team GeneratorPaste a list of names and split them into balanced random teams. Perfect for sports, classrooms, and hackathons. Free, instant.
Random Team PickerSplit a list of names into random teams. Enter names separated by commas and choose the number of teams.
Secret Santa GeneratorPaste a list of names and randomly assign each person someone to give a gift to — nobody gives to themselves. Free, instant.
Yes or No GeneratorCan't decide? Let randomness settle it — get a random Yes or No (optionally with a Maybe). Free, instant.

Frequently asked questions

Are the random numbers generated here truly random or pseudo-random?
These tools use pseudo-random number generators (PRNGs), which are algorithms that produce sequences of numbers that pass statistical tests for randomness but are ultimately deterministic given a starting seed. For everyday uses — picking teams, rolling dice, generating test data — PRNGs are indistinguishable from true randomness. For cryptographic purposes (generating passwords or encryption keys) you should use the dedicated Password Generator or Secure Password Generator tools, which use cryptographically secure PRNGs designed to be unpredictable even to an attacker who knows the algorithm.
What is the difference between the Random Team Generator and the Random Team Picker?
Both tools take a list of names and split them into groups randomly. The Random Team Generator typically lets you specify the number of teams and distributes names as evenly as possible across them. The Random Team Picker may let you specify the size of each team instead, with the tool determining how many teams result. If you know how many teams you want, use the Generator; if you know the desired team size, use the Picker.
Can the Secret Santa Generator ensure that certain people are not assigned to each other?
Basic Secret Santa generators randomise the full ring without exclusions. If you need to prevent specific pairings — for example, couples who already exchange gifts — look for an exclusion or blacklist option in the tool's settings before generating. If the tool does not support exclusions, run the generation again until you get an acceptable assignment, or manually swap two assignments after the fact without revealing anyone else's pairing.