3D Dice Roller & Tabletop Dice Studio
Roll mixed polyhedral dice in a Three.js tray, with advantage, keep rules, percentile dice and roll history.
What Is the 3D Dice Roller & Tabletop Dice Studio?
Build a pool of up to 30 dice: d2, d4, d6, d8, d10, d12, d20, d100 or Fate. Each result is sampled with cryptographic rejection sampling, then shown by a Three.js animation. This complements the lightweight Dice Roller with a full visual tabletop workspace.
How It Works
Choose dice using the pool buttons, select a preset or set a modifier and keep-highest/lowest rule. Roll to animate the result. Change dice color, disable animation or enter fullscreen. Export and import pool JSON; export the session history as TXT or PDF.
When to Use It
Tabletop sessions, mixed dice pools, character creation and visual dice demonstrations.
Frequently Asked Questions
- How do I get started?
- Choose dice using the pool buttons, select a preset or set a modifier and keep-highest/lowest rule. Roll to animate the result. Change dice color, disable animation or enter fullscreen. Export and import pool JSON; export the session history as TXT or PDF.
- What are the important limits?
- Animation illustrates the sampled outcome, not a physical simulation. Percentile rolls use two d10 displays; d2 is a two-value cube. Keep rules apply to the whole mixed pool. WebGL failure leaves numeric results usable.
- Where is my information stored?
- Processing happens in your browser. These workspaces do not upload your inputs or send reports to a server. Session data is not automatically saved; download a project or report before closing. Keep sensitive exports private.
Found an issue? Send Feedback. See our data sources and update policy for tools that depend on changing information.