How Pokémon Damage Is Calculated: The Full Formula Explained

Pokémon Strategy

How Pokémon Damage Is Calculated: The Full Formula Explained

Type effectiveness is only one piece of the puzzle. The actual damage a move deals depends on level, base power, attack and defence stats, the same-type bonus, and more — all multiplied together in one formula. This guide breaks down every variable in plain English. To skip the arithmetic entirely, the Pokémon Damage Calculator runs the whole formula for you.

Why the type multiplier isn’t the whole story

If you have read our type weakness chart, you know that a super effective hit deals double damage and a resisted hit deals half. That multiplier is hugely important, but it is only one factor among several. Two super effective hits can deal wildly different damage depending on the attacker’s level, the move’s power, the relevant stats, and whether the move matches the attacker’s type. The multiplier scales the result; it does not determine it on its own.

This is why players who understand only type matchups sometimes get surprised: they bring a super effective move and it fails to knock out the target, because the attacker was under-levelled or the move had low base power or the defender had enormous defence. Knowing how is pokemon damage calculated — the full picture — lets you predict whether a hit actually secures the knockout rather than just hoping it does.

The good news is that the formula, while it looks intimidating, breaks into a handful of intuitive pieces. This guide walks through each one. By the end you will understand exactly what every number in the damage calculator represents and why changing it moves the result the way it does. And once you understand the formula, you will read battles more accurately than an opponent who only knows the type chart.

There is a useful way to frame the whole thing before we dig in. Think of damage as a factory line. At the start of the line you assemble a raw product from three parts — level, base power, and the stat ratio — and that raw product is your base damage. Then the product passes through a series of stations, each of which multiplies it: the STAB station, the type effectiveness station, the critical hit station, the weather station, and so on. The product that rolls off the end of the line is the damage dealt. A weak raw product cannot be rescued by the stations, and a strong raw product can be amplified enormously by them. Holding that image in mind makes every part of the formula below easier to place.

It also clarifies a question players ask constantly: which matters more, type or stats? The honest answer is that they multiply, so neither dominates universally. A huge type multiplier on a tiny base does little, and a tiny multiplier on a huge base does a lot. The factory line treats them as stations operating on the same product, and the final damage depends on the entire line working together. That is why this guide spends as much time on level, power, and stats as it does on the famous type multiplier.

The big idea: type effectiveness is one multiplier in a longer chain. Damage = a base figure built from level, power, and stats, then multiplied by STAB, type effectiveness, and a few other modifiers.

The damage formula, piece by piece

Here is the core of the modern damage formula in a readable form. Do not panic at the size of it — we will take it apart one variable at a time, and each piece is simpler than it looks.

Damage = ((( 2 × Level / 5 + 2 ) × BasePower × Attack / Defense ) / 50 + 2 ) × Modifiers

The first half of that expression — everything before the Modifiers — builds a base damage number out of three ingredients: the attacker’s level, the move’s base power, and the ratio of the attacker’s relevant offensive stat to the defender’s relevant defensive stat. The second half, the Modifiers, is where STAB, type effectiveness, critical hits, weather, and a small random factor all get multiplied in.

Here is what each core variable means:

Level

The attacking Pokémon’s level. Higher level means more base damage, which is why an under-levelled Pokémon hits softly even with a super effective move.

Base Power

A fixed number attached to the move itself. A weak move might have base power around 40; a powerful one 100 or more. This is the move’s inherent strength before stats and types apply.

Attack

The attacker’s offensive stat — the physical Attack stat for physical moves, or the Special Attack stat for special moves. Higher means harder hits.

Defense

The defender’s relevant defensive stat — physical Defense against physical moves, Special Defense against special moves. Higher means the defender takes less.

Modifiers

Everything multiplied on at the end: STAB, type effectiveness (the chart multiplier), critical hits, weather, items, abilities, and a random factor. This is where type matchups enter the equation.

A common point of confusion is the cluster of small constants in the formula — the divisions and the “+2” terms. These are tuning numbers built into the games to keep damage in a sensible range across the enormous span of levels and stats the games support. You never need to memorise or adjust them; they are scaffolding that holds the meaningful variables in proportion. What you should focus on are the variables you actually control or read: level, base power, the attacking and defending stats, and the modifier block. Everything else is fixed machinery.

