Calculate average damage per second from a damage log or landed-hit rate, average critical hits and reloads, or estimate continuous time to kill from DPS. Game-specific elemental, pet, resistance and cooldown mechanics are not inferred.

A generic arithmetic model. Game-specific armor, resistances, hit chance, cooldowns and special effects are not inferred. Enter damage actually dealt, or a noncritical hit value for critical-hit averaging.

Optional settings

Damage Per Second Formula

These formulas describe the calculator’s generic models. Sustained reload DPS uses a repeating cycle with one full attack interval per shot. Continuous time to kill is an average and does not model discrete first-hit timing.

ModeFormula
Measured averageTotal damage ÷ elapsed seconds
Hit DPS before reloadDamage per landed hit × attacks per second
Critical-hit averageExpected hit = noncritical hit × [1 + chance/100 × (multiplier − 1)]
Sustained DPSExpected hit × magazine size ÷ (magazine size ÷ attacks per second + reload seconds)
Continuous time to killTarget health ÷ DPS; optional hit count = ceiling(health ÷ damage per hit)

To calculate DPS, multiply the damage dealt per hit by the number of hits that occur in one second.

What is Damage Per Second (DPS)?

Damage per second (DPS) is a measure of the damage output over time, commonly used in video games and other simulations to quantify how effective a weapon or character is at dealing damage. It is a crucial metric for players who want to maximize their offensive capabilities and is often used to compare different weapons or strategies.

How to Calculate Damage Per Second?

The following steps outline how to calculate the Damage Per Second.


  1. First, determine the damage dealt per hit.
  2. Next, determine the number of hits that occur in one second.
  3. Use the formula DPS = Damage × HitsPerSecond.
  4. Finally, calculate the Damage Per Second (DPS).
  5. After inserting the variables and calculating the result, check your answer with the calculator above.

Example Problem :

Use the following variables as an example problem to test your knowledge.

Damage dealt per hit = 50

Hits per second = 1.5