Voltage alone is not a reliable universal measure of state of charge. It can approximate state of charge for some chemistries under strict conditions, meaning the battery is resting, you know the chemistry, and you have a calibrated open-circuit voltage table. Outside those conditions, chemistry, temperature, age, and load all distort the number on your multimeter, so dependable percentages come from coulomb counting or a battery management system instead.
TL;DR:
- Voltage measurements can be unreliable unless the battery has rested for several hours and is at a stable, unloaded state, especially for lithium-ion chemistries.
- Different chemistries have distinct voltage-SoC relationships; flat-voltage chemistries like LFP and LTO require more advanced estimation methods than simple voltage lookup tables.
- For lead-acid batteries, a resting voltage of around 12.7V signifies full charge, while 12.2V indicates roughly half charge; lithium-ion packs in the mid-range voltage are usually healthy.
- Coulomb counting and hybrid models within battery management systems offer more accurate SoC estimates during active operation, but require calibration and may still have uncertainty.
- Using a multimeter or voltage alone is only suitable for basic checks under ideal resting conditions; during use, rely on a BMS or a dedicated battery tester for reliable capacity assessment.
Table of Contents
- What terminal voltage tells you (and what it doesn't)
- Comparing the main ways to estimate state of charge
- How battery chemistry changes the voltage-SoC relationship
- How to measure voltage correctly and estimate SoC
- Where voltage estimates break down and what BMS systems do instead
- Practical reference voltage chart and examples
- Best-practice rules of thumb from the field
- Practical tools and services from AkkuPlus
- Sources
- FAQ
What terminal voltage tells you (and what it doesn't)
Terminal voltage is what you measure across a battery's leads right now. Open-circuit voltage (OCV) is what you measure after the battery has sat disconnected long enough for internal chemical gradients to settle, often called the relaxation period. The two are not the same number, and confusing them is the single most common mistake in voltage-based SoC guessing. A battery pulled off a charger or under load shows a terminal voltage skewed by polarization and internal resistance, not the stable chemical potential that actually correlates with charge level.
Polarization happens because ions and electrons do not redistribute instantly inside the cell. Under load, resistive losses pull voltage down; right after charging, a surface charge effect pushes it artificially high. Only once the battery rests does the reading settle toward true OCV, and Fraunhofer IISB's foxBMS documentation notes that measuring terminal voltage immediately after charging or under load gives distorted results for exactly this reason.
Several other factors shift the voltage you read even at rest:
- Temperature changes a cell's internal chemistry and shifts OCV at a given charge level, so a cold battery can read lower than a warm one holding the same charge.
- State of health (aging) reduces usable capacity and can flatten or shift the OCV curve, so an old cell and a new one at the same charge percentage may not show the same voltage.
- Chemistry determines how steep or flat the voltage curve is across the charge range, which matters enormously for some battery types (covered below).
- Load history leaves temporary polarization effects that take minutes to hours to fully dissipate, depending on cell size and chemistry.
The regulatory definition underscores why voltage is only one input. The EU Batteries Regulation defines state of charge as the available energy in a battery expressed as a percentage of its manufacturer-declared rated capacity, and it requires reliable, accurate, and reproducible measurement or calculation methods for compliance. Voltage is an observable the regulation acknowledges, not the quantity it is actually defining.
A single voltage reading tells you a point on a curve, not a percentage. Without knowing which curve (chemistry), where on it (rest state), and how the curve has shifted (temperature and age), that point is ambiguous.
Comparing the main ways to estimate state of charge
Four approaches dominate real-world SoC estimation, and each fits a different situation.
OCV or voltage lookup is the simplest. You let the battery rest, measure voltage, and compare against a chemistry-specific table that maps voltage to charge percentage. The relaxation time needed before the reading stabilizes varies by chemistry and cell size, and capturing a full voltage-versus-SoC curve with its hysteresis can take hours under lab step-relax protocols. The resulting lookup table is only as good as the calibration behind it, and it degrades as the cell ages.
Coulomb counting integrates current over time: start from a known charge level, measure every amp flowing in or out, and keep a running tally. It works during active operation when OCV measurement is impossible, but integration drift and side reactions accumulate error over time. The foxBMS documentation is explicit that coulomb counting requires periodic recalibration at a known SoC, typically a full-charge reference point, because the running total otherwise drifts away from reality.
Impedance-based methods, including electrochemical impedance spectroscopy, measure how a cell's internal resistance and reactance change with charge state and age. These are powerful in research and advanced lab testing but need specialized equipment most readers will never own, so they stay largely outside practical, everyday use.
Hybrid and algorithmic estimators fuse voltage, current, and temperature readings with a cell model, typically through a Kalman filter or similar recursive estimator. Fraunhofer ISE's battery engineering work describes production-grade estimators built this way, validated against measurement data, and this is what sits inside most modern battery management systems. Rather than reporting a single number with false confidence, well-designed systems report a range reflecting genuine uncertainty.
Here is a simple way to decide which approach suits your situation:
- Checking a car battery or a spare cell sitting on a shelf: a multimeter OCV reading after rest is enough.
- Monitoring a device battery during use, like a laptop or e-bike mid-ride: rely on the built-in BMS or fuel gauge.
- Diagnosing an aging pack or verifying a cell's rated capacity: use a coulomb counter or dedicated battery tester with a full charge/discharge cycle.
- Running research-grade characterization: impedance spectroscopy and hybrid modeling belong here, not in home diagnostics.
Pro Tip: If you only own a multimeter, measure after at least a few hours of rest rather than right after use, and treat the result as a range rather than an exact percentage.
How battery chemistry changes the voltage-SoC relationship
The shape of the voltage curve across the charge range depends entirely on chemistry, and that shape determines how useful a voltage reading actually is.
Lithium-ion cells built on NMC or NCA chemistries have a moderately sloped OCV curve, so voltage changes meaningfully as charge drops, making voltage a reasonably informative signal in the middle of the range. Aging shifts both capacity and the voltage curve itself, which is why a lookup table calibrated for a new cell becomes less accurate as the cell ages.
LiFePO4 (LFP) and lithium titanate (LTO) cells behave very differently. Their OCV curve is almost flat across a wide middle band of the charge range, with some manufacturers' LFP cells showing under 20 millivolts of change between 5% and 95% state of charge. That flatness makes voltage essentially useless for distinguishing a half-charged LFP cell from a nearly full one without extensive calibration or model fusion. The foxBMS documentation specifically flags LFP and LTO systems as unsuitable for OCV-based estimation without substantial additional work.
Lead-acid batteries, including conventional starter batteries and AGM variants, show a steeper and more usable OCV curve. A resting-voltage table from ADAC maps roughly 12.7 volts to about 100% charge and roughly 12.2 volts to about 50%, which makes voltage a genuinely practical diagnostic tool for this chemistry, provided the battery has rested for several hours first.
NiMH cells add another wrinkle: voltage hysteresis, meaning the voltage during charging and during discharging at the same SoC can differ, which complicates building a single clean lookup table.
| Chemistry | Voltage curve shape | Practical usefulness of voltage reading |
|---|---|---|
| Li-ion (NMC/NCA) | Moderately sloped | Useful mid-range, degrades with age |
| LFP / LTO | Nearly flat mid-range | Poor without calibration or model fusion |
| Lead-acid (starter/AGM) | Steep, well characterized | Good after rest, widely used |
| NiMH | Sloped with hysteresis | Usable but direction-dependent |
For multi-cell packs, a practical shortcut is dividing pack voltage by the number of cells in series to estimate an average per-cell voltage, then comparing that against a chemistry-specific table. This works only as an average: individual cells can sit at different charge levels, especially in an aging or imbalanced pack, so a healthy-looking average can hide one weak cell dragging down overall capacity.
How to measure voltage correctly and estimate SoC
Getting a usable reading is a procedure, not a single action.
- Remove the load and wait for relaxation. Disconnect the battery from any charger or device and let it rest. Lead-acid batteries typically need a few hours; lithium-ion cells often stabilize faster but still benefit from at least 30 minutes to an hour, longer after a full charge or deep discharge.
- Measure with a calibrated multimeter. Set it to DC volts, touch the probes to the terminals, and record the reading along with the ambient temperature and the pack's series/parallel configuration.
- Interpret using a chemistry-specific OCV table. For multi-cell packs, divide the pack voltage by the number of series cells to get a per-cell average, then compare against the appropriate chemistry's table, treating the result as a range rather than a precise percentage.
- Account for temperature and age. A cold reading or an aged cell shifts the same charge level to a different voltage, so adjust your expectations rather than trusting the table literally.
When you need SoC during active use rather than at rest, a coulomb counter or a device's built-in BMS readout is the right tool, not a multimeter. To keep a coulomb counter accurate, zero or recalibrate it at a known reference point, typically a full charge, since drift accumulates the longer the system runs without a reset.
Automotive batteries and high-voltage packs carry real electrical and chemical hazards: wear eye protection, avoid shorting terminals with metal tools, and never rest a wrench across both terminals of a starter battery.
Pro Tip: Label your multimeter leads' polarity and double-check connections before measuring an unfamiliar pack. Reversed probes on a high-capacity pack can produce a spark or damage the meter.
Where voltage estimates break down and what BMS systems do instead
A single voltage snapshot cannot capture everything happening inside a battery, which is why production systems never rely on voltage alone.
A battery management system typically measures current, voltage, and temperature continuously, then feeds those readings into a cell model that accounts for chemistry-specific behavior. Fraunhofer ISE's work on battery engineering describes exactly this kind of hybrid input, combining measured current, voltage, and temperature with cell models rather than depending on any single observable.
- Current integration tracks charge flow in real time, filling the gap voltage leaves during active use.
- Temperature compensation adjusts the voltage-to-SoC mapping for the cell's actual operating condition rather than a lab reference temperature.
- Recursive estimators, commonly Kalman filters, continuously fuse these inputs and correct for drift rather than trusting any one measurement in isolation.
- Confidence reporting, where systems report a range rather than one number, reflects the genuine uncertainty baked into any estimation method.
Rather than reporting a single misleadingly precise figure, well-built systems acknowledge a margin of error, since model mismatch and aging make exact certainty impossible. Systems typically initialize their SoC estimate at a known reference point, often a full charge, and periodically reset coulomb-counting drift against that same reference. This is also why unplugging and fully charging a device occasionally can improve the accuracy of its battery percentage display over time.
For any operational decision, like deciding whether an e-bike has enough range for a trip or whether a backup battery is ready to deploy, trust the device's BMS or a validated coulomb counter over a one-off voltage reading.
Practical reference voltage chart and examples
A short reference table helps translate the concepts above into numbers you can use at the bench.
| Battery type | Resting voltage | Approximate state of charge |
|---|---|---|
| 12V lead-acid (conventional/AGM) | 12.7V | Indicates a fully charged state |
| 12V lead-acid (conventional/AGM) | 12.2V | Indicates roughly half charge |
Worked example 1: A 12.3V reading on a resting car battery sits close to the midpoint between the 12.2V and 12.7V reference points above, suggesting a charge level somewhere in the 50% to 75% range rather than a precise figure, since the curve between those two points is not perfectly linear.
Worked example 2: A 36V e-bike pack built from ten lithium-ion cells in series reads 36V at rest. Dividing by ten series cells gives 3.6V per cell, a mid-range reading for most Li-ion chemistries, though the exact percentage depends on which specific chemistry (NMC versus LFP) sits inside the pack.

For LFP packs specifically, voltage-based estimates in the mid-range carry wide uncertainty given how flat that chemistry's curve runs, so a coulomb counter or BMS readout is the more trustworthy source whenever one is available.
Best-practice rules of thumb from the field
Four habits separate a useful voltage reading from a misleading one. Always let the battery rest before measuring, since a reading taken under load or right after charging tells you almost nothing about true charge state. Treat a device's BMS or fuel gauge as the authority during active use, not a multimeter. If you're running anything with a meaningful duty cycle, log current over time rather than relying on sporadic voltage checks. And treat any LFP voltage reading in the middle of its range with real skepticism, since the curve there is nearly flat. For hands-on testing and replacement cells across these chemistries, many online suppliers remain useful resources worth keeping bookmarked.
— Waldemar Pelich
Practical tools and services from AkkuPlus
Once you understand the limits of a single voltage reading, the next step is often getting the right tool or the right hands on the problem. A multimeter tells you a resting voltage, but a dedicated battery tester can run a load test and give you a clearer picture of actual capacity remaining, which matters more than voltage alone once a cell starts aging.
AkkuPlus stocks replacement cells and packs across the chemistries covered here, from single 18650 lithium-ion cells to complete battery packs and lead-acid batteries for starter and backup applications. For packs that are imbalanced, swollen, or simply old enough that voltage readings no longer make sense, battery repair and cell replacement services may be necessary to address issues beyond what a multimeter can diagnose.
- Browse Batterien for ready-made replacement batteries across common formats.
- Check Akkus [Einzelzellen] for individual cells to rebuild a pack yourself.
- Explore Stromversorgung for power supply and charging accessories.
- Visit the main services page for battery repair, testing, and cell replacement requests.
If your multimeter readings keep raising more questions than they answer, a repair request is often faster than chasing a calibration table yourself.
Sources
- Consolidated TEXT: 32023R1542 — EN — 18.07.2024
- foxBMS state-estimation and SoC counting documentation (Fraunhofer IISB)
- Fraunhofer ISE — battery engineering and state estimation
FAQ
Is state of charge the same as voltage?
No, state of charge and voltage are different quantities. State of charge is the percentage of a battery's rated capacity still available, while voltage is an observable measurement that can approximate state of charge only under resting conditions and with a chemistry-specific lookup table, as outlined in the EU Batteries Regulation.
What is meant by state of charge?
State of charge refers to the available energy remaining in a battery, expressed as a percentage of its manufacturer-declared rated capacity. This definition comes directly from the EU Batteries Regulation, which also requires reliable and reproducible methods for calculating it.
What percentage of charge does a 12.3V battery have?
For a resting 12V lead-acid battery, 12.3V sits between the typical half and full charge voltage points, suggesting a charge level somewhere in the middle range rather than an exact figure. The reading must be taken after the battery has rested for several hours, since a battery under load or fresh off a charger gives a distorted number.
What is a good battery state of charge voltage?
For a resting 12V lead-acid battery, a reading near 12.7V indicates a fully charged state, while a reading near 12.2V indicates roughly half charge. For lithium-ion packs, a per-cell average in the mid-to-upper range of that chemistry's rated voltage window generally indicates a healthy charge level, though flat-curve chemistries like LFP require a coulomb counter or BMS for a reliable percentage.
Recommended
- Battery voltage: 10.8 Volt
- Battery voltage: 11.1 Volt
- Akku Power - Analysis Device A36 - Battery Tester - Battery Discharger
- 15.6 Volt
This article was created with the assistance of Artificial Intelligence (AI) and has been reviewed by our editorial team. Despite careful preparation, we assume no liability for the completeness, accuracy, or timeliness of the information provided. The technical data and specifications supplied by the respective manufacturer shall always prevail.

