Damage Per Second Calculator

Published By: AxisCalc Last Updated: March 14, 2026

Use Damage per second calculator to find DPS, DPM, base hit damage, effective DPS, burst and sustained DPS, time to kill, crit DPS, elemental DPS, mixed damage DPS, snapshot DPS, channelled DPS, and pet or minion DPS from your combat inputs.

Calculation Mode
Attack Speed (Hits / Second)
Damage / Hit
Hit Chance (%)
%
Magazine Size
rounds
Reload Time (Seconds)
sec
Target HP
HP
Crit Chance (%)
%
Crit Multiplier (e.g. 1.5x, 2.0x)
x
Standard formula: 1.0 is normal damage. 2.0 is double damage.
Headshot / Weakspot Chance (%)
%
Headshot Multiplier (e.g. 1.5x)
x
DoT Proc Chance (%)
%
Damage over Time (DoT) DPS
Target Resistance (%)
%
Can be negative if target is vulnerable.
Physical Dmg
Phys Res (%)
%
Fire Dmg
Fire Res (%)
%
Cold Dmg
Cold Res (%)
%
Lightn. Dmg
Lightn. Res (%)
%
Resistances can be negative if the target is vulnerable to that element.
Base DPS (Unbuffed)
Buff Multiplier (e.g. 1.25x)
x
Buff Uptime (%)
%
Buff Duration (Seconds)
sec
Full Channel DPS
Channel Duration (Seconds)
sec
Ramp-Up Time (Seconds)
sec
Player Base DPS
Pet DPS (Each)
Number of Pets Active
pets
Damage Per Second (DPS)
Base Hit Damage
Damage Per Minute (DPM)

This damage per second calculator provides exact mathematical metrics for weapon and skill outputs based on your specific variable inputs. By calculating damage per hit and attack speed, the tool instantly displays your base DPS alongside your DPM (Damage Per Minute) to establish a performance baseline.

Beyond these basic functions, this tool operates as an effective dps calculator, burst dps calculator, and time to kill calculator for advanced scenarios. You can also process complex, multi-variable formulas determining crit DPS, elemental DPS with target resistance, and mixed damage DPS combinations.

Use this exact guide to understand how every single input changes your results, how the underlying math generates your metrics, and how to read your final calculator outputs accurately.

What is Damage Per Second?

Damage per second (DPS) is a normalized mathematical metric representing the average amount of damage dealt to a target within a single one-second timeframe. This output value standardizes different attack speeds and damage numbers into one direct comparative figure.

When you use a damage per second calculator, it measures your expected output over exactly one second of continuous action. The tool takes the raw damage of a single attack and scales it by the frequency of those attacks. This baseline measurement allows users to compare a slow, heavy-hitting attack directly against a fast, light-hitting attack without guessing which yields a higher overall numerical output. The tool outputs this primary baseline first before applying any secondary variables like accuracy, critical hit chance, or elemental resistances.

How to Calculate DPS (The Damage Per Second Formula)

Understanding how to calculate dps begins with the fundamental damage per second formula. To determine your base output, you must multiply the flat damage of a single hit by the exact number of times that hit occurs in one second.

The damage per second calculator processes this metric using the following direct equation:

$$DPS = Damage\ per\ Hit \times Hits\ per\ Second$$

In this mathematical model, the “Damage per Hit” input represents the flat numerical value of your attack before any critical modifiers, elemental resistances, or target defenses are applied. The “Hits per Second” input dictates the raw frequency of the attack animation or projectile rate. Whenever you adjust either of these two primary inputs within the damage per second calculator, the resulting DPS value updates proportionately to reflect the newly established baseline.

Understanding Attack Speed in the Calculator

The attack speed calculator module within this tool allows you to input attack frequency in two distinct ways: Hits per Second or Seconds per Hit. Choosing the correct unit is vital for generating accurate outputs.

If your input is already determined in Hits per Second, the tool directly applies that variable to the primary formula. However, if your data utilizes Seconds per Hit, meaning the specific delay time between each attack, the calculator automatically converts it using this inversion formula:

$$Hits\ per\ Second = \frac{1}{Seconds\ per\ Hit}$$

For example, an input of 0.5 Seconds per Hit converts perfectly to 2 Hits per Second. The damage per second calculator performs this mathematical reciprocal seamlessly. This ensures the baseline math functions correctly regardless of how your specific attack speed data is formatted or sourced.

DPS vs DPM: Using the Damage Per Minute Calculator

While a standard output shows a one-second snapshot, a damage per minute calculator scales that exact metric to represent sustained output over a full sixty seconds. This conversion is highly useful for measuring long-duration continuous damage output against massive health pools.

To convert the baseline output, the dpm calculator function applies this straightforward multiplication:

$$DPM = DPS \times 60$$

Using this metric to view DPM helps contextualize immensely large numbers. A target with an incredibly high health capacity might require measuring output in minutes rather than seconds. The DPM output gives you the exact total damage dealt if an attack sequence is maintained perfectly for one unbroken minute, assuming no reload times, stamina pauses, or operational interruptions break the continuous flow.

Effective DPS Calculator: Factoring in Hit Chance

Raw mathematical output assumes every attack connects flawlessly with the target. To model realistic combat output, you must use the effective dps calculator features by factoring in your specific Hit Chance. Hit Chance represents the percentage probability that an attack successfully strikes the target rather than missing entirely.

The tool processes this realistic output in two distinct steps. First, it determines the mathematical baseline:

$$Base\ DPS = Damage\ per\ Hit \times Hits\ per\ Second$$

Next, it applies the user’s accuracy constraint to find the true average:

$$Effective\ DPS = Base\ DPS \times Hit\ Chance$$

By multiplying the Base DPS by the decimal probability of the Hit Chance, the damage per second calculator lowers the real output to reflect missed attacks. If your Hit Chance is anything less than 100 percent, your Effective DPS will inherently output lower than your theoretical Base DPS.

Burst DPS vs Sustained DPS Models

When actions require reloading, cooling down, or pausing, the tool strictly separates output into burst and sustained metrics. A burst dps calculator module measures the damage dealt only while actively firing, whereas sustained DPS accounts for the mandatory downtime of reloading and cycling.

The tool first calculates the active firing phase using the basic inputs:

$$Nominal\ Firing\ DPS = Damage\ per\ Hit \times Hits\ per\ Second$$

Next, it calculates the total potential damage contained inside one complete magazine:

$$Total\ Damage\ per\ Magazine = Damage\ per\ Hit \times Magazine\ Size$$

To find the sustained output, the damage per second calculator determines the Cycle Time, which includes both the time spent emptying the magazine and the required Reload Time:

$$Cycle\ Time = \frac{Magazine\ Size}{Hits\ per\ Second} + Reload\ Time$$

Finally, the sustained metric is generated by dividing the total damage by the full cycle duration:

$$Sustained\ DPS = \frac{Total\ Damage\ per\ Magazine}{Cycle\ Time}$$

This ensures the formula accurately reflects long-term output windows where mandatory reloading reduces your average damage over a prolonged period.

Using the Time to Kill Calculator

The time to kill calculator, or ttk calculator, determines exactly how many seconds it takes to reduce a target’s health to zero. This specific calculation requires precise inputs for Damage per Hit, Attack Speed, and Target Health.

First, the tool establishes the baseline output per second:

$$DPS = Damage\ per\ Hit \times Hits\ per\ Second$$

Then, it divides the target’s total health pool by the continuous output to find the exact Time to Kill in seconds:

$$TTK = \frac{Target\ Health}{DPS}$$

Additionally, the damage per second calculator outputs the absolute number of landed attacks required to eliminate the target. Because you cannot land a fractional mathematical attack, the tool rounds up to the next whole integer using a ceiling function:

$$Expected\ Attacks\ to\ Kill = \left\lceil \frac{Target\ Health}{Damage\ per\ Hit} \right\rceil$$

Crit Damage Calculator and Headshot Multipliers

