D&D Ability Score Optimizer

Arrange D&D standard array or rolled stats for any class

Enter your rolled or standard array values and pick a class to get the optimal ability placement, with modifiers and saving-throw proficiencies highlighted. For new D&D 5e players assigning stats during character creation. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What is the D&D 5e standard array?

The standard array is a fixed set of six ability scores, 15, 14, 13, 12, 10, and 8, that you assign to your six abilities. It is an alternative to point buy and rolling that guarantees a balanced, fair spread for every character.

Stop guessing where your D&D stats should go. Enter the standard array or your rolled scores, pick a class, and this optimizer drops your best numbers into the abilities that matter most, showing each modifier and flagging your saving-throw proficiencies.

What is the standard array?

The standard array is a fixed set of six values — 15, 14, 13, 12, 10, 8 — provided as an alternative to rolling ability scores or using the point-buy system. Every character using the standard array starts with the same total “power budget,” making it a fair and balanced option at tables where rolled stats create large gaps between players.

The array sums to 72 total ability score points. Compare that to the point-buy maximum of around 72-73 equivalent points, and you can see why the standard array is considered roughly equivalent to a solid (but not exceptional) set of rolled stats.

How it works

Each 5e class has a clear ability priority order from the Player’s Handbook. A Wizard leans on Intelligence, a Rogue on Dexterity, a Cleric on Wisdom, and so on, with Constitution almost always a close second because it drives hit points.

The optimizer sorts your six values from highest to lowest and assigns them down the class’s priority list. It then computes each ability modifier as floor((score − 10) / 2) and marks the two saving throws your class is proficient in, so you can judge whether your strong stats also protect your important saves.

Class-by-class priority guide

ClassPrimarySecondaryDump candidates
BarbarianSTRCONINT, CHA
BardCHADEXSTR, CON
ClericWISCON or STRDEX, CHA
DruidWISCONSTR, CHA
Fighter (melee)STRCONINT, CHA
Fighter (ranged)DEXCONINT, CHA
MonkDEXWISSTR, CHA
PaladinSTRCHAINT, DEX
RangerDEXWISINT, CHA
RogueDEXINT or CHASTR
SorcererCHACONSTR, DEX
WarlockCHACONSTR, DEX
WizardINTCONSTR, CHA

This table is a starting point. Multiclass plans, specific subclasses, and roleplay concepts can all shift priorities.

Standard array worked example — Fighter

Standard array values: 15, 14, 13, 12, 10, 8

AbilityScoreModifier
STR (primary)15+2
CON (secondary)14+2
DEX13+1
WIS12+1
CHA10+0
INT (dump)8-1

Saving-throw proficiencies for Fighter: STR and CON — perfectly aligned with the two highest scores.

Tips for refining placement

  • Add racial bonuses after the optimizer’s placement; a species that grants +2 STR can turn a 15 into a 17, raising the modifier from +2 to +3 — a meaningful improvement to your attack rolls and damage.
  • If you plan a multiclass dip (for example, two levels of Paladin for Divine Smite), consider whether that dip’s key ability (Charisma for Paladin) deserves a higher score than the pure-class priority would suggest.
  • Avoid placing the 8 in an ability your saving-throw proficiency covers — a negative modifier on a proficient save slightly undercuts the proficiency bonus but is not as punishing as a negative modifier on a non-proficient save that comes up frequently.