Battery Discharge Calculator

Runtime (h) = Ah × V × DoD × efficiency ÷ load W, or Ah × DoD × efficiency ÷ load A. A 100 Ah 12.8 V LiFePO4 at 90% DoD and 90% efficiency runs a 100 W load for 100 × 12.8 × 0.9 × 0.9 ÷ 100 = 10.4 h. For lead-acid, Peukert's law shortens runtime at high current.

Use the Battery Discharge Calculator

Battery Parameters

50% (lossy) 100% (ideal)
% of capacity you will use

Discharge Time

—

hours : minutes

C-Rate

—

discharge rate

Battery current—
Stored energy—
Usable energy (DoD)—
Runtime without Peukert—
Runtime with Peukert—
Usable capacity —
0% Rated capacity

Runtime by State of Charge

Runtime from each starting charge down to the DoD cutoff

Starting Charge Usable Runtime
100% — —
75% — —
50% — —
25% — —

Rated Capacity

—

Usable Capacity

—

DoD Applied

—

Battery chemistry presets

Typical design values. Use your datasheet when it gives a Peukert exponent or cycle-life curve.

Chemistry Volts DoD Peukert k 100 Ah, 100 W Notes
LiFePO4 (12.8 V) 12.8 90% 1.05 10.4 h 3.2 V/cell, 2,000–6,000 cycles at 80–100% DoD
Li-ion / LiPo cell (3.7 V) 3.7 90% 1.05 3.0 h 3.6–3.7 V/cell, BMS usually limits DoD
AGM lead-acid (12 V) 12 50% 1.15 4.9 h 2 V/cell, rated at 20 h; deep cycles shorten life
Gel lead-acid (12 V) 12 50% 1.20 4.8 h 2 V/cell, rated at 20 h, low current preferred
Flooded lead-acid (12 V) 12 50% 1.25 4.6 h 2 V/cell, rated at 20 h, needs watering

100 Ah at the listed voltage and DoD, 90% inverter efficiency, 100 W load; lead-acid rows include Peukert's law at the 20-hour rate.

Worked examples

12 V 100 Ah AGM, 100 W through a 90% inverter. Battery current = 100 ÷ (12 × 0.9) = 9.26 A. Without Peukert: 100 × 0.5 ÷ 9.26 = 5.4 h. With Peukert (k = 1.15, H = 20): 20 × (100 ÷ (9.26 × 20))1.15 × 0.5 = 4.9 h.

12.8 V 100 Ah LiFePO4, same load. 100 × 12.8 × 0.9 × 0.9 ÷ 100 = 10.4 h at 90% DoD, about twice the AGM figure from the same Ah rating.

3000 mAh 18650 cell, 500 mA load. 3.0 Ah × 0.85 ÷ 0.5 A = 5.1 h. Battery current is 0.5 ÷ 0.85 = 0.59 A, a C-rate of 0.196C.

Sources: Victron SmartShunt manual (Peukert defaults) · Peukert's law

Summary

Battery runtime depends on usable energy and how fast the load draws it. This calculator takes capacity in mAh, Ah or Wh, the battery voltage, and a load in mA, A or W, then applies depth of discharge (how much of the battery you allow yourself to use) and system efficiency (inverter, converter and wiring losses). For lead-acid batteries it can apply Peukert's law, which reduces usable capacity at discharge rates above the rated 20-hour rate. Chemistry presets fill typical voltage, depth of discharge, efficiency and Peukert values for LiFePO4, lithium-ion, AGM, gel and flooded batteries.

How it works

  1. Pick a chemistry preset or enter your own values. Presets set nominal voltage, recommended depth of discharge, efficiency and the Peukert exponent.
  2. Enter capacity in mAh, Ah or Wh, and the nominal voltage (needed for Wh capacity and watt loads).
  3. Enter the load in mA, A or W. Battery current = load W ÷ (V × efficiency), or load A ÷ efficiency.
  4. Runtime = Ah × DoD ÷ battery current, which equals Ah × V × DoD × efficiency ÷ W.
  5. With Peukert on: runtime = H × (Ah ÷ (I × H))^k × DoD, where H is the rated discharge time (20 h for most lead-acid) and k the Peukert exponent.
  6. The state-of-charge table shows runtime from 100%, 75%, 50% and 25% charge down to the depth-of-discharge cutoff.

Use cases

  • Find how long a 100 Ah LiFePO4 or AGM battery runs a fridge, CPAP or trolling motor.
  • Size an RV, van or off-grid battery bank for an inverter load in watts.
  • Estimate how long an 18650 cell or a LiPo pack powers a flashlight, sensor or drone.
  • Check that a UPS battery covers the required backup window.
  • Compare lithium and lead-acid batteries of the same Ah rating.
  • Check the C-rate against the battery's rated maximum discharge.

Frequently Asked Questions

Last updated: 2026-10-10 · Reviewed by Nham Vu