Calculate Battery State of Charge from Voltage
Use this Battery State of Charge Calculator to find the charge percentage of a lithium battery from its measured resting voltage. State of charge is a value from 0% to 100% that tells you how much usable energy remains in a battery relative to its fully charged capacity. It is the battery equivalent of a fuel gauge — 100% SOC means fully charged, 0% SOC means fully discharged to the manufacturer cutoff voltage.
Voltage is the most accessible way to estimate SOC without a battery management system or coulomb counter. Different lithium chemistries have different voltage-to-SOC curves. LiFePO4 (lithium iron phosphate) has a very flat discharge curve, meaning voltage changes very little between about 20% and 90% SOC, making precise SOC estimation from voltage alone more challenging. Li-ion NMC and LiPo cells have a steeper voltage curve, making voltage a more reliable SOC indicator across a wider range.
Battery State of Charge Calculator
Why Use Our Battery SOC Calculator
Check SOC Without a BMS Display
Many lithium battery installations do not include a display showing SOC percentage. If you have a voltmeter, this calculator lets you estimate SOC from a simple voltage measurement without any additional equipment or BMS data.
Verify BMS or Display Accuracy
If your battery has a built-in SOC display, comparing its reading with a voltage-based estimate is a quick sanity check. Large differences at rest may indicate calibration drift, cell imbalance, or BMS configuration issues worth investigating.
Know When to Charge or Stop Discharging
This calculator shows the SOC percentage and a charge status indicator so you can quickly see if a battery needs charging, is at a safe level, or is approaching a critically low state that risks damaging the cells through deep discharge.
Understand LiFePO4 Flat Voltage Curve
LiFePO4 batteries have a very flat discharge curve that makes SOC estimation from voltage difficult in the 20–90% range. This calculator uses chemistry-specific voltage tables that reflect the actual shape of the LiFePO4 curve, giving more realistic results than a simple linear estimate.
Estimate Remaining Capacity in Ah
By entering the battery's rated Ah capacity along with the measured voltage, the calculator shows an estimate of remaining amp-hours. This helps you quickly assess whether a battery has enough remaining energy for a planned load or how far a vehicle or system can run before recharging.
Support Multiple Chemistries and Pack Sizes
The calculator supports LiFePO4, Li-ion NMC, and LiPo chemistries across common pack configurations from single cells to 48V systems. Voltage ranges and SOC curves differ between chemistries, and this tool applies the correct reference values for each battery type automatically.
LiFePO4 Voltage vs State of Charge
LiFePO4 cells have one of the flattest discharge curves of any lithium chemistry. The cell voltage stays in a very narrow band — approximately 3.22V to 3.32V — across the 20% to 80% SOC range. This flat plateau means small voltage differences correspond to large SOC differences, making voltage-based SOC estimation less precise in the midrange compared to other chemistries. Despite this, voltage measurement remains a widely used SOC indicator for LiFePO4 when measured at rest.
| SOC % | Cell Voltage (V) | 12V Pack (4S) | 24V Pack (8S) | 48V Pack (16S) |
|---|---|---|---|---|
| 100% | 3.65 V | 14.6 V | 29.2 V | 58.4 V |
| 90% | 3.35 V | 13.4 V | 26.8 V | 53.6 V |
| 80% | 3.32 V | 13.3 V | 26.6 V | 53.1 V |
| 70% | 3.30 V | 13.2 V | 26.4 V | 52.8 V |
| 60% | 3.29 V | 13.2 V | 26.3 V | 52.6 V |
| 50% | 3.28 V | 13.1 V | 26.2 V | 52.5 V |
| 40% | 3.26 V | 13.0 V | 26.1 V | 52.2 V |
| 30% | 3.25 V | 13.0 V | 26.0 V | 52.0 V |
| 20% | 3.22 V | 12.9 V | 25.8 V | 51.5 V |
| 10% | 3.10 V | 12.4 V | 24.8 V | 49.6 V |
| 0% | 2.50 V | 10.0 V | 20.0 V | 40.0 V |
Li-ion / NMC Voltage vs State of Charge
Li-ion NMC (nickel manganese cobalt) cells have a more sloped discharge curve than LiFePO4, which makes voltage a better SOC indicator across a wider range. The cell voltage drops more predictably from 4.20V at full charge to 3.00V at the cutoff. Voltages below 3.0V per cell represent deep discharge territory that should be avoided as it can cause irreversible capacity loss and potential safety issues.
| SOC % | Cell Voltage (V) | 3S Pack (11.1V nom) | 7S Pack (25.9V nom) | 13S Pack (48.1V nom) |
|---|---|---|---|---|
| 100% | 4.20 V | 12.6 V | 29.4 V | 54.6 V |
| 90% | 4.10 V | 12.3 V | 28.7 V | 53.3 V |
| 80% | 3.90 V | 11.7 V | 27.3 V | 50.7 V |
| 70% | 3.80 V | 11.4 V | 26.6 V | 49.4 V |
| 50% | 3.70 V | 11.1 V | 25.9 V | 48.1 V |
| 40% | 3.60 V | 10.8 V | 25.2 V | 46.8 V |
| 20% | 3.50 V | 10.5 V | 24.5 V | 45.5 V |
| 10% | 3.40 V | 10.2 V | 23.8 V | 44.2 V |
| 0% | 3.00 V | 9.0 V | 21.0 V | 39.0 V |
How to Measure Resting Voltage Correctly
Voltage-based SOC estimates are only accurate when measured at rest. This means no charging current and no discharge load should be connected to the battery for at least 30 minutes before measuring. During charging, the surface charge on the cells elevates the terminal voltage above the true open-circuit voltage, which can make the battery appear more charged than it actually is. During discharge, internal resistance causes a voltage drop that makes the battery appear less charged than it actually is.
After allowing the battery to rest, measure the voltage across the battery terminals with a reliable digital multimeter. Use a meter with at least three significant digits for best results, especially with LiFePO4 where small voltage differences represent large SOC changes in the flat plateau region. Measure both the positive terminal and negative terminal, not through a BMS that may apply an internal offset, unless the BMS pass-through voltage is known to be accurate.
Temperature affects resting voltage slightly. Cold batteries may show a lower resting voltage that is not fully representative of stored charge. Li-ion and LiFePO4 cells typically show this effect more noticeably below 10°C. For best accuracy, measure voltage after the battery has equilibrated to room temperature and has been at rest for at least 30 minutes. In critical applications, use a BMS with integrated SOC tracking rather than relying on manual voltage measurements.
SOC Measurement Methods Compared
Voltage-Based SOC (Open Circuit Voltage Method)
Measuring resting voltage and comparing it to a voltage-SOC table is the simplest SOC estimation method. It requires only a voltmeter and works on any battery without additional hardware. Accuracy is moderate — typically within ±5% to ±10% for Li-ion NMC under ideal conditions, but may be ±20% or more for LiFePO4 in the flat midrange plateau. This method is best for quick checks and situations where precise SOC is not critical.
Coulomb Counting (Amp-Hour Integration)
Coulomb counting tracks the current flowing in and out of a battery over time and integrates it to estimate SOC. This is the method used by most BMS devices and fuel gauge ICs. It provides better accuracy than voltage measurement during operation but accumulates error over time due to measurement offsets and inefficiency factors. Most BMS devices combine coulomb counting with periodic voltage-based calibration resets to maintain accuracy.
Combined Methods (BMS SOC Tracking)
High-quality BMS devices combine coulomb counting with voltage calibration and sometimes include temperature correction, self-discharge modeling, and battery aging factors. This hybrid approach offers the best SOC accuracy in real-world conditions. For stationary storage, EV, and critical backup applications, a BMS with proper SOC tracking is strongly recommended over voltage-only estimation.
LiFePO4 SOC Estimation Challenges
The flat discharge curve of LiFePO4 is its most useful safety and longevity feature — cells remain at a stable voltage for most of the discharge cycle, which reduces thermal stress. However, this same property makes voltage-based SOC estimation difficult in the 20% to 80% range. A measurement of 3.28V per cell could represent anywhere from about 40% to 60% SOC depending on the specific cell design, temperature, age, and how long the battery has been at rest.
For LiFePO4 batteries, the most reliable voltage-based SOC readings are at the extremes: near 100% where voltage is clearly at the 3.4V to 3.65V range above the plateau, and near 0% where voltage drops sharply below 3.0V per cell. In between, voltage provides only a rough estimate. Users who need precise LiFePO4 SOC tracking should invest in a BMS with coulomb counting, a dedicated battery monitor like a Victron BMV shunt, or a battery pack with a built-in SOC display calibrated to the specific cells.
Practical guidance for LiFePO4 is to use voltage as a coarse indicator — for example, confirming a battery is not deeply discharged or is fully charged — and to rely on the BMS or a shunt monitor for day-to-day SOC tracking. The voltage chart values in this calculator represent typical LiFePO4 cell behavior, but specific cells and packs may vary by ±5% or more from these estimates.
State of Charge vs State of Health
State of charge (SOC) and state of health (SOH) are often confused but describe very different things. SOC is the current charge level of a battery, expressed as a percentage of the maximum capacity at the battery's current state of health. It tells you how full the battery is right now. SOH describes the overall condition of the battery relative to its original new condition. A battery at 80% SOH has lost 20% of its original capacity due to aging, cycling, and degradation.
As a battery ages, its maximum capacity decreases. A new 100Ah battery at 100% SOC contains 100Ah of usable energy. After hundreds of cycles, the same battery at 100% SOC may only contain 80Ah if its SOH has dropped to 80%. The SOC percentage is always relative to the current maximum capacity, not the original rated capacity. This is why a battery can show 100% SOC but deliver less runtime than when it was new.
Voltage-based SOC estimation does not directly account for SOH. An aged battery at 3.28V per cell may have a similar SOC percentage as a new battery at the same voltage, but the absolute amount of energy it contains is lower. For accurate energy planning in aging battery systems, consider recalibrating SOC baselines and using actual measured capacity rather than the original rated capacity in calculations.
Common Mistakes to Avoid
- Measuring voltage under load: A battery powering a load will show a lower voltage due to internal resistance. This understates SOC. Always disconnect the load and wait at least 30 minutes before measuring for SOC estimation.
- Measuring voltage immediately after charging: Surface charge causes voltage to remain elevated for up to an hour after charging stops. Measuring too soon overstates SOC. Wait 30 to 60 minutes after charging ends before measuring resting voltage.
- Using the wrong chemistry curve: LiFePO4 and Li-ion have very different voltage-SOC curves. A 3.7V reading means approximately 50% SOC for Li-ion but would indicate a nearly fully charged LiFePO4 cell. Always select the correct chemistry before interpreting voltage readings.
- Assuming SOC equals usable runtime: SOC percentage tells you the current charge level, but usable runtime also depends on load power, battery capacity, efficiency losses, temperature, and the minimum discharge voltage allowed by the BMS.
- Confusing nominal voltage with SOC voltage: A 12V LiFePO4 battery has a nominal voltage around 12.8V but a full charge voltage of 14.6V and a discharge cutoff around 10V. The nominal voltage label does not indicate SOC.
- Ignoring temperature effects: Cold batteries show lower resting voltages that may underestimate SOC. Hot batteries may show slightly elevated voltages. For best accuracy, measure at room temperature after adequate rest time.
Related Tools
Use these related calculators to continue your battery planning and monitoring workflow:
- LiFePO4 Battery Calculator
- Battery Runtime Calculator
- Lithium Battery Voltage Chart
- Battery Capacity Calculator
- Charge Time Calculator
- Ah to kWh Calculator