When factoring in critical strikes and localized multipliers, the crit damage calculator module modifies the average expected damage of each hit. This requires exact inputs for Crit Chance, Crit Multiplier, Headshot Chance, and Headshot Multiplier.

The calculator determines the expected multipliers by weighting the statistical chance of a normal hit against the statistical chance of a multiplied hit:

$$Expected\ Crit\ Multiplier = (1 – Crit\ Chance) + (Crit\ Chance \times Crit\ Multiplier)$$

$$Expected\ Headshot\ Multiplier = (1 – Headshot\ Chance) + (Headshot\ Chance \times Headshot\ Multiplier)$$

These two expected multipliers are sequentially applied to the flat base damage to find the true mathematical average damage across many hits:

$$Average\ Hit\ Damage = Damage\ per\ Hit \times Expected\ Crit\ Multiplier \times Expected\ Headshot\ Multiplier$$

The expected damage per second is then calculated based on this new average:

$$Expected\ DPS = Average\ Hit\ Damage \times Hits\ per\ Second$$

The damage per second calculator also provides the maximum possible single damage number if both a crit and a headshot proc simultaneously:

$$Max\ Hit = Damage\ per\ Hit \times Crit\ Multiplier \times Headshot\ Multiplier$$

Elemental Damage, DoT DPS, and Target Resistance

Calculating elemental output requires factoring in Damage over Time (DoT) mechanics and specific Target Resistance variables. The damage per second calculator takes Damage per Hit, Attack Speed, DoT Proc Chance, DoT DPS, and Target Resistance to calculate this final output.

First, the flat hit damage is calculated:

$$Base\ Hit\ DPS = Damage\ per\ Hit \times Hits\ per\ Second$$

Next, the tool calculates the supplemental DoT damage based strictly on its trigger probability percentage:

$$DoT\ Contribution\ DPS = DoT\ Proc\ Chance \times DoT\ DPS$$

These two outputs mathematically combine into the total output before any target resistance is considered:

$$Total\ Pre\ Resistance\ DPS = Base\ Hit\ DPS + DoT\ Contribution\ DPS$$

Finally, the tool applies the Target Resistance variable. If the target has positive resistance, the total damage decreases. Crucially, if the input is a negative resistance, the tool accurately describes this mathematically as increasing the overall damage output:

$$Total\ Effective\ DPS = Total\ Pre\ Resistance\ DPS \times (1 – Resistance)$$

Calculating Mixed-Damage Output

Many attacks feature split damage types that strike the target simultaneously. The mixed-damage function of the damage per second calculator handles distinct numerical inputs for Physical, Fire, Cold, and Lightning damage, alongside their separate, corresponding target resistances.

The tool evaluates each damage type independently against its specific resistance value before combining them. This mathematical approach guarantees that high resistance against one element does not penalize the damage of an unresisted element. Again, a negative resistance input will properly calculate as an absolute increase in damage for that specific element. The tool sums these four modified values to find the actual damage dealt per combined hit:

$$Actual\ Hit\ Damage = Physical\ Damage \times (1 – Physical\ Resistance) + Fire\ Damage \times (1 – Fire\ Resistance) + Cold\ Damage \times (1 – Cold\ Resistance) + Lightning\ Damage \times (1 – Lightning\ Resistance)$$

Once the aggregate hit damage is fully resolved across all four possible damage types, the formula multiplies it by the established frequency metric to finalize the total mixed output. This final metric represents the true throughput when striking targets with complex defensive profiles:

$$Mixed\ Damage\ DPS = Actual\ Hit\ Damage \times Hits\ per\ Second$$

Snapshot, Channelled, and Pet Output Metrics

This specific tool includes dedicated formulas for snapshot buffs, channelled beams, and companion damage. For snapshot mechanics, the tool processes a base metric against a buff multiplier, its overall duration, and statistical uptime.

$$Effective\ Multiplier = 1 + (Buff\ Multiplier – 1) \times Buff\ Uptime$$

$$Snapshot\ Average\ DPS = Base\ DPS \times Effective\ Multiplier$$