The structure tells a story: build a base number from level, power, and the stat ratio, then scale it by all the situational modifiers. The best type rankings and the type chart only affect that final modifier block — everything before it is about raw stats and the move itself.

Base power and the attack-to-defence ratio

The heart of the base damage calculation is the relationship between three numbers: the move’s base power, the attacker’s offensive stat, and the defender’s defensive stat. Understanding how they interact explains most of what happens in a battle.

Base power is the simplest. It is a fixed property of each move, listed the same way every time. A move with 90 base power will always start from a stronger position than a move with 60, all else equal. But all else is rarely equal, because the stat ratio can swing the result dramatically.

The attack-to-defence ratio is where strategy lives. Damage scales with the attacker’s relevant stat divided by the defender’s relevant stat. This means a physical attacker with a huge Attack stat throwing a physical move into a target with weak physical Defense does enormous damage, while the same move into a target with massive Defense does comparatively little. It also explains why hitting a Pokémon on its weaker defensive side matters so much: many Pokémon have very different physical Defense and Special Defense, so choosing a physical or special move to target the weaker stat can multiply your damage even before type effectiveness applies.

This interplay is the reason raw stats and movesets matter alongside type matchups. A super effective move with low base power into a bulky defender can underperform a neutral move with high base power into a frail one. The common mistakes guide covers how players misjudge this all the time, assuming “super effective” guarantees a knockout when the stat ratio quietly says otherwise.

There is a further subtlety in how the ratio behaves at the extremes. Because damage scales with the ratio rather than the raw difference, doubling a defender’s relevant defensive stat roughly halves the damage it takes, and doubling an attacker’s offensive stat roughly doubles the damage it deals. This proportional behaviour is why stat-boosting moves are so powerful in battle: a single boost that raises your Attack does not add a flat amount of damage, it multiplies all your future hits. The same logic applies defensively, which is why a well-timed defensive boost can let a Pokemon survive an attack that would otherwise knock it out, buying a crucial turn.

It also explains a piece of battle wisdom that puzzles newcomers: why bulky Pokemon feel so much sturdier than their HP alone suggests. A high defensive stat does not just add a cushion, it divides incoming damage, so a Pokemon with both decent HP and a high relevant defence can absorb hits that look like they should knock it out. The ratio is doing quiet work behind the scenes, and reading it correctly is a large part of predicting whether an attack will land the knockout you are hoping for.

STAB: the same-type attack bonus

One of the most important modifiers, and one many newer players overlook, is STAB — the same-type attack bonus. The question what is STAB in pokemon comes up constantly, and the answer is wonderfully simple with big consequences.

STAB is a bonus you get when a Pokémon uses a move that matches one of its own types. A Fire-type using a Fire move, or a Water-type using a Water move, gets its damage multiplied by an extra 1.5×. That is a 50% damage increase for free, simply for matching the move’s type to the user’s type. It is one of the largest ordinary modifiers in the entire formula.

The strategic implications are huge. A move that matches the attacker’s type is far more valuable than the same move on a Pokémon that does not share its type, because of that 1.5× multiplier. This is why competitive movesets are built heavily around STAB moves: a Fire-type wants Fire moves not just for thematic reasons but because they hit 50% harder. It also means that when you compare two coverage options, the STAB one often wins even if the other is technically super effective, because the 1.5× bonus can outweigh the type advantage.

It is worth pausing on why STAB exists and what it rewards. The bonus encourages players to build Pokemon around their natural typing rather than treating type as a cosmetic label, and it creates a meaningful trade-off whenever you consider a non-STAB coverage move. A coverage move expands what you can hit, but it gives up the reliable 1.5x bonus your STAB moves enjoy, so it has to earn its slot by hitting something your STAB moves cannot. Strong movesets typically pair one or two STAB attacks for reliable damage with one or two coverage moves to handle the targets that resist your main types.

