EV Range Calculator
Calculate online EV range from battery size, usable charge, consumption, route profile, reserve buffer, and sensitivity checks for safer trip planning.{{ summaryHeading }}
| 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 }} |
Introduction:
Electric vehicle (EV) range is the distance a car can cover before it reaches a chosen battery reserve. It depends on usable battery energy, the state-of-charge window you plan to spend, and how many kilowatt-hours the car uses per distance. The same pack can deliver very different distances on a slow urban route, a winter highway drive, or a trip with a roof box.
Range planning is most useful when the answer includes a reserve instead of assuming the battery is empty at arrival. A 250 km estimate with no buffer is a different decision from a 250 km estimate that still protects 10% or 15% state of charge. That reserve matters for detours, charger queues, wind, rain, elevation, cabin heating, battery conditioning, and normal driver comfort.
Official range ratings are controlled estimates, not personal route guarantees. EPA range testing combines defined driving cycles and includes adjustments for real-world factors such as air conditioning, cold temperatures, high speed, and aggressive driving. Your own result should be read as a planning estimate based on the consumption and reserve assumptions you choose.
Technical Details:
EV range is an energy balance. Battery capacity sets the starting amount of stored energy, but only the usable portion belongs in the range calculation. Manufacturer buffers, battery health, and the chosen state-of-charge window all reduce the energy available before the car reaches the arrival reserve.
Consumption is the other half of the model. A lower kWh per 100 km value means the same energy covers more distance. A higher value means the trip burns through the battery faster. Energy use rises with speed, cold weather, heating or air conditioning, elevation gain, towing, cargo weight, and aerodynamic drag. Regenerative braking can help city driving, but it does not make highway or cold-weather losses disappear.
The calculation uses kWh per 100 km as the common basis. Inputs entered as kWh per 100 miles, miles per kWh, or kilometers per kWh are converted before route and condition adjustments are applied. EPA labels also show kWh per 100 miles because consumption directly relates to electricity use, while MPGe is an energy-equivalent comparison value. For route range, the direct consumption figure is usually easier to audit.
Formula Core:
The practical range is the usable trip energy divided by adjusted route consumption. Miles are a final conversion from kilometers.
usable_pack_kwh = battery_capacity_kwh x usable_share x battery_health
drive_window = current_soc_percent - reserve_soc_percent
trip_usable_kwh = usable_pack_kwh x drive_window / 100
adjusted_consumption = normalized_consumption_kwh_100km x profile_factor x (1 + climate_penalty + speed_payload_penalty)
range_km = trip_usable_kwh / adjusted_consumption x 100
range_mi = range_km x 0.621371
| Driving profile | Consumption factor | Plain meaning |
|---|---|---|
Urban | 0.90 | Lower-speed driving usually stretches the same usable energy. |
Mixed | 1.00 | Balanced city and highway driving keeps the entered consumption unchanged. |
Highway | 1.16 | Higher sustained speed raises consumption and narrows range. |
Cold weather | 1.28 | Heating, denser air, and cold packs reduce practical range. |
Hilly route | 1.22 | Elevation and sustained climbing add an energy buffer. |
Towing | 1.55 | Tow load and drag can dominate consumption. |
Advanced penalties are added after the driving profile. A 15% climate penalty and a 10% speed or payload penalty do not replace the profile; they increase the selected profile's consumption multiplier. That makes the advanced controls useful for modeling route-specific drag, heavy cargo, cabin heating, battery conditioning, rain, snow, or wind that is not already captured by the basic profile.
| Input | Use it for | Common misread |
|---|---|---|
| Battery capacity | Total pack size in kWh, or the capacity you want to model. | Entering nominal capacity while also assuming it is fully usable can overstate range. |
| Usable battery share | Manufacturer top and bottom buffers, or 100% when capacity is already usable. | Using 100% for a nominal pack ignores hidden reserve. |
| Current and reserve SOC | The part of the pack you are willing to spend before arrival. | A low reserve can make a route look possible but leave no detour buffer. |
| Driving consumption | Vehicle display value, recent trip average, or official consumption figure. | Mixing wall energy with usable battery energy can make the estimate conservative. |
| Battery health | Capacity retention after degradation when state of health is known. | Leaving 100% on an older pack may hide real capacity loss. |
The sensitivity curve uses the adjusted consumption value as its center and plots a band around it. The span can range from 5% to 60%, and each point recalculates range from the same usable trip energy. A steep drop on the chart is expected because consumption sits in the denominator: every additional kWh per 100 km shortens the distance covered by the same battery energy.
Everyday Use & Decision Guide:
Start with numbers from the car when you have them. Enter the pack size, set usable battery share to 100% only if the capacity is already the usable value, then enter the current state of charge and the reserve you want to keep. A reserve of 5% to 15% is a practical planning range for many trips; 0% is an absolute-range experiment, not a comfortable arrival plan.
Use a recent consumption average when the route resembles your normal driving. If you only have an official or dashboard value, keep the unit exactly as reported and let the calculator normalize it. The Driving profile menu is the main route adjustment: Urban reduces consumption, while Highway, Cold weather, Hilly route, and Towing raise it.
- Set
Planned distancewhen you need a go/no-go margin instead of a raw maximum range. - Use
Battery healthwhen the car reports state of health or when you are comparing an older pack with its original capacity. - Add
Climate and HVAC penaltyfor heating, cooling, rain, snow, wind, or battery conditioning that is not already reflected in the selected profile. - Add
Speed or payload penaltyfor roof boxes, high-speed cruising, passengers, heavy cargo, or towing details beyond the basic profile. - Use
Sensitivity spanto widen or narrow the chart around your route-adjusted consumption.
The fastest sanity check is the summary. Practical range is the estimated distance before the selected reserve. Trip Range Covered means the modeled range clears the planned distance, while Trip Range Shortfall means the assumptions need charging, slower driving, a smaller reserve, or a shorter route.
The calculation runs in the page from the values you enter. The range breakdown and trip readiness tables can be copied or downloaded as CSV or DOCX, the sensitivity chart can be saved as an image or CSV, and the JSON export keeps the modeled inputs and outputs together. Treat those exports as trip notes because they can reveal vehicle capacity, route distance, and travel assumptions.
Step-by-Step Guide:
- Enter
Battery capacityin kWh. Use the capacity you want to model, then adjustUsable battery shareif that number is nominal rather than usable. - Enter
Current state of chargeandReserve state of charge. If the red validation box appears, make sure current SOC is greater than reserve SOC. - Enter
Driving consumptionand choose the matching unit: kWh per 100 km, kWh per 100 mi, mi per kWh, or km per kWh. - Choose the closest
Driving profile. UseMixed everyday drivingwhen the entered consumption already reflects the route closely. - Enter
Planned distancewhen you want the readiness badge, trip margin, and modeled arrival SOC. Leave it at 0 for a range-only estimate. - Open
Advancedwhen pack health, climate, speed, payload, or sensitivity assumptions matter for the trip. - Review
Range Breakdown, then compareCurrent plan,Efficient pace,Conservative buffer, andNo reserve modeledinTrip Readiness.
Finish on Range Sensitivity Map if the route is uncertain. If the planned-distance line sits close to the curve, small changes in speed, heat, wind, or cargo can decide whether the trip still clears the reserve.
Interpreting Results:
Read Energy before reserve before trusting the headline range. That value is the actual kWh used in the distance estimate after usable share, battery health, current SOC, and reserve SOC are all applied. A large battery with a narrow SOC window can have less trip energy than a smaller battery starting closer to full.
| Output | Read it as | Check next |
|---|---|---|
Usable pack after buffers and health | Capacity available after usable share and battery health. | Confirm whether your source capacity is nominal or usable. |
SOC driving window | The percentage-point window available before the reserve. | Raise the reserve if arrival flexibility matters. |
Route-adjusted consumption | Normalized consumption after profile and advanced penalties. | Compare it with a recent trip average from similar roads. |
Practical range | Distance before reaching the selected reserve SOC. | Use the kilometer and mile values together when sharing across regions. |
Modeled arrival SOC | Estimated state of charge after the planned distance. | Set a planned distance before relying on this row. |
Trip Readiness is a scenario check, not a route planner. Efficient pace lowers adjusted consumption by 10%, Conservative buffer raises it by 15%, and No reserve modeled shows the distance if the selected reserve were ignored. If only the no-reserve row clears the trip, the plan is too tight for normal driving.
Do not read a covered badge as permission to skip real trip planning. Charging availability, elevation, traffic speed, tire pressure, wind, rain, detours, and battery temperature can all move the real result. Use the calculator to choose a safer first plan, then confirm it against the vehicle navigation estimate and charger options.
Worked Examples:
Everyday mixed trip with a comfortable margin
A 75 kWh pack at 92% usable share, 80% current SOC, 10% reserve, 18 kWh per 100 km, and the mixed profile gives 48.3 kWh of trip energy. The practical range is about 268 km, or 167 mi. For a 120 km plan, the margin is about 148 km and the modeled arrival SOC is near 49%.
Cold highway route with less range than the pack suggests
A 58 kWh pack at 92% usable share, 90% current SOC, 15% reserve, 16.5 kWh per 100 km, the highway profile, and a 15% climate penalty produces about 40.0 kWh before reserve. Adjusted consumption rises to about 22.0 kWh per 100 km, so practical range lands near 182 km. The same car may look much stronger on a warmer mixed route.
Towing case that needs a charge stop
A 100 kWh pack at 95% usable share, full current SOC, 10% reserve, 22 kWh per 100 mi, the towing profile, and a 20% speed or payload penalty gives about 85.5 kWh of trip energy. Adjusted consumption becomes about 25.4 kWh per 100 km, so the practical range is roughly 336 km, or 209 mi. A 220 mi tow target would show a shortfall before considering terrain or weather.
FAQ:
Why is the estimate lower than the car's advertised range?
The estimate uses your current SOC, reserve SOC, usable share, battery health, route profile, and consumption value. Advertised range usually assumes a full charge and a standardized test mix.
Should I enter nominal or usable battery capacity?
Either can work. If you enter nominal capacity, use Usable battery share to account for pack buffers. If you enter usable capacity, set usable share to 100% unless you want to model an extra buffer.
What consumption unit should I use?
Use the unit shown by your source. The calculator accepts kWh per 100 km, kWh per 100 mi, mi per kWh, and km per kWh, then converts them to one basis internally.
Why does highway driving reduce range?
Higher speed increases aerodynamic drag and usually reduces the benefit from regenerative braking. That is why the highway profile increases consumption compared with mixed driving.
What does no reserve modeled mean?
It shows the distance if the selected arrival reserve were not held back. Use it as a comparison row, not as a normal trip target.
Can this predict exact arrival charge?
No. It estimates arrival SOC from the entered distance and consumption assumptions. The vehicle's live navigation can react to elevation, traffic, temperature, and charger routing in ways a static estimate 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 buffers.
- Battery health
- Remaining capacity compared with the pack's original usable condition.
- kWh per 100 km
- Energy consumption for 100 kilometers of driving. Lower 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.
- Interactive Version of the Electric Vehicle Label, U.S. Environmental Protection Agency.
- Electric Vehicle Battery Drains, U.S. Department of Energy.