Dota 2 Calculator: The Attack Speed Calculator Tool for Dota 2

The Attack Speed Calculator Tool shows attacks per second, time per attack and DPS for every Dota 2 hero at any level, with items, BAT and the 700 attack speed cap.

Attack Speed Calculator

Juggernaut at level 1: 110 base attack speed, 32 agility, 1.4 BAT.

Attacks per second1.011.01 without items
Time per attack0.99 sBAT 1.4
Attack speed max 700142min 30 for this hero
Right-click DPS5453.5 damage per hit
Attack speedAgility0 / 6 slots

This tool is created with love for Dota 2 and for helping you to play better every day and rank up! Have Fun and Enjoy!

Axe in boxing gloves throwing a super fast punch, title image of the Dota 2 Attack Speed Calculator Tool

The Attack Speed Calculator Tool

The Attack Speed Calculator Tool turns attack speed into something you can feel: attacks per second, time per attack and right-click DPS for any hero at any level. Add items and watch the hit metronome speed up. Axe tried to count his punches per second. Axe punched the calculator. This one survived.

  1. Pick a hero and a level. Base attack speed, agility and BAT come from the game data. Or switch to Custom and type your own BAT and attack speed.
  2. Click items (up to six) and add bonus attack speed or agility from talents and spells.
  3. Read the result: attacks per second, time per attack, total attack speed against the 700 cap and DPS. The metronome shows every hit with and without items.

Axe explains

Attack speed in 10 seconds

  1. 700max attack speed, the cap.
  2. 20min attack speed (shifted by base).
  3. 1.7BAT of 92 of 127 heroes.
  4. 1attack speed per point of agility.

More attack speed = more punches. Axe likes more punches.

Dota 2 attack speed formula

Attack speed and base attack time (BAT) together decide how often a hero attacks:

attack speed=(base + agility + bonus) × (1 + % bonus)
attacks per second=attack speed100 × BAT

Example: Axe at level 1 has 100 base attack speed and 18 agility, so 118 attack speed. With a 1.7 BAT that is 118 ÷ 170 = 0.69 attacks per second, or one attack every 1.44 seconds.

  • Base attack speed is 100 for 90 of 127 heroes. The others are listed below.
  • Agility adds 1 attack speed per point, so agility items count too.
  • Bonus attack speed comes from items, talents and spells and is simply added.
  • Percentage bonuses multiply the total. Butterfly gives +20%, so 200 attack speed becomes 240.

Attack speed cap: 700 max, 20 min

Attack speed is limited to 700. Everything above it is wasted, and the tool shows how much. The minimum is 20, but it moves with the hero's base attack speed: Tiny (85 base) can drop to 5, Broodmother (125 base) never goes below 45. Only a few spells, like Marci's Unleash and Troll Warlord's Battle Trance, can go past 700.

Attack speedBAT 1.4BAT 1.7BAT 2.0
1000.71/s0.59/s 1.70 s per hit0.50/s
1501.07/s0.88/s 1.13 s per hit0.75/s
2001.43/s1.18/s 0.85 s per hit1.00/s
3002.14/s1.76/s 0.57 s per hit1.50/s
4002.86/s2.35/s 0.42 s per hit2.00/s
5003.57/s2.94/s 0.34 s per hit2.50/s
6004.29/s3.53/s 0.28 s per hit3.00/s
7005.00/s4.12/s 0.24 s per hit3.50/s

Attacks per second at each attack speed. The last row is the cap.

Base attack speed of every Dota 2 hero

90 heroes start with 100 attack speed. The rest start higher or lower, and that shifts their whole attack speed range. Broodmother has the highest base (125), Tiny the lowest (85).

85Tiny
90Beastmaster, Centaur Warrunner, Keeper of the Light, Riki, Skywrath Mage, Techies, Timbersaw, Treant Protector and Windranger
95Earth Spirit, Monkey King and Warlock
105Legion Commander
110Alchemist, Arc Warden, Juggernaut, Lycan, Muerta, Phantom Assassin, Phantom Lancer, Razor, Silencer, Spectre, Storm Spirit, Sven, Terrorblade and Visage
115Dark Willow, Gyrocopter, Lion and Venomancer
120Lifestealer, Slark, Viper and Weaver
125Broodmother

Every other hero: 100. Source: Liquipedia's base attack speed table, checked against all 127 heroes.

BAT and attack speed: why a low BAT is so strong