A dual-typed Pokemon gets STAB on two different move types, which is one of the quiet advantages of dual typing that the type chart alone does not show. A Water/Ground Pokemon, for instance, gets the 1.5x bonus on both Water and Ground moves, giving it two reliably boosted attack types to work with. This widens its effective coverage at no cost, and it is part of why so many strong attackers carry two types. The interaction between dual typing and STAB is a recurring theme in the type combinations guide.

STAB stacks multiplicatively with type effectiveness. A super effective STAB move gets both the 2× type multiplier and the 1.5× STAB bonus, for a combined 3× before other modifiers — which is how the most punishing hits in the game come together. Understanding this interaction is what separates players who pick moves by gut from those who pick them by math, and it ties directly into the type combinations guide where matching attacker typing to coverage is a core skill.

The type effectiveness multiplier

Now we arrive at the part the rest of this cluster covers in depth: the type effectiveness multiplier. Within the damage formula, this is just one more modifier multiplied in at the end — but it is often the largest single swing, which is why it gets so much attention.

The multiplier comes straight from the type chart. A super effective hit contributes 2×, a resisted hit 0.5×, an immunity 0×, and a neutral hit 1×. Against dual-typed defenders, the two relationships multiply, producing the 4× and 0.25× extremes covered in our weakness chart and combinations guide. This single modifier can quadruple or quarter the damage, dwarfing most other factors in the formula.

What is crucial to understand is that the type multiplier multiplies the base damage rather than replacing it. A 2× multiplier on a small base number is still a small number. This is the mathematical reason a super effective move from a weak or under-levelled attacker can disappoint: doubling a little is still a little. Conversely, a neutral hit from a powerful, high-level, STAB-boosted attacker can outdamage a super effective hit from a weak one. The multiplier amplifies whatever base damage you have built; it does not create damage from nothing.

It helps to see the type multiplier in proportion to the others. STAB is a fixed 1.5x. The random factor varies within a narrow band. Critical hits add a moderate multiplier some of the time. Against those, the type multiplier’s range — from 0x all the way to 4x — is by far the widest of any single modifier, which is why it so often decides battles and why the rest of this cluster devotes so much attention to it. But width of range is not the same as constant importance: in a neutral matchup the type multiplier is simply 1x and contributes nothing, at which point STAB, stats, and base power decide everything. The type multiplier is the biggest lever when it applies and a non-factor when it does not.

This is exactly why the type calculator and the damage calculator are complementary tools. The type calculator tells you the multiplier — whether you are looking at 0.5×, 2×, or 4×. The damage calculator then takes that multiplier and combines it with level, power, stats, and STAB to tell you the actual damage. One answers “how does the matchup scale,” the other answers “will this knock the target out.”

Physical versus special: choosing which stat you attack

One of the most consequential things the damage formula hides in plain sight is that there are two separate offensive stats and two separate defensive stats, and which pair a move uses depends on the move, not the type. Understanding this split is essential to predicting damage accurately.

Every damaging move is classified as either physical or special. A physical move uses the attacker’s physical Attack stat and is reduced by the defender’s physical Defense. A special move uses the attacker’s Special Attack stat and is reduced by the defender’s Special Defense. The type of the move and its physical-or-special classification are separate properties, so two moves of the same type can use different stats.

This matters enormously because most Pokemon have uneven defensive stats. A Pokemon might have a towering physical Defense and a flimsy Special Defense, meaning it shrugs off physical hits but folds to special ones of the same type and power. Choosing a special move to attack that weaker side, even at a lower base power, can deal far more damage than a stronger physical move into the wall. Reading a defender’s two defensive stats and aiming at the weaker one is a skill that often matters more than the type multiplier itself.

It also shapes how attackers are built. A Pokemon with a high physical Attack stat wants physical moves to make use of it, while a special attacker wants special moves. Putting a special move on a physical attacker wastes its best stat. When you evaluate whether a hit will knock out a target, you have to check not just the type matchup but which defensive stat the move attacks and how high that stat is. The {alink(6, “worked examples”)} show this physical-special decision changing outcomes in practice, and the damage calculator lets you swap between attacking stats to see the difference instantly.

