EV Range Calculator
Calculate practical EV range from battery capacity, charge reserve, consumption units, driving profile, trip distance, and sensitivity checks.| Metric | Value | Meaning | Copy |
|---|---|---|---|
| {{ row.metric }} | {{ row.value }} | {{ row.meaning }} |
| Scenario | Consumption | Range | Trip margin | Takeaway | Copy |
|---|---|---|---|---|---|
| {{ row.scenario }} | {{ row.consumption }} | {{ row.range }} | {{ row.margin }} | {{ row.takeaway }} |
EV range is an energy budget that changes with the route, not a fixed distance printed on the car. The same battery can feel generous on a warm errand loop and tight on a cold highway leg because speed, temperature, elevation, payload, and the desired arrival reserve all change how quickly stored electricity turns into distance.
A useful range estimate starts with three plain quantities: usable energy in the pack, the state-of-charge (SOC) window the driver is willing to spend, and the vehicle's energy use per distance. A full battery with a large reserve can leave less drivable energy than a smaller battery used across a wider SOC window. That is why a practical estimate needs battery capacity and reserve, not only the dashboard percentage.
Efficiency vocabulary can be easy to mix up because EV consumption is reported in both directions. Values such as kWh/100 km and kWh/100 mi say how much electricity the vehicle uses to cover a distance, so lower is better. Values such as mi/kWh or km/kWh say how far the vehicle travels per unit of energy, so higher is better. Confusing those units can turn a conservative route plan into an overconfident one.
- Capacity and battery health set the starting energy budget.
- Current SOC and reserve SOC decide how much of that budget can be spent.
- Consumption, speed, weather, terrain, and load decide how quickly the budget is used.
- Planned distance turns the range estimate into a margin or shortfall.
A practical reserve protects against real trip uncertainty. Detours, charger queues, headwinds, rain, roof racks, cabin heating, battery conditioning, and sustained climbing can all move the real arrival SOC. A plan that only works by arriving near 0% leaves little room for the route to be wrong.
Official range ratings are useful comparison numbers, but they are not promises for a personal route. Laboratory testing uses controlled cycles and assumptions, while a real trip has a driver, a road, weather, traffic, tire pressure, and charging choices. Treat a range estimate as a planning checkpoint for deciding whether the route needs a slower pace, a higher reserve, or a charging stop.
How to Use This Tool:
- Enter the battery capacity in kWh. If the number is nominal pack capacity, use the usable battery share field to account for manufacturer buffers. If the number is already usable capacity, set usable share to 100%.
- Set current state of charge and reserve state of charge. The calculator spends only the SOC window between those two percentages.
- Enter driving consumption and choose the matching unit: kWh/100 km, kWh/100 mi, mi/kWh, or km/kWh. Use a recent trip average when route realism matters more than a label rating.
- Choose the closest driving profile. Urban reduces consumption, mixed leaves it unchanged, and highway, cold weather, hilly route, or towing add route penalties.
- Add a planned distance when you want a trip margin and modeled arrival SOC. Leave planned distance at 0 when you only need the available range.
- Open the advanced controls for battery health, climate and HVAC penalty, speed or payload penalty, and the sensitivity span used by the Range Sensitivity Map.
- If the warning says to enter a positive battery capacity, usable share, SOC window, and consumption value, check that current SOC is above reserve SOC and that consumption has the correct unit direction.
- Review Range Breakdown first, then compare Trip Readiness scenarios. A ready estimate shows practical range, trip margin, modeled arrival SOC when distance is set, and a sensitivity curve; if the current plan only works in the no-reserve scenario, add a charge stop or reduce the trip assumptions before relying on it.
Interpreting Results:
The headline range is the distance before the selected reserve SOC is reached. It is not an empty-pack figure unless reserve is set to 0. The usable kWh badge shows the energy actually used in the range calculation after pack buffers, battery health, current SOC, and reserve SOC are applied.
| Output | Read it as | Useful check |
|---|---|---|
| Usable pack after buffers and health | Capacity available after usable share and battery health. | Confirm whether the capacity source is nominal or usable. |
| SOC driving window | The percentage-point window available before the reserve. | Raise the reserve for remote routes, bad weather, or charger uncertainty. |
| Energy before reserve | Trip energy used for the headline range. | Compare this with the pack size before judging whether the estimate feels plausible. |
| Route-adjusted consumption | Consumption after unit conversion, profile factor, and advanced penalties. | Check it against a similar real trip if you have one. |
| Practical range | Distance before reaching the selected reserve SOC. | Use the kilometer and mile values carefully when sharing across regions. |
| Modeled arrival SOC | Estimated SOC after the planned distance. | Set a planned distance before relying on this value. |
Trip Readiness compares four cases. Current plan uses the selected assumptions. Efficient pace lowers adjusted consumption by 10%. Conservative buffer raises adjusted consumption by 15%. No reserve modeled removes the selected reserve from the distance calculation and should be treated as a warning comparison, not a normal arrival target.
The trip badge is most useful when a planned distance is entered. A negative margin means the modeled range is short. A positive margin can still be narrow, especially on high-speed or cold-weather routes; a margin of at least 20% of planned distance is a more comfortable signal inside this calculator.
The sensitivity chart shows why small consumption changes matter. Because consumption is in the denominator of the range equation, a higher kWh/100 km value cuts range quickly. If the chart drops below your planned distance within a modest consumption increase, the route needs a larger reserve, a charging stop, or a more conservative driving plan.
Technical Details:
EV range is governed by stored energy divided by energy use per distance. The stored-energy side starts with battery capacity, then narrows to usable capacity after pack buffers and battery health. The driving side uses only the SOC window between the current charge and the chosen reserve, so a higher reserve deliberately reduces range before any road condition is considered.
Consumption must be normalized before different sources can be compared. kWh/100 km and kWh/100 mi are energy-per-distance measures, while mi/kWh and km/kWh are distance-per-energy measures. After normalization, route profile and advanced penalties increase or decrease the consumption value used in the range equation.
Formula Core
The model converts every consumption input to kWh/100 km, applies profile and penalty multipliers, calculates the energy available before reserve, then divides energy by adjusted consumption.
| Symbol | Meaning | Unit or scale |
|---|---|---|
C | Battery capacity entered by the user. | kWh |
u | Usable battery share after pack buffers. | Percent, 1 to 100 |
h | Battery health or remaining capacity. | Percent, 1 to 100 |
w | Driving SOC window before reserve. | Percentage points |
U | Consumption after unit conversion and route adjustments. | kWh/100 km |
f | Driving profile factor. | Multiplier |
c and p | Climate/HVAC and speed/payload penalties. | Decimal shares, such as 0.15 for 15% |
For a 75 kWh pack, 92% usable share, 100% battery health, 80% current SOC, 10% reserve SOC, and 18 kWh/100 km consumption, the usable pack is 69.0 kWh. The SOC window is 70 percentage points, so trip energy is 48.3 kWh. Mixed driving leaves consumption at 18 kWh/100 km, giving 48.3 / 18 x 100 = 268.3 km, or 166.7 mi.
Consumption and Profile Rules
| Entered unit | Normalized kWh/100 km rule | Interpretation note |
|---|---|---|
| kWh/100 km | Use the entered value. | Direct metric consumption. |
| kWh/100 mi | Divide by 1.609344. | Converts 100 miles to 160.9344 km. |
| mi/kWh | 100 / (value x 1.609344). | Higher entered value means lower consumption. |
| km/kWh | 100 / value. | Higher entered value means lower consumption. |
| Driving profile | Factor | Effect on adjusted consumption |
|---|---|---|
| Urban / lower-speed | 0.90 | Lower-speed driving usually stretches the same usable energy. |
| Mixed everyday driving | 1.00 | Uses the normalized consumption without a profile change. |
| Highway cruising | 1.16 | Higher speed raises energy use. |
| Cold-weather trip | 1.28 | Heating, dense air, and cold battery behavior reduce practical range. |
| Hilly or mountain route | 1.22 | Sustained climbing and elevation uncertainty add a buffer. |
| Towing or heavy payload | 1.55 | Load and aerodynamic drag can dominate consumption. |
Climate/HVAC and speed/payload penalties are additive inside the profile multiplier. A highway factor of 1.16 with a 15% climate penalty and 10% speed or payload penalty gives 1.16 x (1 + 0.15 + 0.10) = 1.45 times the normalized consumption.
Input Boundaries
| Input group | Accepted rule | Interpretation effect |
|---|---|---|
| Battery capacity | Must be greater than 0 kWh. | Sets the energy budget before buffers and health are applied. |
| Usable share and health | Usable share is clamped to 0% to 100%; health is clamped to 1% to 100%. | Both percentages reduce the pack energy available for range. |
| SOC window | Current SOC is clamped to 0% to 100%, reserve SOC to 0% to 99%, and reserve must be below current SOC. | The difference becomes the energy window spent before reserve. |
| Consumption | The entered value must be positive after unit normalization. | Range cannot be computed when energy use per distance is zero or missing. |
| Penalties and sensitivity | Climate and speed/payload penalties are capped at 95%; sensitivity span is capped from 5% to 60%. | These bounds keep route adjustments and chart sampling in a useful planning range. |
Trip Margin and Sensitivity
Planned distance is converted to kilometers before margin and arrival SOC are calculated. Planned energy equals distance in kilometers times adjusted consumption divided by 100. Modeled arrival SOC then adds the remaining trip energy back above the selected reserve:
The sensitivity span is bounded from 5% to 60%. The chart samples nine consumption values from the lower edge to the upper edge around adjusted consumption and recalculates range for each point. This makes the curve asymmetric in practical terms: adding the same number of kWh/100 km at the high end removes more confidence because range falls as consumption increases.
Output values are displayed to readable precision, usually one decimal place for distances and energy summaries and two decimals for consumption. Small rounding differences are normal when comparing copied table rows, chart points, and JSON values.
Limitations and Accuracy Notes:
The estimate is only as good as the inputs. Vehicle displays may report recent driving consumption, official labels may include standardized test assumptions, and charger or navigation apps may model elevation and weather differently. Use one consistent source when comparing scenarios.
The calculation runs in the browser from the values on the page. It does not require a vehicle account, charger login, VIN, live location, or route lookup.
The profile factors and penalties are planning multipliers, not live vehicle telemetry. They cannot know actual wind direction, tire pressure, battery preconditioning, traffic speed, charger detours, grade-by-grade elevation, or accessory loads. Keep a larger reserve when the route has several unknowns at once.
Advanced Tips:
- Use recent route consumption when you have it, then choose the driving profile that matches the next trip rather than the average lifetime rating.
- Increase reserve SOC for remote chargers, winter travel, heavy rain, mountain routes, or trips where arriving below the reserve would create a real problem.
- Treat the no-reserve row as a warning comparison. If only that row covers the planned distance, the plan depends on spending the whole battery window.
- Set the sensitivity span wider when consumption is uncertain. A steep drop near the planned distance means small weather or speed changes can erase the margin.
- Keep units stable when comparing scenarios. Switching between kWh/100 km, kWh/100 mi, mi/kWh, and km/kWh is safe only when the value changes with the unit.
Worked Examples:
Mixed trip with a comfortable reserve
A 75 kWh pack at 92% usable share, 80% current SOC, 10% reserve, 18 kWh/100 km, and the mixed profile gives 48.3 kWh of trip energy. Practical range is about 268.3 km, or 166.7 mi. For a 120 km plan, the margin is about 148.3 km and modeled arrival SOC is about 48.7%.
Cold highway route
A 58 kWh pack at 92% usable share, 90% current SOC, 15% reserve, 16.5 kWh/100 km, the highway profile, and a 15% climate penalty produces about 40.0 kWh before reserve. Adjusted consumption rises to about 22.01 kWh/100 km, so practical range lands near 181.8 km, or 113.0 mi.
Towing case that needs a stop
A 100 kWh pack at 95% usable share, full current SOC, 10% reserve, 22 kWh/100 mi, the towing profile, and a 20% speed or payload penalty gives 85.5 kWh of trip energy. Adjusted consumption becomes about 25.43 kWh/100 km, so practical range is about 336.3 km, or 208.9 mi. A 220 mi towing target would show a shortfall of about 17.8 km before adding terrain or weather uncertainty.
Input check: reserve is higher than current SOC
If current SOC is 10% and reserve SOC is 15%, the calculator cannot show a valid range because the reserve is already above the available charge. Lower the reserve, raise the current SOC, or model the trip after charging.
FAQ:
Why is the estimate lower than the advertised range?
Advertised range is based on standardized testing and usually assumes a full charge. The estimate uses your current SOC, reserve, usable share, battery health, consumption, profile, and penalties, so it often produces a more conservative trip result.
Should I use the car's trip average or the EPA label consumption?
Use the value that best matches the question. A recent trip average is better for a similar route. A label value is useful for a broad comparison, but it may not match your speed, weather, tire setup, or cargo.
Why does reserve SOC have to be below current SOC?
The calculator spends the difference between current SOC and reserve SOC. If reserve is equal to or higher than current SOC, there is no valid driving window left to estimate.
What does the no-reserve modeled row mean?
It shows the range if the selected reserve were ignored. Use it to understand how much distance the reserve costs, not as a normal route target.
Why does highway driving reduce range?
Higher speed increases aerodynamic drag and leaves fewer opportunities for regenerative braking. The highway profile raises consumption to reflect that loss.
Can this predict exact arrival charge?
No. It is a static estimate from the numbers entered. Vehicle navigation can react to live elevation, traffic, temperature, charger routing, and battery conditioning in ways a simple planning calculation cannot.
Glossary:
- State of charge (SOC)
- The battery percentage shown by the vehicle.
- Usable battery share
- The portion of nominal battery capacity available for normal driving after pack buffers.
- Battery health
- Remaining capacity compared with the pack's original usable condition.
- kWh/100 km
- Energy used to drive 100 kilometers. Lower values mean better efficiency.
- mi/kWh
- Miles traveled per kilowatt-hour. Higher values mean better efficiency.
- Reserve SOC
- The battery percentage held back from the practical range estimate.
- Trip margin
- Modeled range minus planned distance.
References:
- Fuel Economy and EV Range Testing, U.S. Environmental Protection Agency.
- Text Version of the Electric Vehicle Label, U.S. Environmental Protection Agency.
- Electric Vehicle Battery Drains, U.S. Department of Energy.
- Alternative Fuels Data Center: All-Electric Vehicles, U.S. Department of Energy.