Dice Roller

3D polyhedral dice roller for tabletop RPGs (D&D, Pathfinder).

As of June 2026, Dice Roller has 12 users in the Games category.

Usersno change0%
12
12
Ratingno change0%
— reviews
Reviewsno change0%
Version
0.3.0
Manifest V3
90-day change · In the last 90 days this extension 1 version update.

History

5 snapshots

Tracking since May 14, 2026.

12.4895.52May 14, 2026Jun 8, 2026
View as table
DateUsersRatingReviewsVersion
May 14, 20260.1.0
May 20, 20260.1.0
May 26, 202660.3.0
Jun 2, 202680.3.0
Jun 8, 202690.3.0
Now120.3.0

Changelog

  • May 20, 2026
    description
    A 3D dice roller for tabletop RPGs — D&D, Pathfinder, and any system that uses polyhedral dice.
    
    FEATURES
    • Seven polyhedral dice: d4, d6, d8, d10, d12, d20, d100
    • Click any die button to roll one, or type standard notation (1d20+5, 2d6+3, 4d8-2)
    • Real-time 3D physics — the dice tumble and settle naturally; the result is read from the face that lands up
    • Persistent roll history (last 50 rolls) saved across browser sessions
    • Two visual themes: classic Default and procedural Marble (Chessex-style swirling veining)
    • Five tabletop mat colors — green, black, purple, red, orange
    • Adjustable die size from 12 to 24
    • Light or dark toolbar icon — match your browser theme
    
    PRIVACY
    This extension does not collect, transmit, or share any data. Settings and roll history are saved locally on your device via chrome.storage.local. No analytics. No telemetry. No external network requests at runtime.
    
    PERMISSIONS
    • storage — to save your roll history and preferences locally on your computer.
    
    CREDITS
    3D rendering and physics use @3d-dice/dice-box (Babylon.js + Ammo.js WebAssembly).
    A 3D dice roller for tabletop RPGs — D&D 5e, Pathfinder 2e, and any system that uses polyhedral dice. The dice tumble through a real physics simulation and the value is whatever face actually lands up.
    
    WHAT'S NEW IN 0.3
    • Named rolls / macros — save a roll under a name ("Phase Bolt" = 1d20+7) and click it like a die button. A macro can have several steps that run in order (attack, then damage). Group related macros and they collapse behind one dropdown.
    • A full-tab macro editor — create, edit, delete, organise. Every step is validated when you save, so a saved macro can never break when you click it.
    • Cross-device sync — your settings and macros follow you across every Chrome you're signed into.
    • Copy result — one button puts the last roll on your clipboard as text, ready to paste into a Discord or VTT chat.
    • Keyboard shortcut — Alt+Shift+D opens the roller (rebindable in Chrome's shortcut settings).
    • d100 reads as its two dice — a 23 shows as 20 + 3 in the breakdown, so you can see how the percentile result is formed.
    
    NOTATION (Roll20-compatible)
    • Basic: 1d20, 2d6+3, 1d20-2
    • Compound: 1d20+1d4+5, 2d6+3-1d4
    • Advantage / disadvantage: 2d20kh1, 2d20kl1
    • Drop lowest (ability scores): 4d6dl1
    • Reroll: 1d8r1 (recursive), 1d8ro1 (once), 1d8r<=2, 1d8r>=7
    • Exploding: 1d6!, 1d6!!, 1d6!>=5, 1d20!=20
    • Checks: 1d20+9 vs DC22 (also "vs 22" and "1d20+9>=22")
    
    The seven supported dice are d4, d6, d8, d10, d12, d20, and d100, with up to 100 dice per group.
    
    CHECKS & DEGREES OF SUCCESS
    Add "vs DC<n>" to any roll for a success/failure tag next to the total. Two modes in settings:
    • D&D — nat 20 / nat 1 cinematic crits, otherwise a straight pass/fail.
    • Pathfinder 2e Remastered — the four-degree ±10 scale with the nat-20 / nat-1 one-step shift.
    
    ALSO INCLUDED
    • Persistent roll history; export the whole thing to CSV or JSON. Configurable cap (50 default, up to 1000 for a campaign log).
    • Reroll the last roll by typing just "r", or click a ↻ on any history entry — and a ↻ on a macro run re-runs the whole macro.
    • In-extension help page explaining every notation form for players, not parsers.
    • Two visual themes (classic Default, procedural Marble), five tabletop mat colors, adjustable die size, light/dark toolbar icon.
    
    FAIRNESS
    The face value comes from the physical simulation: whatever side lands up after the dice settle. The underlying randomness uses crypto.getRandomValues end-to-end (Web Crypto API) for every roll decision — no Math.random, no PRNG seeding tricks, just fresh kernel entropy each throw.
    
    PRIVACY
    This extension has no servers, no analytics, no telemetry, and makes no network requests at runtime. Roll history is stored locally on your device. Settings and macros use Chrome's own sync storage, so they follow your Chrome profile across devices — that data is tied to your Google account and managed by Chrome, not by us; we never see it. The CSV / JSON exports are file downloads to your own computer.
    
    PERMISSIONS
    • storage — to save your roll history, preferences, and macros. (This single permission covers both local storage and Chrome's built-in cross-device sync.)
    
    CREDITS
    3D rendering and physics use @3d-dice/dice-box (Babylon.js + Ammo.js WebAssembly). Notation grammar uses @3d-dice/dice-roller-parser.

Permissions & access

Permissions
storage
Host access
None declared

Screenshots

Dice Roller screenshot 1Dice Roller screenshot 2Dice Roller screenshot 3Dice Roller screenshot 4Dice Roller screenshot 5

About

A 3D dice roller for tabletop RPGs — D&D 5e, Pathfinder 2e, and any system that uses polyhedral dice. The dice tumble through a real physics simulation and the value is whatever face actually lands up.

WHAT'S NEW IN 0.3
• Named rolls / macros — save a roll under a name ("Phase Bolt" = 1d20+7) and click it like a die button. A macro can have several steps that run in order (attack, then damage). Group related macros and they collapse behind one dropdown.
• A full-tab macro editor — create, edit, delete, organise. Every step is validated when you save, so a saved macro can never break when you click it.
• Cross-device sync — your settings and macros follow you across every Chrome you're signed into.
• Copy result — one button puts the last roll on your clipboard as text, ready to paste into a Discord or VTT chat.
• Keyboard shortcut — Alt+Shift+D opens the roller (rebindable in Chrome's shortcut settings).
• d100 reads as its two dice — a 23 shows as 20 + 3 in the breakdown, so you can see how the percentile result is formed.

NOTATION (Roll20-compatible)
• Basic: 1d20, 2d6+3, 1d20-2
• Compound: 1d20+1d4+5, 2d6+3-1d4
• Advantage / disadvantage: 2d20kh1, 2d20kl1
• Drop lowest (ability scores): 4d6dl1
• Reroll: 1d8r1 (recursive), 1d8ro1 (once), 1d8r<=2, 1d8r>=7
• Exploding: 1d6!, 1d6!!, 1d6!>=5, 1d20!=20
• Checks: 1d20+9 vs DC22 (also "vs 22" and "1d20+9>=22")

The seven supported dice are d4, d6, d8, d10, d12, d20, and d100, with up to 100 dice per group.

CHECKS & DEGREES OF SUCCESS
Add "vs DC<n>" to any roll for a success/failure tag next to the total. Two modes in settings:
• D&D — nat 20 / nat 1 cinematic crits, otherwise a straight pass/fail.
• Pathfinder 2e Remastered — the four-degree ±10 scale with the nat-20 / nat-1 one-step shift.

ALSO INCLUDED
• Persistent roll history; export the whole thing to CSV or JSON. Configurable cap (50 default, up to 1000 for a campaign log).
• Reroll the last roll by typing just "r", or click a ↻ on any history entry — and a ↻ on a macro run re-runs the whole macro.
• In-extension help page explaining every notation form for players, not parsers.
• Two visual themes (classic Default, procedural Marble), five tabletop mat colors, adjustable die size, light/dark toolbar icon.

FAIRNESS
The face value comes from the physical simulation: whatever side lands up after the dice settle. The underlying randomness uses crypto.getRandomValues end-to-end (Web Crypto API) for every roll decision — no Math.random, no PRNG seeding tricks, just fresh kernel entropy each throw.

PRIVACY
This extension has no servers, no analytics, no telemetry, and makes no network requests at runtime. Roll history is stored locally on your device. Settings and macros use Chrome's own sync storage, so they follow your Chrome profile across devices — that data is tied to your Google account and managed by Chrome, not by us; we never see it. The CSV / JSON exports are file downloads to your own computer.

PERMISSIONS
• storage — to save your roll history, preferences, and macros. (This single permission covers both local storage and Chrome's built-in cross-device sync.)

CREDITS
3D rendering and physics use @3d-dice/dice-box (Babylon.js + Ammo.js WebAssembly). Notation grammar uses @3d-dice/dice-roller-parser.

Technical

Version
0.3.0
Manifest
V3
Size
2.18MiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
oiknfbfchalpjggppamjfchhlplaieol
Developer ID
u34ff3d30c8e26c5accba776d84da4607
Developer Email
[email protected]
Created
May 13, 2026
Last Updated (Store)
May 15, 2026
Last Scraped
Jun 8, 2026
Website
Support URL

Data sourced from the Chrome Web Store · last verified Jun 8, 2026.