BAT divides everything. The same 300 attack speed gives 2.14 attacks per second with a 1.4 BAT, 1.76 with 1.7 and 1.50 with 2.0. That is why heroes with a low BAT get so much out of every attack speed item. 92 of 127 heroes have 1.7. See every hero's BAT in the Hero Stats Ranker Tool.

Fastest attackers with base attack speed, agility and BAT combined, no items:

Most attacks per second at level 1
  1. 1Juggernaut1.01
  2. 2Anti-Mage0.89
  3. 2Dark Willow0.89
  4. 2Morphling0.89
  5. 2Terrorblade0.89
Most attacks per second at level 30
  1. 1Morphling1.70
  2. 2Terrorblade1.66
  3. 3Juggernaut1.59
  4. 4Anti-Mage1.47
  5. 5Broodmother1.43

The buttons open the ranking in the Hero Stats Ranker Tool.

Hero guide · Dota2FreaksJuggernaut: builds, items and skill orderJuggernaut attacks faster than any other hero at level 1 (1.01 per second). See which items turn that into kills.

Best attack speed items in Dota 2

Agility counts as attack speed here (1 agility = 1 attack speed). Values from Valve's item data, passive bonuses only: actives like Mask of Madness' Berserk or Hurricane Pike's Enchant are not included.

Most attack speedper item
Moon Shard+140
Mjollnir+90
Bloodthorn+70
Hyperstone+60
Monkey King Bar+50
Manta Style+41
Hand of Midas+40
Witch Blade+40
Attack speed per goldper 1,000 gold
Gloves of Haste44.4
Blitz Knuckles35.0
Moon Shard35.0
Hyperstone30.0
Power Treads (Agility)25.0
Wraith Band21.8
Oblivion Staff21.5
Hand of Midas18.2

Moon Shard gives the most raw attack speed (+140) and can also be eaten for a smaller permanent bonus that frees the slot. Butterfly is special: +30 agility and +20% attack speed, which grows with everything else you have.

When will you have them? The Item Timing Calculator shows the minute for your whole build.

First attack speed of most carries: Power Treads. The Boots Comparison puts them next to Phase Boots and every other pair.

Items · Dota2FreaksAll Dota 2 items and recipesEvery item with cost, recipe and stats. Find the attack speed item that fits your hero and your gold.

Attack speed vs damage: what gives more DPS?

Right-click DPS is damage per hit × attacks per second. Both multiply each other, so the one you have less of is usually the better buy. A simple rule: 1 attack speed is worth (your damage ÷ your attack speed) damage.

Example: Juggernaut at level 15 has about 94 damage and 181 attack speed. One point of attack speed is worth 0.52 damage for him, so +60 attack speed from a Hyperstone gives as much DPS as about +31 damage.

  • High damage, low attack speed: attack speed gives more DPS.
  • High attack speed, low damage: damage gives more DPS.
  • Near the 700 cap: more attack speed does nothing, buy damage.

Attack speed also makes every on-hit effect trigger more often: lifesteal, bash chances, Maelstrom procs. Axe has one on-hit effect: the hit. Axe is happy.

Free tool · Dota2FreaksMMR Calculator: how far is your rank goal?Fast hands help. Set your rank goal and see how many games and how much time it could take to get there.

FAQ: Axe answers questions

How is attack speed calculated in Dota 2?

Total attack speed = (base attack speed + agility + bonus attack speed) × (1 + percentage bonus). Attacks per second = total attack speed ÷ (100 × BAT). Most heroes have a 1.7 BAT and 100 base attack speed.

What is the attack speed cap in Dota 2?

The maximum attack speed is 700. The minimum is 20, shifted by the hero's base attack speed: Tiny with 85 base attack speed goes down to 5. A hero with 1.7 BAT at 700 attack speed attacks 4.12 times per second.

Does agility give attack speed in Dota 2?

Yes. Every point of agility gives 1 attack speed, on top of armor. Agility heroes also get 1 damage per point, Universal heroes 0.45.

What is IAS in Dota 2?

IAS means increased attack speed. It is the old name for bonus attack speed from items, agility and spells. Every point of IAS adds 1 to your attack speed.

Which item gives the most attack speed?

Moon Shard gives the most attack speed of a single item: +140. Gloves of Haste gives the most per gold (44.4 per 1,000 gold). Butterfly also adds 20% attack speed on top of everything else.

What is BAT in Dota 2?

BAT is the base attack time: the time between two attacks at 100 attack speed. 92 of 127 heroes have 1.7. A lower BAT makes every point of attack speed worth more.

Data: Valve's official Dota 2 datafeed · updated