Skip to main content
Calcimator

Battery Life Calculator

Runtime from battery capacity and circuit current draw.

Inputs

%
%
%

Results

Runtime (hours)

16.49

Runtime (days)

0.69

Runtime (minutes)989.4
Effective Current (mA)100
Usable Capacity (mAh)1,649
Total Energy (Wh)7.4
Usable Energy (Wh)6.1
Power Draw (mW)370
Power Consumption W0.37
Days To Depletion0.69
How to Use This Calculator
  1. Enter your battery capacity (mAh), average current draw (mA), and nominal voltage (V).
  2. Set the duty cycle (%) — the fraction of time the circuit is actively drawing full current.
  3. Enter self-discharge rate (%/month) and discharge efficiency (%) for your battery chemistry.
  4. Review runtime in hours and days, effective current draw, and usable capacity.

How the result changes with Average Current Draw (mA)

Average Current Draw (mA)Runtime (hours)Runtime (days)
5,0000.330.01
17,5000.090
32,5000.050
45,0000.040

What each input means

Battery Capacity (mAh)
Battery rated capacity in milliamp-hours (e.g. 18650: 2600, AA: 2500, CR2032: 225).
Average Current Draw (mA)
Average current your circuit draws in milliamps.
Battery Voltage (V)
Nominal battery voltage (e.g. LiPo: 3.7V, AA: 1.5V, 9V: 9V).
Duty Cycle (%)
Percentage of time the circuit is actively drawing current (100% = always on).
Self-Discharge (%/month)
Monthly self-discharge rate (NiMH ~20%, Li-ion ~2-3%, alkaline ~0.3%).
Discharge Efficiency (%)
Usable fraction of rated capacity (typically 80-90% for lithium, 70-85% for alkaline).

What each result means

Runtime (hours)
Estimated battery life in hours.
Runtime (days)
Estimated battery life in days.
Runtime (minutes)
Estimated battery life in minutes.
Effective Current (mA)
Average current accounting for duty cycle.
Usable Capacity (mAh)
Effective capacity after efficiency and self-discharge losses.
Total Energy (Wh)
Total energy stored in the battery.
Usable Energy (Wh)
Usable energy after losses.
Power Draw (mW)
Average power consumption of the circuit.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Battery Capacity (mAh) = 2000, Average Current Draw (mA) = 100, Battery Voltage (V) = 3.7, Duty Cycle (%) = 100 = 6 input(s) provided
  2. Calculate Runtime
    16.49 = 16.49
  3. Calculate Runtime
    Runtime = runtimeHours / 24
    0.69 = 0.69
  4. Calculate Runtime
    Runtime = runtimeHours * 60
    989.4 = 989.4
  5. Calculate Effective Current
    Effective Current = avgCurrentMa * (dutyCyclePct / 100)
    100 = 100

Engine last updated .

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

More in Technology & Computing.