$$Burst\ DPS\ During\ Buff = Base\ DPS \times Buff\ Multiplier$$

$$Total\ Damage\ over\ Buff\ Duration = Snapshot\ Average\ DPS \times Buff\ Duration$$

For continuous beam attacks featuring a warm-up phase, the calculator applies an exact ramp model using Full Channel DPS, Channel Duration, and Ramp-Up Time.

$$Effective\ Time = Channel\ Duration – \frac{Ramp\text{-}Up\ Time}{2}$$

$$Channelled\ DPS = Full\ DPS \times \frac{Effective\ Time}{Channel\ Duration}$$

$$Total\ Channel\ Damage = Channelled\ DPS \times Channel\ Duration$$

For minion and pet calculations, the tool simply multiplies the isolated Pet DPS Each by the strict Number of Pets Active, adding the mathematical result directly to the Player Base DPS.

$$Total\ Pet\ DPS = Pet\ DPS\ Each \times Number\ of\ Pets$$

$$Total\ Combined\ DPS = Player\ DPS + Total\ Pet\ DPS$$

How to Read the Calculator Outputs Accurately

To guarantee exact mathematical results from the damage per second calculator, you must align your specific inputs properly and read the output fields without confusing their meanings or variable types. Always verify whether your attack speed input is formatted as Hits per Second or Seconds per Hit, as swapping these units will severely distort the final metric.

When reviewing the final results, explicitly differentiate between theoretical maximums and realistic sustained numbers. The Burst output shows your peak potential only during active firing or a buff window, while the Sustained and Effective outputs provide a much more realistic picture by including reload times and hit chance probabilities.

By correctly utilizing the damage per second calculator, you can accurately cross-reference your total combined output against specific target health pools to calculate precise time-to-kill metrics without error.

Frequently Asked Questions

  1. What is damage per second?

    Damage per second is a normalized calculation that measures the average amount of damage dealt in a single one-second timeframe. This metric allows you to compare attacks with different damage numbers and firing rates on an equal mathematical scale. Our damage per second calculator determines this by multiplying damage per hit by hits per second.

  2. How to calculate DPS?

    You calculate this metric by multiplying your flat attack damage by your exact attack frequency. The base mathematical formula is Damage per Hit multiplied by Hits per Second. If your frequency variable is formatted in Seconds per Hit, you must divide one by that number first to find your Hits per Second.

  3. How to convert DPS to DPM?

    Converting your one-second output into a one-minute output requires multiplying your base metric by exactly sixty. The damage per minute calculator does this automatically to show how much total continuous damage you will inflict over a sixty-second window without any operational interruptions or reload delays.

  4. What is effective DPS?

    Effective output is a realistic mathematical measurement that lowers your theoretical maximum damage to account for missed attacks. It is calculated by taking your base output and multiplying it by your exact hit chance percentage. A 90 percent hit chance means your effective output is strictly 90 percent of your base total.

  5. What is the difference between burst DPS and sustained DPS?

    Burst output measures the damage dealt only while actively firing a weapon or executing attacks from a single magazine. Sustained output calculates the average damage over a longer timeframe by factoring in the complete cycle time, which mathematically includes the mandatory downtime required for reload times.

  6. How is TTK calculated?

    Time to kill is calculated by strictly dividing the total health points of your target by your total output per second. This calculation outputs the exact number of seconds it will take to deplete the target’s health to zero, assuming every attack lands consistently according to the baseline mathematical model.

  7. How do crit chance and crit multiplier affect DPS?

    Critical variables mathematically increase the average damage of your hits. The tool weights your critical multiplier against your critical chance to generate an expected multiplier. This expected multiplier is then applied directly to your base hit damage, raising your total output proportionally based on how often critical hits occur.

  8. How do negative resistances affect damage?

    When a target possesses a negative resistance value, the damage per second calculator processes this as an overall damage increase. Instead of mitigating the incoming hit, the negative mathematical percentage amplifies the incoming physical or elemental damage, resulting in a higher effective output than the base hit alone.

Related Tools & Calculators: