Battery Runtime Calculator — Lead-Acid, AGM and LiFePO4

How long a battery bank really lasts, allowing for usable depth of discharge, inverter losses and the Peukert effect.

Battery runtime calculator

The simple answer, and why it is usually wrong

The first-order calculation is dividing available energy by load:

runtime = (Ah × V × DoD × efficiency) ÷ load in watts

That is a useful starting point, but it overstates runtime for two reasons. First, most batteries cannot be discharged to zero without damage, so only the usable depth of discharge counts. Second, and more importantly, a battery's capacity is not a fixed quantity — it falls as the discharge current rises. This is the Peukert effect.

Understanding Peukert

Battery capacity is normally quoted at a specific discharge rate. For lead-acid that is the 20-hour rate: a 100 Ah battery delivers 5 A for 20 hours. Discharge it at 50 A and you will not get two hours — you will get noticeably less, because the internal resistance losses increase and the active material cannot keep up with demand.

t = H × (C ÷ (I × H))^k

Where H is the rated discharge period in hours, C is the rated capacity in amp-hours, I is the actual discharge current, and k is the Peukert exponent for the chemistry. A k of 1 would mean capacity is independent of current. Real values are 1.05 for LiFePO4, 1.15 for AGM, 1.25 for flooded lead-acid and around 1.45 for a small AGM in poor condition.

The practical lesson: a high current draw hurts lead-acid far more than lithium. If your load is bursty, lithium's flatter capacity curve is worth paying for.

Chemistry comparison

ChemistryUsable DoDPeukert kCycle lifeNotes
Flooded lead-acid50%1.25300–500Cheapest per kWh, needs ventilation and watering
AGM / sealed60%1.15400–700Maintenance free, better high-current performance
LiFePO490%1.052,000–5,000Highest upfront cost, lowest cost per cycle
Li-ion NMC90%1.03500–1,000Lightest, but a fire risk without proper management

On cost per delivered kilowatt-hour over the life of the bank, LiFePO4 usually wins despite the higher purchase price. On initial cost, flooded lead-acid wins easily.

Two worked examples

1. A 100 Ah AGM running a 300 W AC load

On a 12 V bank at 60% depth of discharge and 90% inverter efficiency, the usable energy is 100 × 12 × 0.6 = 720 Wh, and the load draws 300 ÷ 0.9 = 333 W from the battery. The simple answer is 2 hours 10 minutes. With the Peukert correction for AGM the realistic figure falls to roughly 1 hour 50 minutes — about 15% less. The discharge current is 28 A, a C-rate of 0.28, which is moderate for AGM.

2. The same load on LiFePO4

At 90% depth of discharge, usable energy is 1,080 Wh. Allowing for inverter losses the simple answer is 3 hours 15 minutes, and the Peukert correction barely moves it because k is 1.05. The same nominal capacity therefore delivers nearly 80% more runtime — which is the real reason lithium banks are increasingly specified even at several times the purchase price.

Factors the formula cannot capture

How this calculator is verified

The Peukert equation and the exponents used here follow the published behaviour of each chemistry at typical discharge rates. Where manufacturers publish their own Peukert exponent or a capacity-versus-current curve, use their figures — they are specific to the cell and are more reliable than a generic value.

  • IEEE — IEEE 1188 and related standards for stationary battery qualification and testing.
  • NIST — reference material on electrochemical energy storage measurement.
  • NFPA 70, National Electrical Code — Article 480 for storage battery installation requirements.

Peukert exponents and worked examples last verified: 19 September 2026.

FAQ

How do I calculate battery runtime?

Multiply the amp-hour capacity by the bank voltage and by the usable depth of discharge, apply the inverter efficiency if the load is AC, then divide by the load in watts. For a realistic figure, apply the Peukert correction, because capacity falls as discharge current rises.

What is the Peukert effect?

Battery capacity falls as discharge current increases, because internal resistance losses grow and the active material cannot react fast enough. The Peukert equation models this with an exponent that is close to 1 for lithium and around 1.25 for flooded lead-acid, meaning lead-acid loses far more capacity at high current.

How deep can I discharge a battery?

For flooded lead-acid, 50% is the usual limit if you want a reasonable cycle life. AGM can go to about 60%, and LiFePO4 to 90%. Discharging deeper than the recommended limit shortens the life of the bank significantly.

Why is the real runtime shorter than the calculation?

Common causes are Peukert losses at high current, capacity loss in cold weather, an ageing bank, inverter standby consumption, and a low-voltage cut-off that trips before the battery is genuinely flat. The simple calculation assumes an ideal battery at 25 degrees Celsius.

How long will a 100 Ah battery run a 300 W inverter?

On a 12 V AGM bank at 60% depth of discharge and 90% inverter efficiency, roughly 1 hour 50 minutes once Peukert is included. The same nominal capacity in LiFePO4 delivers about 3 hours 15 minutes, because it can be discharged to 90% and loses very little capacity at that current.

Does a larger inverter reduce runtime?

A larger inverter does not itself use much more power at the same load, but its standby consumption is usually higher. More significantly, inverters are most efficient at 30 to 70% of rated load, so a heavily oversized inverter running at 5% load is less efficient than a correctly sized one.

How do I size a battery bank for off-grid use?

Work out daily energy consumption in watt-hours, add a margin for losses, then divide by the usable depth of discharge and by the system voltage to get amp-hours. Finally add an autonomy figure — typically two to three days without sun — and check that the charging source can replenish it.

What is the C-rate?

The discharge current divided by the nominal capacity in amp-hours. A 100 Ah battery discharged at 20 A is running at 0.2C. Lead-acid is comfortable below 0.2C, while LiFePO4 can sustain 1C or more without much capacity penalty.

Is it safe to run a lithium battery down to zero?

No. Even where the chemistry tolerates a 90% depth of discharge, a battery management system disconnects at a low-voltage threshold to prevent cell damage, and repeated deep discharge still shortens life. Treat the manufacturer minimum as a hard floor, not a target.

More electrical tools

Have a suggestion?

Missing a feature or found something off? Tell us — user suggestions decide what we build next.