1001Ferramentas
🎯Games

Modificador de Atributo DnD

Calcula modificador DnD para um valor de atributo: floor((score-10)/2).

Modificador

Why a 9 gives you -1

Character sheet almost done, six scores written down, and then comes the part that stalls the table: turning each ability score into the modifier that feeds every check, attack roll and spell save DC. If you started playing last week you have not memorized the table yet, and a one point mistake only shows up later, when a roll misses by exactly one. Type the score and the modifier comes out signed, ready to copy.

The math is floor((score - 10) / 2), and floor is the word that matters: it always rounds down, negative side included. That is why 9 gives -1 instead of 0, 7 gives -2 and 1 gives -5. Anyone building a spreadsheet with truncation or ordinary rounding gets the top half of the table right and the whole bottom half wrong. Each modifier covers two consecutive scores: 14 and 15 give +2, 16 and 17 give +3.

The label suggests 1 to 30, the range the rules use, but the field blocks nothing: 50 returns +20, and a value with a decimal runs through the same formula instead of being rejected. Add racial bonuses, magic items or ability score improvements to the number before typing, since the page knows nothing about your sheet and only does the conversion. Proficiency bonus is separate math, added later. Everything runs in your browser.

Frequently asked questions

What is the modifier for a score of 20?
Plus 5, since floor((20-10)/2) = 5. Because 20 is the standard cap for a character, +5 is the highest modifier you see without an item or spell that breaks the limit.
Why do 8 and 9 give the same modifier?
Because the division rounds down: (8-10)/2 is -1 and (9-10)/2 is -0.5, which also floors to -1. Every modifier covers an even score and the odd one right after it.
Does it apply racial or item bonuses?
No. It turns one number into a modifier and stops there. Add any bonus to the score first and type the adjusted total.

Related Tools