Roll virtual dice for tabletop games. Supports d4, d6, d8, d10, d12, d20, d100 with modifiers and history.
Need to roll some dice? Pick the number and type, from a single d6 to a handful of d20s, add a modifier, and roll instantly. Results are fast and perfect for tabletop gaming or settling disputes.
Initializing in your browser…
Slide numbered tiles to combine and reach 2048! Features touch/swipe support, undo functionality, and score tracking
Classic tic-tac-toe game with AI opponent using minimax algorithm. Three difficulty levels: Easy, Medium, Hard
Classic snake game with three speed levels, pause/resume, mobile D-pad controls, and high score tracking
A tabletop check needs 3d6+2 and you want the per-die breakdown, not just a total.
Input
Notation: 3d6+2
Result
Rolls [4, 6, 3] = 13, +2 modifier → 15
Standard dice notation (NdS+M) is parsed and each die is shown so results are transparent and disputable rolls are auditable. Randomness comes from the crypto RNG, giving a genuinely uniform distribution rather than a biased pseudo-random one.
Need to roll some dice? Pick the number and type, from a single d6 to a handful of d20s, add a modifier, and roll instantly. Results are fast and perfect for tabletop gaming or settling disputes.
Roll any combination of dice plus a modifier for your D&D or Pathfinder sessions.
Lost your dice? Use this as a quick replacement.
Let the dice decide when you can't make up your mind.
Auto-roll hundreds of throws, watch the running average, and export the totals to CSV.
Add four d6 to the pool and roll; the History panel lists all four individual results (e.g. '4x d6: [6, 4, 3, 1]') so you can drop the lowest die yourself and total the rest.
Add one d20, drag the Modifier slider to +5, and roll. The result shows the d20 value with '+5' appended and a combined total; a natural 20 glows gold and fires the MAXIMUM ROLL toast.
Set a single d20, pick Speed Ramp mode with a 30s start and a 50-roll limit. The interval shrinks toward the 2s floor as it goes, Min/Avg/Max update live, and Export Results saves all 50 totals to CSV.
Build a dice pool from the seven standard polyhedral types - d4, d6, d8, d10, d12, d20 and d100 - and mix them freely in a single roll. Each type holds between 1 and 10 dice (clicking a die that's already in the pool just increments its count), and every die you add gets its own color from a fixed eight-color palette. A Modifier slider running from -20 to +20 is added to the combined total, so a tap on d20 plus a +5 modifier expresses a standard 1d20+5 attack roll, and a pool of three d6 plus two d8 sums all five dice into one number. The big Roll button plays a one-second animation that re-randomizes the faces every 50ms before settling on the final values; d6 results display as Unicode pip faces (the actual die symbols), while other dice show their numbers.
Randomness comes from the browser's built-in Math.random(), scaled to each die's side count - fine for tabletop and casual play but explicitly not a cryptographic source. After each roll the tool compares the dice sum (modifier excluded) against the pool's theoretical maximum and minimum: an all-max roll triggers a 'MAXIMUM ROLL!' toast and an all-ones roll a 'Critical Fail!' toast, and within the results grid every natural-max die glows gold while every 1 turns red. A History panel retains the last 20 rolls, each broken down per die group (e.g. '2x d6: [4, 5]') with the modifier shown separately, and a Share button encodes your modifier and sound preference into a URL you can hand to someone else.
The Auto-Roll Timer turns the tool into an unattended roller with three pacing modes: Fixed (a chosen interval from 3-60s presets or a custom 1-300s value), Random (a delay sampled from a 2-60s range you set with a dual-handle slider), and Speed Ramp (the interval shrinks by a factor of 1.5 every 3 rolls down to a 2-second floor). You can cap a run at 5, 10, 20, 50, or unlimited rolls, pause and resume mid-sequence, and press Space to fire the next roll immediately. While it runs, a countdown bar with rising-triad beeps (C5, E5, G5 in the final three seconds) tracks the next roll, live Min/Avg/Max stats accumulate across the session, and an Export Results button downloads every roll total as a timestamped CSV - useful for probability demos or batch-generating stat blocks. Roll sounds use a soft WebAudio marimba chime (sine oscillators on G4 and C5) and can be muted.
Each die uses the browser's built-in Math.random generator, scaled to the number of sides. It is well suited for games and casual use, but it is not a certified cryptographic random source.
Yes. Add as many die types as you like, roll them together, and view the individual results plus the combined total. A flat modifier can be added on top.
Yes. The auto-roll timer can fire at a fixed interval, a random interval within a range, or a speed-ramp that gets faster every few rolls, and you can export the batch of totals as CSV.
The game runs entirely in your browser. No account is needed and no gameplay data is collected.