Skip to main content
Calcimator

Battery State of Health Calculator

Calculate battery SOH from capacity fade.

About this calculator

State of Health (SOH) is simply Current Capacity divided by Original Capacity, expressed as a percentage -- a battery at 100% SOH has lost no measurable capacity since new, and the widely used 80% SOH threshold marks end-of-life for most battery applications, from EVs to grid storage. Total Cycles and Battery Age do not factor into the SOH percentage itself at all -- SOH is purely a function of the two capacity measurements -- but they do drive two other outputs: Total Cycles is used to compute the average Capacity Lost per cycle, which then projects Remaining Cycles to reach the 80% end-of-life threshold assuming the same rate of fade continues linearly; Battery Age is used the same way to compute an average Annual Degradation rate.

Both of these projections assume a straight-line continuation of past fade, when real battery degradation is often non-linear -- many chemistries fade slowly at first and then accelerate as they approach end-of-life, so a linear extrapolation from early life data can be optimistic about remaining life. Nominal Voltage only affects the Current Energy and Original Energy outputs, converting amp-hour capacity into kilowatt-hours; it has no bearing on SOH, capacity loss, or the cycle-life estimates.

Inputs

Ah
Ah
years
V

Results

State of Health

88%

Current Energy

4.2 kWh

≈ 4 loads of laundry

Remaining Cycles to EOL1,333
Annual Degradation2.4%/yr
Capacity Lost12 Ah
Original Energy4.8
How to Use This Calculator
  1. Enter Original Capacity, Current Capacity, and Total Cycles.
  2. Set Battery Age and Nominal Voltage.
  3. Review State of Health (%) and Current Energy (kWh).
  4. Use Remaining Cycles to EOL and Annual Degradation (%/yr) to inform your decision.

How the result changes with Original Capacity

Original CapacityState of HealthCurrent Energy
50176%4.2 kWh
75117.3%4.2 kWh
15058.7%4.2 kWh
25035.2%4.2 kWh

What each input means

Original Capacity
Original rated capacity when new.
Current Capacity
Current measured capacity.
Total Cycles
Total charge-discharge cycles completed.
Battery Age
Calendar age of the battery.
Nominal Voltage
Nominal battery pack voltage.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Original Capacity = 100, Current Capacity = 88, Total Cycles = 2000, Battery Age = 5 = 5 input(s) provided
  2. Calculate State of Health
    State of Health
    88 = 88
  3. Calculate Current Energy
    Current Energy
    4.2 = 4.2
  4. Calculate Remaining Cycles to EOL
    Remaining Cycles to EOL = max(0
    1333 = 1333
  5. Calculate Annual Degradation
    Annual Degradation
    2.4 = 2.4

Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why doesn't cycle count affect the State of Health percentage?

Because SOH is defined purely as Current Capacity divided by Original Capacity -- it is a snapshot measurement of how much capacity remains right now, not a prediction based on usage history. Total Cycles and Battery Age are used separately to estimate a rate of degradation and project Remaining Cycles to end of life, but they play no role in the SOH percentage itself.

Why is 80% used as the end-of-life threshold?

An 80% capacity retention threshold is a widely used convention across the battery industry, particularly for electric vehicles and grid storage, marking the point where a pack's usable range or runtime has degraded enough that most manufacturers and warranty programs treat it as functionally worn out, even though the battery can often keep working well past that point at reduced capacity.

Can I trust the Remaining Cycles estimate as an exact prediction?

Treat it as a rough projection, not a guarantee -- it assumes the capacity loss per cycle observed so far continues at exactly the same linear rate all the way to the 80% threshold. Real battery chemistries frequently degrade non-linearly, often fading slowly at first and then accelerating in later life, so a linear extrapolation from early or mid-life data can understate how soon a battery actually reaches end-of-life.

Does Nominal Voltage affect how healthy the battery is calculated to be?

No -- Nominal Voltage only converts the amp-hour capacity figures into kilowatt-hours for the Current Energy and Original Energy outputs. State of Health, Capacity Lost, Remaining Cycles, and Annual Degradation are all computed entirely from the capacity and cycle/age figures and do not use voltage anywhere in their formulas.

Why does capacity loss per cycle assume all the loss came from cycling?

Because this calculator divides total Capacity Lost by Total Cycles to get an average per-cycle fade rate, which attributes the entire measured capacity loss to charge-discharge cycling. In reality, batteries also lose capacity from calendar aging (simple time passing, even in storage), so this per-cycle figure can overstate cycling's true contribution for a battery that has also spent a lot of time sitting idle.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Energy & Utilities.