Other modifiers: random factor, critical hits, weather and more

Beyond STAB and type effectiveness, several other modifiers feed into the final Modifiers block. None is as dramatic as the type multiplier, but together they explain why the same attack can deal slightly different damage each time you use it.

The random factor

Every hit is multiplied by a small random number in a narrow range, so damage varies a little from hit to hit. This is why a move sometimes knocks out and sometimes leaves a sliver — the roll landed low. It introduces the uncertainty that makes “damage rolls” a real consideration in close games.

Critical hits

A critical hit multiplies damage by an extra factor and ignores certain defensive boosts. They happen at a low chance on most moves, adding a swingy element to otherwise predictable exchanges.

Weather and terrain

Certain weather conditions boost or weaken moves of specific types — rain strengthens Water, sun strengthens Fire, for example. Terrain effects can do similar things. These are situational but can be decisive on dedicated teams.

Items and abilities

Held items and abilities can raise a move’s power, boost a stat, or change type interactions entirely. They are the most variable part of the formula and the hardest to account for by hand.

The random factor deserves a little more attention because it is the source of the game’s tension. Since every hit is multiplied by a value drawn from a narrow range, two identical attacks can produce slightly different results, and near the edge of a knockout that small difference decides the battle. This is why high-level players speak of an attack as a knockout “most of the time” rather than always, and why they sometimes play around the worst-case roll by setting up an extra turn of safety. The randomness is small enough that type and stats still dominate, but large enough that close games genuinely hinge on it.

Because so many modifiers stack multiplicatively, calculating exact damage by hand for a real battle is genuinely tedious — and a single missed modifier throws the whole result off. This is precisely the situation a calculator is built for. The worked examples guide shows these factors interacting in real matchups, and the damage calculator accounts for all of them at once.

A worked example from start to finish

Let us put the whole formula together conceptually with an illustrative example. Suppose a high-level Fire-type uses a strong Fire move against a Grass/Ice Pokémon. Walk through the chain:

Build the base damage

Start from the attacker’s level, the move’s base power, and the ratio of the attacker’s Special Attack to the defender’s Special Defense. This produces a base number before any modifiers.

Apply STAB

The attacker is a Fire-type using a Fire move, so multiply by 1.5× for the same-type attack bonus. The base number jumps by half again.

Apply type effectiveness

Fire is super effective against both Grass and Ice. Against this dual type the multipliers stack to 4×, an enormous amplification of the already STAB-boosted figure.

Apply remaining modifiers

Multiply by the random factor and any critical hit, weather, item, or ability effects in play. These nudge the final number up or down.

The result is a colossal hit: a high base number, multiplied by 1.5× STAB and then by 4× type effectiveness, almost certainly knocks the target out. Now contrast it with a different scenario — the same move from a low-level attacker without STAB into a bulky neutral target. The base number is small, there is no 1.5× bonus, and the multiplier is only 1×. The same move that obliterated the Grass/Ice Pokémon barely dents this one. That contrast is the entire lesson: damage is the product of the whole chain, and any weak link drags the result down.

This worked example also surfaces a practical habit worth adopting: when you size up a potential attack, run the chain in the same order every time. Base first, then STAB, then type effectiveness, then the situational modifiers. Doing it in a consistent order keeps you from forgetting a step, and forgetting a step is exactly how players misjudge damage. The most common omission is STAB, quietly worth a 1.5x that turns a near-miss into a clean knockout, followed closely by misreading which defensive stat a move actually attacks. A consistent mental routine catches both.

Seeing it laid out this way also shows why the type articles and this damage article work together. The type chart and combinations guide tell you the multiplier at the end of the chain; this guide explains everything that multiplier is acting upon. Master both and you can predict a battle’s outcome before you make a move — or let the damage calculator and type calculator confirm it for you in seconds.

Putting damage knowledge to work in battle

Understanding the formula is only valuable if it changes your decisions. Here is how players actually use damage knowledge once they have it, turning a wall of multiplication into practical battle sense.

Predicting knockouts before you commit

