DPS Calculator

Work out burst, sustained and effective DPS for any weapon or ability: fold in crit chance, crit multiplier, reloads and accuracy, then see time to kill against any enemy and compare builds side by side.
Presets

Weapon / Ability

Damage of a single non-critical hit.
Pellets, projectiles or multi-hit ticks.
= attacks per second
0 = no reloads

Modifiers

%
Additive buffs, gear and passives.
%
%
×
2× means a crit deals double damage.

Target

%
Armour or resistance.
×
1.5× for an elemental weakness.

Damage per second

Effective DPS (vs this target)
Burst DPS
Sustained DPS

Time to kill

TTK
Hits
Reloads
Average damage per attack
After target mitigation
Non-crit / crit hit
Damage from crits
Damage per magazine
Firing uptime

Compare builds

Save a build to compare it against other setups. Builds are stored in this browser only.

Build Effective DPS TTK

Features

  • Burst, sustained and target-adjusted effective DPS from one set of inputs
  • Crit chance and crit multiplier folded into a true average damage per attack
  • Magazine size and reload time modelled for realistic sustained damage and firing uptime
  • Time to kill, hits to kill and reloads needed against any enemy health pool
  • Target damage reduction and elemental weakness multipliers
  • Save and compare multiple builds side by side, stored locally in your browser
  • Attack speed entered as attacks/second, rounds per minute or seconds per attack
  • Presets for FPS, MMO melee and ARPG spell damage profiles

How to Use

  1. Enter the base damage per hit and how many hits a single attack lands (pellets or multi-hit ticks).
  2. Set your attack speed and pick the unit your game uses — attacks per second, RPM or seconds per attack.
  3. Add magazine size and reload time if the weapon reloads, or leave the magazine at 0.
  4. Fill in your crit chance, crit multiplier, bonus damage and accuracy under Modifiers.
  5. Describe the target: health pool, damage reduction and any weakness multiplier.
  6. Read the effective DPS and time to kill, then hit Save current to park the build and compare it against your next setup.