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
- Enter your battery capacity (mAh), average current draw (mA), and nominal voltage (V).
- Set the duty cycle (%) — the fraction of time the circuit is actively drawing full current.
- Enter self-discharge rate (%/month) and discharge efficiency (%) for your battery chemistry.
- 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,000 | 0.33 | 0.01 |
| 17,500 | 0.09 | 0 |
| 32,500 | 0.05 | 0 |
| 45,000 | 0.04 | 0 |
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
- Identify Input Parameters4 parametersBattery Capacity (mAh) = 2000, Average Current Draw (mA) = 100, Battery Voltage (V) = 3.7, Duty Cycle (%) = 100 = 6 input(s) provided
- Calculate Runtime16.49 = 16.49
- Calculate RuntimeRuntime = runtimeHours / 240.69 = 0.69
- Calculate RuntimeRuntime = runtimeHours * 60989.4 = 989.4
- Calculate Effective CurrentEffective Current = avgCurrentMa * (dutyCyclePct / 100)100 = 100
Engine last updated .
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Hobby Electronics
Arduino Project Cost Calculator
Component cost from project parts list.
Hobby ElectronicsRaspberry Pi Power Calculator
Power supply sizing from Pi model and peripherals.
Hobby ElectronicsWire Gauge Calculator
Wire AWG from current capacity and voltage drop.
IotIoT Power Budget Calculator
Battery life from sensor duty cycle and transmission frequency.
Battery StorageBattery Cycle Life Calculator
Estimate expected battery cycles from depth of discharge and chemistry.
More in Technology & Computing.