{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-05-20T20:47:38.350Z","discovery":{"catalog":"https://toolsly.tools/tools.json","llmsTxt":"https://toolsly.tools/llms.txt","sitemap":"https://toolsly.tools/sitemap.xml"},"relatedTools":[{"slug":"bmi-calculator","name":"BMI Calculator","url":"https://toolsly.tools/bmi-calculator"},{"slug":"percentage-calculator","name":"Percentage Calculator","url":"https://toolsly.tools/percentage-calculator"},{"slug":"age-calculator","name":"Age Calculator","url":"https://toolsly.tools/age-calculator"},{"slug":"date-difference","name":"Date Difference Calculator","url":"https://toolsly.tools/date-difference"},{"slug":"tip-calculator","name":"Tip Calculator","url":"https://toolsly.tools/tip-calculator"},{"slug":"timezone-converter","name":"Timezone Converter","url":"https://toolsly.tools/timezone-converter"},{"slug":"aspect-ratio-calculator","name":"Aspect Ratio Calculator","url":"https://toolsly.tools/aspect-ratio-calculator"},{"slug":"bytes-converter","name":"Bytes Converter","url":"https://toolsly.tools/bytes-converter"}],"kind":"utility","slug":"dice-roller","name":"Dice Roller","description":"Roll d4, d6, d8, d10, d12, d20 or d100 dice — D&D notation like 3d6+2 supported via the modifier field.","longDescription":"A digital dice roller for tabletop RPGs (D&D, Pathfinder, etc.), board games, and quick decisions. Pick how many sides (d4 through d100), how many dice to roll (1–20), and an optional modifier (the +N or -N you'd see in '3d6+2' notation). Each die is rolled independently with crypto.getRandomValues using rejection sampling, so distributions are perfectly uniform — no off-by-one bias. The output shows every individual roll plus the total with and without the modifier. Runs entirely in your browser.","category":"calc","categoryName":"Calculators","keywords":["dice roller","roll dice online","d20 roller","dnd dice","d6 roller","tabletop dice","rpg dice roller","d&d dice roller","pathfinder dice","virtual dice","online dice","fair dice","random dice","3d6 roller"],"badge":"Random","url":"https://toolsly.tools/dice-roller","inputs":[{"type":"select","key":"sides","label":"Sides","defaultValue":"6","choices":[{"value":"4","label":"d4"},{"value":"6","label":"d6"},{"value":"8","label":"d8"},{"value":"10","label":"d10"},{"value":"12","label":"d12"},{"value":"20","label":"d20"},{"value":"100","label":"d100"}]},{"type":"number","key":"count","label":"Number of dice","defaultValue":1,"min":1,"max":20,"step":1},{"type":"number","key":"modifier","label":"Modifier","defaultValue":0,"min":-100,"max":100,"step":1,"help":"Added to the total. Use 2 for '+2', -1 for '-1'."}],"outputs":[{"key":"notation","label":"Notation"},{"key":"rolls","label":"Individual rolls","multiline":true},{"key":"total","label":"Sum of rolls"},{"key":"withModifier","label":"Total with modifier"}],"invocation":{"webUi":"https://toolsly.tools/dice-roller","api":null,"notes":"Currently invoked via the web UI at `webUi`. Inputs are form fields; outputs are structured text values. A remote MCP/REST API is planned."}}