Absorption is the numbers listed below "Absorption" on the right of the second page of the equipment menu. The numbers are a percent reduction applied to their respective damage type (Physical Absorption reduced Standard damage, all other Absorption types correspond with the damage type) after the effects of your Defense. Absorption can be obtained through Armor, Rings, Weapons, and Weapon Skills. Additional sources of Absorption suffer diminishing returns, which can be calculated with the formula below.

Final Absorption = current absorption - [(current absorption × new absorption) ÷ 100] + new absorption 


An example is shown below with these circumstances: The player is currently wearing Havel's chest piece (+18.5), they then equip Havel's helm (+6.7).

Final Absorption = 18.5 - [(18.5 × 6.7) ÷ 100] + 6.7

With these circumstances the final result is 23.9605, Dark Souls round the 5 down and your final result in game is 23.960. 

Having Negative absorption will increase damage take by the listed value, if your absorption is -15 you will take 15% more damage from that damage type. Negative absorption is calculated the same way as normal absorption.

Bosses and mobs also have absorption values which function identically to that of the player. The only difference is they are hidden and, with the exception of the NPC bosses Champion Gravetender and Halflight, Spear of the Church, are not a combination of stats from armour pieces and rings but singular, sometimes negative values.


  • The absorption stats (and the player menu as a whole) are unable to visually update while the "Cannot change equipment at this time" message is on screen.



    • Anonymous

      14 Dec 2018 22:15  

      What about negative absorption values? do they increase damage taken? for example while wearing carthus bloodring.

      • Anonymous

        10 Aug 2018 04:33  

        This page should be ashamed of itself. There are no diminishing returns on absorption, every piece is applied multiplicatively. So for provided Havel pieces, you get your final value by: 100 - (1 - 0.185) * (1 - 0.067) * 100

      Load more
      ⇈ ⇈