Battery chemistry & storage
Battery state of charge estimator
Enter your chemistry, nominal system voltage, and a resting voltage reading. Get an estimated state of charge.
How it works
Three steps to a reliable estimate
Step 1
Let the battery rest before measuring
Disconnect from charging and load for at least 30 minutes so the voltage settles to a true resting value rather than one skewed by current flow, similar to the precaution covered in the voltage sag under load calculator.
Step 2
Enter your chemistry and nominal voltage
These set the voltage curve this tool uses, since different chemistries reach full and empty at different voltage ratios relative to nominal.
Step 3
Treat the result as an estimate, not a precise reading
For LFP especially, use a BMS reading when available. The state of health calculator is a better tool for tracking capacity specifically rather than momentary charge level.
Understanding your state of charge estimate
Why resting voltage matters so much
A battery under active charge or discharge shows a voltage that reflects current flow through internal resistance on top of actual charge level, which can throw off a state of charge estimate by a meaningful margin. Waiting for the battery to rest removes that distortion and gets closer to the battery's true open-circuit voltage. Keep in mind this reading is a single snapshot, so if what you actually want is how long that charge will last under your loads, the backup runtime estimator is the more useful next step.
Why LFP is the hardest chemistry to estimate this way
LFP's voltage stays remarkably flat across roughly 20% to 80% state of charge, which means a small voltage difference can represent a large swing in actual charge level in that range. This is the main reason most LFP systems rely on a BMS with coulomb counting rather than voltage alone for accurate state of charge tracking, a limitation NREL's energy storage research has documented as a known challenge specific to iron-phosphate chemistry.
Why lead acid works better with this method
Lead acid's voltage curve slopes more steadily across its state of charge range, giving a clearer relationship between voltage and charge level than lithium chemistries typically offer. That's part of why simple voltage-based meters have remained common and reasonably useful on lead acid systems for decades, an approach covered further in the lithium vs lead acid comparison, and it's exactly the kind of simple voltage meter still common on boats, covered in the marine battery bank sizing calculator.
What to check next
If you're seeing voltage sag under load that seems steeper than expected, the voltage sag under load calculator covers that related but separate effect, and the state of health calculator is the better tool if what you actually want to track is capacity rather than momentary charge level. This same voltage-to-charge estimation challenge is part of how the DOE's Office of Electricity evaluates monitoring approaches for grid-scale storage systems.
Questions
Frequently asked
Approximately, yes, but only from a resting voltage measured after the battery has sat without charging or discharging for at least 30 minutes to an hour. Voltage under active load or charging reflects current flow as much as actual charge level, which throws off the estimate significantly.
LFP's chemistry produces a notably flat voltage plateau across most of its usable state of charge range, often from around 20% to 80%, which makes voltage-based estimation less precise in that middle range than it is near empty or full. A dedicated BMS with coulomb counting is more accurate for LFP specifically because of this flat curve.
Lead acid has a more gradual, steadily sloping voltage curve across its state of charge range compared to lithium chemistries, which makes resting voltage a reasonably reliable indicator without needing a dedicated monitoring system. This is part of why simple voltage-based state of charge meters remain common on lead acid systems.
Generally yes, since most battery management systems track state of charge through coulomb counting, which measures actual current flow in and out over time rather than inferring it from voltage alone. Use this tool as a quick check or for a battery without BMS reporting, not as a replacement for an accurate BMS reading when one is available.