BV Battery Voltage to State of Charge (SOC) Calculator

JJ Ben-Joseph headshot JJ Ben-Joseph

BV Battery Voltage to State of Charge (SOC) Calculator worksheet with calculator inputs, formula checks, units, and source notes
Use this worksheet-style image as a reminder to check inputs, formulas, units, assumptions, and source notes before relying on the estimate.

Plain-text formula: cellVoltage = packVoltage / seriesCells; SOC is linearly interpolated between adjacent open-circuit-voltage points in the selected chemistry table.

Introduction: What this calculator does (and what “SOC from voltage” really means)

State of charge (SOC) is the estimated percentage of usable capacity remaining in a battery, where 100% is “full” and 0% is “empty.” One quick way to estimate SOC is to measure the battery’s open-circuit voltage (OCV) and map that voltage to a typical voltage–SOC curve for the battery chemistry.

This page estimates SOC from a resting voltage measurement for three common chemistries: lithium‑ion (typical 4.20 V/cell full), LiFePO4 (typical 3.65 V/cell full), and lead‑acid (≈2.12 V/cell full). It converts pack voltage to per‑cell voltage using your “cells in series” input, then interpolates between reference points to produce an approximate SOC.

How to measure voltage for the best SOC estimate

  1. Disconnect chargers and loads (or turn off the device). SOC-from-voltage assumes near‑zero current.
  2. Let the battery rest so the voltage relaxes:
    • Li‑ion / LiFePO4: typically 20–60 minutes is a reasonable minimum.
    • Lead‑acid: often needs several hours after charge/discharge for a stable OCV.
  3. Measure at the battery terminals with a reliable meter (avoid measuring through long thin wires that can add error).
  4. Note temperature if you can. Cold conditions generally lower voltage at a given SOC.

Formulas used

1) Convert pack voltage to per‑cell voltage

If your pack has N cells in series and you measured total pack voltage V_pack, then:

Vcell = Vpack N

2) Piecewise linear interpolation between reference points

Each chemistry has a list of reference points (V1, SOC1), (V2, SOC2), etc. The calculator finds the two points that surround your per‑cell voltage and linearly interpolates:

SOC = SOC1 + ((Vcell − V1) / (V2 − V1)) × (SOC2 − SOC1)

If your voltage is above the highest reference point, the result is capped at 100%. If it is below the lowest point, it is capped at 0%.

Reference voltage ranges (resting / open-circuit)

The following table is a compact, scannable guide to typical resting per‑cell voltage versus approximate SOC. Real batteries vary by manufacturer, age, temperature, and measurement conditions, so treat these as ballpark values.

SOC (approx.) Li‑ion (V/cell) LiFePO4 (V/cell) Lead‑acid (V/cell)
100%4.203.652.12
90%4.103.362.10
80%4.003.342.08
70%3.923.332.06
60%3.873.322.04
50%3.823.312.02
40%3.793.302.00
30%3.773.281.98
20%3.743.251.96
10%3.703.201.94
0%3.002.501.90

Notes: LiFePO4 has a very flat plateau through much of its mid‑SOC range, so voltage alone is a weak indicator there. For lead‑acid, small voltage differences can reflect large SOC changes depending on rest time and recent charging.

How to interpret the results

If you measured voltage under load, the estimate will often read too low because of voltage sag. If you measured immediately after charging, the estimate may read too high due to surface charge.

Worked example

Suppose you have a 4‑cell Li‑ion pack (often called “4S”), and after resting you measure 15.28 V at the pack terminals.

  1. Compute per‑cell voltage:
    Vcell = 15.28 / 4 = 3.82 V/cell
  2. For Li‑ion, 3.82 V/cell is very close to the reference point for ~50%. Using interpolation between nearby points (e.g., 3.82 V ≈ 50%), the calculator returns roughly ~50% SOC.

If you repeated the measurement while the pack was powering a device, you might see a lower voltage (for example 14.8 V), which would incorrectly suggest a much lower SOC. That difference is why resting/OCV matters.

Limitations & assumptions (important)

Practical tips

How to use this calculator

  1. Enter Battery chemistry using the unit or time period shown by the field.
  2. Enter Measured pack voltage (V) using the unit or time period shown by the field.
  3. Enter Cells in series using the unit or time period shown by the field.
  4. Run the calculation and compare the output with a second scenario before acting on it.

Tip: Measure after resting (no load/charge) for best accuracy.

We convert pack voltage to per‑cell voltage by dividing by this value.

Estimated state of charge: %

Per‑cell voltage: V

Calculator notes will appear here after you enter values.

Arcade Mini-Game: BV Battery Voltage to State of Charge (SOC) Calculator Calibration Run

Use this quick arcade run to practice separating useful scenario inputs from common planning mistakes before you rely on the calculator output.

Score: 0 Timer: 30s Best: 0

Start the game, then use your pointer or arrow keys to catch useful inputs and avoid bad assumptions.

Interactive details will appear here after you run the calculator.