Dice Roller
Roll d4 through d100 with modifiers, keep/drop notation, and one-tap advantage or disadvantage. See every kept and dropped face in a private local history — all in your browser, with nothing sent to a roll server.
What is the Dice Roller?
The Dice Roller is a free, instant tool for rolling any tabletop die right
in your browser. Type a roll in standard RPG notation — like 1d20,
2d6+3, or 2d20kh1 — and the dice roller gives you
each die's face, the total, and a detailed history. Keep and drop dice
without mental bookkeeping, then repeat or copy any session roll. It replaces
the bag of physical dice you can never find when game night starts, and it
works the same on a phone, tablet, or laptop. No app, no sign-up, no waiting.
How to use it
- Pick a die or preset. Tap d4 through d100 to build an expression, or use Advantage, Disadvantage, or Ability Score to roll immediately.
- Type the rule when needed.
2d6+3adds a modifier,2d20kh1keeps the higher d20, and4d6dl1drops the lowest d6. - Inspect every face. Kept and dropped dice are visibly marked; only kept values plus the modifier count toward the total.
- Reuse the session log. Repeat a prior expression or copy the detailed last-20 roll log. It stays on this device until you clear it.
The goal is simple: get your number in one second and get back to the game.
The notation and method behind it
The Dice Roller understands the same shorthand used by tabletop rulebooks and virtual tabletops: NdX+M plus keep/drop selectors.
- N = how many dice to roll (e.g. the
2in2d6). - X = how many sides each die has (e.g. the
6in2d6). - +M / -M = a flat modifier added to or subtracted from the total (e.g. the
+3in2d6+3). - kh / kl = keep the highest or lowest number of dice (e.g.
2d20kh1for advantage). - dh / dl = drop the highest or lowest number of dice (e.g.
4d6dl1for an ability score).
Each die is generated independently using your browser's built-in random number generator, which picks a face uniformly — every side of a fair die has exactly the same chance to appear, on every single roll. The tool then sums the individual faces and applies your modifier to produce the final result. Because each roll is independent, past rolls never change the odds of the next one, just like real dice.
Examples
- D&D attack roll: Type
1d20+5. The d20 lands on 14, the tool adds your +5 attack bonus, and shows a total of 19 — compare that against the target's armor class. - Advantage: Tap Advantage or type
2d20kh1+5. Both d20 results stay visible, the lower one is marked dropped, and only the higher face receives the +5 modifier. - Ability score: Tap Ability Score or type
4d6dl1. All four d6 faces stay visible while the lowest is crossed out and excluded from the total. - Damage roll: Type
2d6+3for a greatsword hit. The dice come up 4 and 5, plus the +3 modifier, for 12 damage, with each die shown so nobody at the table has to take your word for it. - Percentile check: Type
1d100for a random-table or chance roll. The result might be 73, ready to look up on a loot or wild-magic table.
Common use cases
- Tabletop RPGs (D&D, Pathfinder, and more): attack rolls, damage, saving throws, and ability checks with the exact NdX+M your rules call for.
- Board and party games: when the dice went missing or you only have one and need a quick fair roll.
- Teachers and tutors: demonstrating probability, averages, and randomness in class with reproducible, visible results.
- Game design and prototyping: quickly testing how a 3d6 curve or a d20 swing feels before committing to a mechanic.
- Anyone settling a decision: roll a high d100 and let chance decide.
Why use this one
Many lightweight rollers stop at one total. This one speaks practical RPG dice notation, including keep/drop selectors, so you can run advantage, disadvantage, and ability-score rolls without mental bookkeeping. Every face stays visible and marked kept or dropped. The detailed last-20 history supports repeat and copy actions while remaining only in local storage on your device. There is no login or roll server, and the interface stays fast and one-handed on mobile. If you flip outcomes or pick numbers too, pair it with our Coin Flip and Random Number Generator — or grab a UUID Generator when you need unique IDs instead of random faces.
Frequently asked questions
What dice can I roll?
All the standard polyhedral dice used in tabletop games: d4, d6, d8, d10, d12, d20 and the percentile d100. You can roll several at once and combine different types in a single roll.
What does notation like 2d6+3 mean?
It is RPG dice notation. The number before d is how many dice to roll, the number after d is the sides, and +M or -M is a flat modifier. Add kh or kl to keep the highest or lowest dice, and dh or dl to drop the highest or lowest. For example, 4d6dl1 rolls four d6 and drops the lowest.
Are the rolls really random?
Yes. Each die uses your browser's built-in random number generator to pick a face with equal probability, so every side has the same chance to come up on every roll. Nothing is pre-set or weighted.
Do my rolls get sent anywhere or saved on a server?
No. Every roll happens entirely in your browser. There is no account, upload, or roll server. The last 20 detailed rolls are stored only in local storage on your device until you clear the history.
Can I use this for Dungeons & Dragons or other TTRPGs?
Yes. Roll a d20 attack, 2d6+3 damage, 2d20kh1 with advantage, 2d20kl1 with disadvantage, or 4d6dl1 for an ability score. The preset buttons run the three most common keep/drop rolls without typing.