Pokémon DPS Calculator

Calculate your real Pokémon damage per second with correct formulas

Enter base power, attack, defence, modifiers, crit rate, and attacks per second to compute accurate damage per second for a Pokémon move. Uses the real damage formula with STAB, type effectiveness, and critical hits. Runs in your browser.

What damage formula does this use?

It uses the core Pokémon damage formula: damage scales with (2 × level / 5 + 2) × power × Attack / Defence, divided by 50, plus 2, then multiplied by STAB, type effectiveness, critical, and other modifiers. This is the same structure the mainline games use.

Damage per second is the fairest way to compare Pokémon moves, because it weighs raw power against how fast a move lands. This calculator applies the real Pokémon damage formula — including STAB, type effectiveness, and critical hits — and multiplies by attack speed to give true DPS.

How it works

The core damage formula is applied per hit, then crits are averaged in and the result is scaled by attack speed:

base   = (2 × level / 5 + 2) × power × attack / defence / 50 + 2
perHit = base × STAB × typeEff × otherMod
avgHit = perHit × (1 + critRate × 0.5)
DPS    = avgHit × attacks per second

The 1 + critRate × 0.5 factor blends normal and 1.5x critical damage by your crit probability, giving an expected per-hit value without random rolls.

Example and tips

A level 50 Pokémon using a 90-power STAB move that is super effective against a target, with a 100 effective Attack against 80 Defence and a 10 percent crit rate firing twice per second, lands solid expected damage per hit and roughly doubles it for DPS. Toggling type effectiveness from neutral to super effective is usually the single biggest lever — picking the right move type often beats chasing a slightly higher base power.