Battery Life
ConvertEverything runs locally in your browser — nothing is uploaded
Enter the battery capacity, load and efficiency, and the right-hand side gives theoretical and realistic runtime plus a light / medium / heavy load comparison. ⚠️ mAh cannot be compared directly for runtime. Two batteries both rated 5000 mAh — one at 3.7 V and one at 7.4 V — differ two-fold in energy. Convert to watt-hours first: `Wh = mAh × V / 1000`. Phones and power banks are rated in mAh, laptops and EVs in Wh; mixing the two is the most common mistake in this kind of estimate. ⚠️ Ageing is a capacity loss. It is `× (1 − loss)`, not addition. Writing `× (1 + loss)` would mean “older batteries last longer”, and it is a single quiet sign. ⚠️ Cold significantly reduces usable capacity. Around 0 °C a lithium battery delivers only 55%–85% of its room-temperature capacity; this is an empirical range (it varies with cell chemistry, discharge rate and insulation), not a precise law — so the temperature factor here is the mid-point of that range.
Features
- Both mAh and Wh supported; mAh converts via `Wh = mAh × V / 1000`
- ⚠️ Realistic runtime includes efficiency, ageing and temperature, listed apart from the theoretical figure
- ⚠️ Ageing is counted as `× (1 − loss)` — a capacity loss
- ⚠️ The temperature factor comes from an empirical range (roughly 55%–85% of capacity in the cold)
- Runtime compared across light / medium / heavy loads
- Load can be given as current (mA) or power (W)
- The result states the method and that mAh is not comparable across voltages
- Computed locally with no network requests
How to use
- Enter the capacity and pick mAh or Wh (enter the voltage for mAh)
- Enter the load as current (mA) or power (W)
- Enter the conversion efficiency and ageing loss, or leave the defaults
- Pick the temperature band (low / normal / high)
- The right-hand side gives theoretical and realistic runtime plus the three load cases
FAQ
- Why do a 5000 mAh phone and a 5000 mAh power bank not last the same?
- Because mAh is charge, not energy. Energy is `Wh = mAh × V / 1000`: a phone battery at about 3.7 V gives 18.5 Wh for 5000 mAh, while many power banks rate the cells at 3.7 V but output 5 V, so usable energy is further reduced by conversion losses. To compare, convert everything to Wh and then look at the load in watts. This tool does that conversion and reports the result in Wh.
- What ageing loss should I enter?
- Zero for a new battery; 10%–20% after a year or two if the drop is noticeable; 30%+ for a well-used one. It means the capacity lost since new, a decrease (the tool applies `× (1 − loss)`). It is separate from temperature: ageing is a permanent loss, temperature is a change in the capacity available right now.
- Why does cold cost so much?
- Cold raises the electrolyte’s viscosity, slows lithium-ion diffusion and increases internal resistance, so usable capacity falls noticeably. Around 0 °C only 55%–85% of the room-temperature capacity typically remains, and colder is worse; returning to room temperature usually restores it. It is an empirical range, varying greatly with cell chemistry, discharge rate and insulation, which is why the tool uses a mid-point rather than a precise value.
Related tools
EV Charging Cost
ConvertCompare what one charge costs at home, at a public level 2 point and at a DC fast charger: charging losses, service fees and a yearly figure.
Electricity Cost
ConvertWork out energy use and cost from power and hours, with tiered-tariff banding and standby draw, shown per day, month and year.
Timestamp Converter
ConvertConvert Unix timestamps into dates and back, telling seconds, milliseconds, microseconds and nanoseconds apart, with Windows FILETIME and decimals.
Date Calculator
ConvertCount the days, weeks or months between two dates, or shift a date by any of those. Dates can be picked from a calendar or pasted in — nothing is uploaded.
Number Base Converter
ConvertConvert numbers between binary, octal, decimal, hex, base 36 and base 64, with long IDs converted digit for digit. Runs in your browser.
Cron Parser
ConvertExplain a cron expression field by field and list the next and previous run times, saying plainly when a schedule can never fire.