Car Battery Voltage to State of Charge Calculator
Battery Voltage to State of Charge
Enter the resting voltage from your own multimeter. The calculator looks it up in a published open-circuit voltage table for that chemistry and interpolates between rows.
12.35 V sits between the 12.24 V (50%) and 12.45 V (75%) rows of the BCI starter-battery table; linear interpolation gives 63%.
No temperature entered.
Surface charge after driving or charging reads high. If you have just driven, switch the headlights on for a minute, then rest the battery and measure again.
Bands used
Full: 90% and up. Good: 75 to 89%. Charge soon: 50 to 74% (OPTIMA notes sulfation begins below 12.4 V on lead-acid, and Trojan recharges stored batteries at 70 to 75%). Low, charge now: 25 to 49%. Discharged: under 25%. A reading above the 100% row is flagged as probable surface charge; a reading below the last row is flagged for a load test.
Tables used (12 V column drives the result)
| State of charge | 12 V | Specific gravity | 2 V cell | 6 V | 8 V |
|---|---|---|---|---|---|
| 100% | 12.65 | 1.265 | 2.10 | 6.32 | 8.43 |
| 75% | 12.45 | 1.225 | 2.08 | 6.22 | 8.30 |
| 50% | 12.24 | 1.190 | 2.04 | 6.12 | 8.16 |
| 25% | 12.06 | 1.155 | 2.01 | 6.03 | 8.04 |
| 0% | 11.89 | 1.120 | 1.98 | 5.95 | 7.72 |
| State of charge | 12 V | Specific gravity | Cell | 6 V | 8 V |
|---|---|---|---|---|---|
| 100% | 12.73 | 1.277 | 2.122 | 6.37 | 8.49 |
| 90% | 12.62 | 1.258 | 2.103 | 6.31 | 8.41 |
| 80% | 12.50 | 1.238 | 2.083 | 6.25 | 8.33 |
| 70% | 12.37 | 1.217 | 2.062 | 6.19 | 8.25 |
| 60% | 12.24 | 1.195 | 2.040 | 6.12 | 8.16 |
| 50% | 12.10 | 1.172 | 2.017 | 6.05 | 8.07 |
| 40% | 11.96 | 1.148 | 1.993 | 5.98 | 7.97 |
| 30% | 11.81 | 1.124 | 1.969 | 5.91 | 7.88 |
| 20% | 11.66 | 1.098 | 1.943 | 5.83 | 7.77 |
| 10% | 11.51 | 1.073 | 1.918 | 5.75 | 7.67 |
| State of charge | 12 V | Specific gravity* | Cell | 6 V | 8 V |
|---|---|---|---|---|---|
| 100% | 12.84 | 1.295 | 2.14 | 6.42 | 8.56 |
| 75% | 12.54 | 1.245 | 2.09 | 6.27 | 8.36 |
| 50% | 12.24 | 1.195 | 2.04 | 6.12 | 8.16 |
| 25% | 11.94 | 1.145 | 1.99 | 5.97 | 7.96 |
| 0% | 11.64 | 1.095 | 1.94 | 5.82 | 7.76 |
| State of charge | 12 V | Specific gravity* | Cell | 6 V | 8 V |
|---|---|---|---|---|---|
| 100% | 12.84 | 1.295 | 2.14 | 6.42 | 8.56 |
| 75% | 12.66 | 1.265 | 2.11 | 6.33 | 8.44 |
| 50% | 12.36 | 1.215 | 2.06 | 6.18 | 8.24 |
| 25% | 12.00 | 1.155 | 2.00 | 6.00 | 8.00 |
| 0% | 11.82 | 1.125 | 1.97 | 5.91 | 7.88 |
*Trojan: specific gravity cannot be measured in a sealed AGM or gel battery; the value is approximate and used for freezing-point estimates.
| State of charge | 12 V battery | 1 cell | 24 V battery | 48 V battery |
|---|---|---|---|---|
| 100% charging | 14.6 | 3.65 | 29.2 | 58.4 |
| 100% rest | 13.6 | 3.40 | 27.2 | 54.4 |
| 90% | 13.4 | 3.35 | 26.8 | 53.6 |
| 80% | 13.3 | 3.32 | 26.6 | 53.1 |
| 70% | 13.2 | 3.30 | 26.4 | 52.8 |
| 60% | 13.1 | 3.27 | 26.1 | 52.3 |
| 50% | 13.0 | 3.26 | 26.1 | 52.2 |
| 40% | 13.0 | 3.25 | 26.0 | 52.0 |
| 30% | 12.9 | 3.22 | 25.8 | 51.5 |
| 20% | 12.8 | 3.20 | 25.6 | 51.2 |
| 10% | 12.0 | 3.00 | 24.0 | 48.0 |
| 0% | 10.0 | 2.50 | 20.0 | 40.0 |
6 V and 24 V readings are scaled to a 12 V equivalent before lookup; the tables' own 6 V columns agree with that scaling to within 0.01 V. Where two LiFePO4 rows share a voltage (13.0 V covers 40 to 50%), the calculator reports the midpoint of that span. Voltage is a weak state-of-charge signal for lithium between roughly 20 and 90%; a shunt-based monitor is the manufacturer's recommendation.
Sources: Battery University BU-903, Table 3 (BCI standard) · Trojan Battery User's Guide TRJN0109 (2019), Table 7 and section 9.4 via Trojan guides and manuals · Renogy LiFePO4 voltage chart · OPTIMA: basic information on battery voltage
How It Works
A rested lead-acid battery’s open-circuit voltage tracks its state of charge closely enough that manufacturers publish lookup tables. The calculator takes the voltage you read with your own multimeter (engine off, no charger, nothing drawing power, rested at least 4 to 12 hours), scales a 6 V or 24 V reading to a 12 V equivalent, and finds where it falls in the table for your chemistry.
Five tables are used, and each is reproduced above: the Battery Council International standard for flooded starter batteries (as printed in Battery University BU-903), Trojan’s flooded deep-cycle, AGM and gel tables from its User’s Guide, and Renogy’s resting-voltage chart for 12 V LiFePO4. Between rows the calculator interpolates in a straight line and says so in the result; it never adds rows of its own.
A reading above the 100% row is flagged as probable surface charge, the temporary high voltage a battery shows right after driving or charging. A reading below the last row is flagged for a load test rather than turned into a number. Temperature is recorded if you enter it, but no correction is applied: the BCI table is stated at 26 °C (78 °F) and none of the cited tables publish a voltage adjustment.
Worked Example
A 12 V flooded starter battery reads 12.35 V after sitting overnight. On the BCI table that sits between the 12.24 V (50%) and 12.45 V (75%) rows: (12.35 − 12.24) ÷ (12.45 − 12.24) × 25 + 50 = 63%. The band is “Charge soon”, since OPTIMA notes sulfation begins once a lead-acid battery sits below 12.4 V.
FAQ
Why does my battery read 12.9 V or more?
Surface charge. Right after driving or charging, the plates hold a temporary excess that reads higher than the true resting voltage. Switch the headlights on for a minute, let the battery rest, then measure again.
Which chemistry should I pick?
A standard car battery is a flooded starter battery, so use the BCI table. Deep-cycle flooded batteries (marine, RV, golf cart) use Trojan’s flooded table. AGM and gel batteries have their own Trojan tables because their fully charged voltage is higher. LiFePO4 12 V batteries are four cells in series and use the Renogy chart.
Does temperature change the reading?
The tables are stated at about 26 °C (78 °F). Trojan publishes a temperature correction for specific gravity, not for voltage, so this calculator records your temperature and applies nothing. Treat readings on a very cold or hot battery as approximate.
Why is the LiFePO4 result so coarse?
Lithium iron phosphate has a flat discharge curve: on Renogy’s chart 13.0 V covers 40 to 50% and the whole 20 to 90% span fits inside 0.6 V. Renogy and Battle Born both recommend a shunt-based battery monitor rather than voltage for lithium state of charge.
Is this a battery tester?
No. It converts a voltage you measured yourself into a table lookup. It cannot detect a failed cell, low cranking amps, or a battery that holds voltage but collapses under load; a load test or conductance tester does that.
Sources
- Battery University BU-903: How to Measure State-of-charge - Table 3, the BCI standard open-circuit voltage and specific gravity table for starter batteries (26 °C, 24 h rest)
- Trojan Battery User’s Guide, TRJN0109 (2019) - Table 7 flooded, AGM and gel state-of-charge tables and section 9.4 open-circuit voltage testing (rest at least 6 hours, preferably 24); listed under Trojan guides and manuals
- Renogy LiFePO4 voltage chart - resting voltage by state of charge for 1-cell, 12 V, 24 V and 48 V LiFePO4
- OPTIMA: Basic information on battery voltage - 12.6 V as fully charged for most 12 V batteries and 12.4 V as the point below which sulfation begins
- Battle Born: Understanding state of charge and voltage in LiFePO4 batteries - why voltage is a weak state-of-charge signal for lithium and a monitor is recommended