Stardew Valley DPS Calculator

Compute real damage per second from weapon stats, crits, and buffs

Enter your Stardew Valley weapon min and max damage, attack speed, crit chance, crit multiplier, and a flat damage bonus to compute accurate average damage per second for comparing builds, forges, and ring setups.

How is average damage per hit calculated?

A non-crit hit averages the midpoint of your min and max damage range, plus any flat bonus. The expected value of each swing also adds the crit chance times the extra damage a crit deals, so the average already folds in critical hits.

Comparing weapons by their tooltip alone hides the real winner. This calculator combines your damage range, attack speed, crit chance, and crit multiplier into a single average damage-per-second number so you can rank weapons, forges, and ring setups on the only stat that matters in a fight.

How it works

A normal swing averages the midpoint of your damage range plus any flat bonus. Crits multiply that hit, so the expected damage per swing is:

baseHit  = (minDmg + maxDmg) / 2 + flatBonus
critMult = 1 + critChance * (critMultiplier - 1)
avgHit   = baseHit * critMult
dps      = avgHit * hitsPerSecond

The crit term is the expected contribution of crits across many swings, so the result is the sustained DPS you deal over a real fight, not a best-case spike.

Tips and example

A weapon dealing 20 to 30 damage with a +5 flat ring, 1.5 hits per second, 8 percent crit, and a 3x multiplier has a base hit of 25 + 5 = 30, a crit factor of 1 + 0.08 * 2 = 1.16, so 30 * 1.16 * 1.5 ≈ 52.2 DPS. Bump attack speed or crit and re-run to see which upgrade buys the most damage — flat bonuses shine hardest on high-crit builds.