The single most useful application is knowing, before you click a move, whether it will knock out the target. Experienced players think in terms of how many hits a knockout takes — whether a move is a guaranteed one-hit knockout, a likely two-hit knockout, and so on. Because the random factor introduces a small spread, the honest answer is often probabilistic: a move might knock out most of the time but occasionally leave a sliver. Knowing roughly where a hit lands on that spectrum tells you whether to attack, switch, or set up, and it is the difference between a calculated play and a hopeful one.

Deciding when type advantage is enough

Damage knowledge also tells you when a type advantage is decisive and when it is not. A super effective hit from a strong, STAB-boosted attacker is usually game-ending. A super effective hit from a weak attacker into a bulky defender might not even be a two-hit knockout, in which case relying on the type advantage alone is a mistake. The formula lets you tell these apart instead of assuming every green “super effective” message means victory, a trap covered at length in the {alink(5, “matchup mistakes guide”)}.

Valuing stat boosts and items correctly

Finally, understanding that modifiers stack multiplicatively helps you value boosts and items properly. A move that raises your offensive stat multiplies all your future damage, not just your next hit, which is why setting up can be worth a turn even under pressure. An item that adds a flat power boost to your STAB move compounds with the type multiplier and STAB itself. Players who grasp the multiplicative structure make better long-term decisions than those who think in flat additions. As always, when the arithmetic gets heavy, the damage calculator resolves it instantly, while the type calculator confirms the multiplier feeding into it.

External references

The exact damage formula and its modifiers are thoroughly documented by the community. For the precise mechanics, these references are authoritative:

Bulbapedia

The detailed damage article documents the full formula and every modifier across generations.

Smogon University

The competitive community resources explain how damage calculation informs real battle decisions and damage rolls.

Frequently asked questions

How is Pokémon damage calculated?

Damage is built from a base figure using the attacker’s level, the move’s base power, and the ratio of the attacker’s offensive stat to the defender’s defensive stat. That base is then multiplied by modifiers including STAB, type effectiveness, critical hits, weather, items, and a small random factor.

What is STAB in Pokémon?

STAB stands for same-type attack bonus. When a Pokémon uses a move matching one of its own types, the damage is multiplied by an extra 1.5x. It is one of the largest ordinary modifiers, which is why movesets are built around type-matching moves.

Does type effectiveness replace the rest of the formula?

No. Type effectiveness is one multiplier applied at the end. It scales the base damage rather than replacing it, so a super effective hit from a weak attacker can still deal little, while a neutral hit from a strong attacker can deal a lot.

Why did my super effective move not knock out the target?

Because the base damage was low. The 2x type multiplier doubles whatever base you have built from level, power, and stats. If the attacker is under-levelled, the move has low base power, or the defender has high defence, doubling a small number still leaves a small number.

What is base power?

Base power is a fixed number attached to each move that represents its inherent strength before stats and type effects apply. A weak move might have around 40 base power; a strong one 100 or more.

How much does STAB and a super effective hit combine to?

They stack multiplicatively. A super effective STAB move gets the 2x type multiplier and the 1.5x STAB bonus for a combined 3x before other modifiers, which is how the hardest-hitting attacks are built.

Why does the same move deal slightly different damage each time?

A small random factor is multiplied into every hit, so damage varies within a narrow range. This is why a move sometimes secures a knockout and sometimes leaves the target with a sliver of HP.

Should I calculate damage by hand or use a calculator?

For learning, working through the formula by hand builds intuition. For real battles, a damage calculator is far faster and accounts for every modifier at once, which is hard to do reliably under time pressure.

Continue through the type & damage cluster

Type weakness chart

The multiplier this formula applies at the end of the chain.

Best type combinations

How dual typing pushes the type multiplier to 4× or 0.25×.

Common matchup mistakes

Why “super effective” doesn’t always mean a knockout.

Real battle examples

The full formula at work in live matchups.

Disclaimer: The formula described here is a plain-language explanation of the standard main-series damage mechanics; exact values, rounding, and modifiers vary by generation and specific interactions. Examples are illustrative. Waldev is an independent fan resource and is not affiliated with, endorsed by, or sponsored by Nintendo, Game Freak, or The Pokémon Company.