Battery SOC Monitor Calculator
Enter your battery voltage, chemistry, and temperature — get estimated state of charge, remaining capacity, runtime, and a full voltage-to-SOC lookup table.
| SOC % | Voltage (V) | Status |
|---|---|---|
| 0% | 11.8V | Empty |
| 10% | 12.0V | |
| 20% | 12.2V | |
| 30% | 12.5V | |
| 40% | 12.8V | |
| 50% | 13.0V | <-- you are here |
| 60% | 13.1V | |
| 70% | 13.2V | |
| 80% | 13.3V | |
| 90% | 13.4V | |
| 100% | 14.6V | Full |
How to Use This Calculator
Select your battery chemistry and system voltage
Start by selecting your battery chemistry. LiFePO4 (lithium iron phosphate) has a very flat voltage curve — voltage stays nearly constant from 20% to 80% SOC, making it hard to estimate by voltage alone. Lead-acid batteries have a steeper curve and are highly temperature-sensitive. NMC (nickel manganese cobalt) has the steepest curve, making voltage a more reliable SOC indicator. Then select your system voltage — 4 cells in series = 12V, 8 = 24V, 16 = 48V.
Enter voltage, temperature, and load
For the most accurate reading, measure voltage at the battery terminals with no load attached and let the battery rest for 30 minutes after charging or discharging. Enter the actual battery temperature — not air temperature. Cold batteries show artificially low voltage even at full charge. Enter the current load in amps to get an estimated runtime calculation.
Read the lookup table
The 10-row voltage-to-SOC table shows the full discharge curve for your battery type at your system voltage. Your current reading is highlighted in green. Use this table to understand what voltage corresponds to each charge level — especially useful for lead-acid batteries where resting voltage is the primary SOC indicator.
The Formula
The voltage correction accounts for temperature effects on battery chemistry. Lead-acid batteries lose ~1% capacity per degree Celsius below 25°C — a 100Ah battery at 0°C behaves like a 75Ah battery. LiFePO4 is less affected but still loses 5-15% capacity at freezing temperatures. The interpolation uses linear interpolation between the 10 voltage breakpoints in the chemistry table.
Example
Mark — 12V LiFePO4 system reading 13.0V at 50°F
Mark has a 12V LiFePO4 200Ah battery bank in his off-grid cabin. The temperature is 50°F (10°C) and his inverter is drawing 10A. The BMS reads 13.0V.
Result
At 48% SOC in cold weather, Mark has about 8 hours of runtime at his current load. The cold derating means his 200Ah bank is only delivering ~170Ah effective capacity. He should plan to charge before SOC drops below 20% — approximately 3 more hours at this load rate.
FAQ
Related Calculators
Embed This Calculator
Free to embed on your website. Just copy this code:
<iframe src="https://solarsizecalculator.com/battery-soc-calculator"
width="100%" height="700" frameborder="0"
title="Battery SOC Monitor Calculator"></iframe>