Skip to main content
L
Loopaloo
Buy Us a Coffee
All ToolsImage ProcessingAudio ProcessingVideo ProcessingDocument & TextPDF ToolsCSV & Data AnalysisConverters & EncodersWeb ToolsMath & ScienceGames
Guides & BlogAboutContact
Buy Us a Coffee
L
Loopaloo

Free online tools for developers, designers, and content creators. All processing happens entirely in your browser - your files never leave your device. No uploads, no accounts, complete privacy.

support@loopaloo.com

Tool Categories

  • Image Tools
  • Audio Tools
  • Video Tools
  • Document & Text
  • PDF Tools
  • CSV & Data
  • Converters
  • Web Tools
  • Math & Science
  • Games

Company

  • About Us
  • Contact
  • Blog
  • FAQ

Legal

  • Privacy Policy
  • Terms of Service
  • Disclaimer

Support

Buy Us a Coffee

© 2026 Loopaloo. All rights reserved. Built with privacy in mind.

Privacy|Terms|Disclaimer
  1. Home
  2. Games
  3. Dice Roller
Add to favorites

Dice Roller

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.

No account, nothing trackedMore gamesJump to full guide

Related reading

  • How Computers Generate Random Numbers (and When It Matters)9 min read
  • Dice Rolling and Randomness: A Guide for Games and Decisions14 min read

Initializing in your browser…

You might also like

2048 Game

Slide numbered tiles to combine and reach 2048! Features touch/swipe support, undo functionality, and score tracking

Tic-Tac-Toe

Classic tic-tac-toe game with AI opponent using minimax algorithm. Three difficulty levels: Easy, Medium, Hard

Snake Game

Classic snake game with three speed levels, pause/resume, mobile D-pad controls, and high score tracking

A sample round

A tabletop check needs 3d6+2 and you want the per-die breakdown, not just a total.

Input

Notation: 3d6+2
Dice Roller produces

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.

About this game

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.

How to play

  1. 1Click a die type (d4, d6, d8, d10, d12, d20, or d100) to add it; click again to add more of that type.
  2. 2Use the plus and minus buttons to set how many of each die to roll (up to 10 per type).
  3. 3Optionally set a flat modifier from -20 to +20 that is added to the total.
  4. 4Hit roll to see each individual die result plus the combined total.

Tips & best practices

  • Clicking a die type that's already in your pool increments its count rather than adding a duplicate group; use the +/- buttons on each die to fine-tune up to 10.
  • During an active auto-roll, press Space to skip the countdown and roll immediately without stopping the sequence.
  • The shareable URL only carries your modifier and sound setting - the dice pool and auto-roll mode are not encoded, so the recipient starts with the default 2d6.

Why play it

  • Tabletop RPGs

    Roll any combination of dice plus a modifier for your D&D or Pathfinder sessions.

  • Board games

    Lost your dice? Use this as a quick replacement.

  • Random decision making

    Let the dice decide when you can't make up your mind.

  • Probability experiments

    Auto-roll hundreds of throws, watch the running average, and export the totals to CSV.

Controls and rules

  • Support for all standard dice types (d4 through d100)
  • Mix several die types in one throw and add a +/- modifier to the total
  • Roll history log of your last 20 throws
  • Auto-roll timer with fixed, random-interval, and speed-ramp modes
  • Min / avg / max stats and CSV export for auto-rolled batches
  • Spinning dice animation and optional sound on each roll

Examples

  • D&D ability score (4d6, read the rolls)

    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.

  • Attack roll 1d20+5

    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.

  • Probability demo with Speed Ramp

    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.

How it works

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.

Frequently asked questions

How are the rolls generated?

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.

Can I roll different dice types at the same time?

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.

Can I roll automatically on a timer?

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.

Further reading

  • How Computers Generate Random Numbers (and When It Matters)9 min read
  • Dice Rolling and Randomness: A Guide for Games and Decisions14 min read

Private by design

The game runs entirely in your browser. No account is needed and no gameplay data is collected.