{{ summaryHeading }}
{{ primaryRangeDisplay }}
{{ summaryLine }}
{{ usableEnergyBadge }} {{ adjustedConsumptionBadge }} {{ tripBadge }} {{ profileBadge }}
{{ evHeroSocLabel }} Reserve {{ evHeroRouteLabel }} {{ evHeroProfileLabel }}
EV range inputs
Enter total pack size in kWh, such as 58 for a compact EV or 75 for a long-range pack.
kWh
Use 100 when your battery capacity is already the usable value; otherwise model pack buffers here.
%
Enter the battery percentage shown in the vehicle now.
%
Use 5-15% for a practical arrival buffer, or 0 only when modeling absolute maximum range.
%
Enter the efficiency in the unit you already have; the calculator normalizes it internally.
Choose the closest use case; advanced penalties can refine the route further.
Enter 0 to hide the trip margin, or enter your route distance for a readiness check.
Use state of health if the car reports it; 100 means no degradation adjustment.
%
Enter 0 when the selected profile already covers conditions closely enough.
%
Use this for route-specific drag or load not already captured by the driving profile.
%
The chart plots a lower and higher consumption band around the selected route.
%
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 }}
Enter a positive battery capacity, usable share, SOC window, and consumption value to estimate EV range.
Customize
Advanced
:

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.
EV range energy path Usable battery energy, state-of-charge window, route consumption, and reserve combine to determine practical EV range. From stored energy to practical distance Range grows with usable kWh and shrinks when consumption, reserve, or route penalties rise. Usable pack capacity after buffers SOC window current minus reserve Consumption kWh per distance Range before reserve range with reserve protected planned trip

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:

  1. 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%.
  2. Set current state of charge and reserve state of charge. The calculator spends only the SOC window between those two percentages.
  3. 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.
  4. Choose the closest driving profile. Urban reduces consumption, mixed leaves it unchanged, and highway, cold weather, hilly route, or towing add route penalties.
  5. 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.
  6. 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.
  7. 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.
  8. 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.

How to read EV range output fields
Output Read it as Useful check
Usable pack after buffers and healthCapacity available after usable share and battery health.Confirm whether the capacity source is nominal or usable.
SOC driving windowThe percentage-point window available before the reserve.Raise the reserve for remote routes, bad weather, or charger uncertainty.
Energy before reserveTrip energy used for the headline range.Compare this with the pack size before judging whether the estimate feels plausible.
Route-adjusted consumptionConsumption after unit conversion, profile factor, and advanced penalties.Check it against a similar real trip if you have one.
Practical rangeDistance before reaching the selected reserve SOC.Use the kilometer and mile values carefully when sharing across regions.
Modeled arrival SOCEstimated 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.

Epack=C×u100×h100 w=Scurrent-Sreserve Etrip=Epack×w100 Uadjusted=Unormalized×f×(1+c+p) Rkm=EtripUadjusted×100 Rmi=Rkm×0.6213711922
EV range formula symbols
Symbol Meaning Unit or scale
CBattery capacity entered by the user.kWh
uUsable battery share after pack buffers.Percent, 1 to 100
hBattery health or remaining capacity.Percent, 1 to 100
wDriving SOC window before reserve.Percentage points
UConsumption after unit conversion and route adjustments.kWh/100 km
fDriving profile factor.Multiplier
c and pClimate/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

Consumption unit conversion rules
Entered unit Normalized kWh/100 km rule Interpretation note
kWh/100 kmUse the entered value.Direct metric consumption.
kWh/100 miDivide by 1.609344.Converts 100 miles to 160.9344 km.
mi/kWh100 / (value x 1.609344).Higher entered value means lower consumption.
km/kWh100 / value.Higher entered value means lower consumption.
EV range driving profile factors
Driving profile Factor Effect on adjusted consumption
Urban / lower-speed0.90Lower-speed driving usually stretches the same usable energy.
Mixed everyday driving1.00Uses the normalized consumption without a profile change.
Highway cruising1.16Higher speed raises energy use.
Cold-weather trip1.28Heating, dense air, and cold battery behavior reduce practical range.
Hilly or mountain route1.22Sustained climbing and elevation uncertainty add a buffer.
Towing or heavy payload1.55Load 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

EV range input validation boundaries
Input group Accepted rule Interpretation effect
Battery capacityMust be greater than 0 kWh.Sets the energy budget before buffers and health are applied.
Usable share and healthUsable share is clamped to 0% to 100%; health is clamped to 1% to 100%.Both percentages reduce the pack energy available for range.
SOC windowCurrent 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.
ConsumptionThe entered value must be positive after unit normalization.Range cannot be computed when energy use per distance is zero or missing.
Penalties and sensitivityClimate 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:

Sarrival = Sreserve + Etrip-(d×Uadjusted/100) Epack × 100

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: