{
  "title": "Electric range estimator",
  "human_url": "https://happytails.ai/en/calculators/electric-range-estimator/",
  "agent_url": "https://happytails.ai/agents/en/calculators/electric-range-estimator/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/calculators/electric-range-estimator.md",
  "content": "Electric range estimator\nEstimate how far an electric car can go on the charge between your starting level and the reserve you want to keep. Add a planned trip to see the charge left on arrival.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nHow to use Electric range estimator\nEnter the battery capacity, the usable share and the battery health.\nEnter your starting charge, the reserve you want on arrival and your energy use in any listed unit.\nAdd extra consumption for cold weather, speed or a roof box, and a planned trip distance if you have one.\nReview the estimated range and arrival charge, then download the JSON report or CSV.\nUseful next steps\nEv charging time calculator\nEv charging cost calculator\nDriving Range Calculator\nHow the range is worked out\nUsable energy is the battery capacity times the usable share times battery health. You can drive on the charge between your starting level and your arrival reserve, and range is that energy divided by your energy use. The US fuel economy label gives energy use in kWh per 100 miles, as FuelEconomy.gov explains (checked 16 October 2026). A 75 kWh battery from 90% down to a 10% reserve leaves 60 kWh, which at 18 kWh/100 km is about 333 km.\nConditions and trips\nEnergy use rises in cold weather, at motorway speed and with heating, a roof box or towing, and FuelEconomy.gov notes that results vary with weather, load and driving style. The extra consumption percentage scales your figure up or down. With a planned trip the tool reports the energy it needs, the estimated charge on arrival and how far above or below your reserve you end up. A negative margin means the estimate suggests a charging stop.\nLimits\nBatteries up to 1,000 kWh, energy use from 5 to 200 kWh/100 km in kWh/100 km, kWh/100 mi, Wh/km, Wh/mi, km/kWh or mi/kWh, and trips up to 10,000 km. Charging losses are not included because energy use is counted from the battery. Results are estimates from your inputs, not a promise that a trip can be completed. Unit conversions use NIST SP 811 factors.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Ev charging time calculator",
      "url": "https://happytails.ai/en/calculators/ev-charging-time-calculator/"
    },
    {
      "name": "Ev charging cost calculator",
      "url": "https://happytails.ai/en/calculators/ev-charging-cost-calculator/"
    },
    {
      "name": "Driving Range Calculator",
      "url": "https://happytails.ai/en/calculators/driving-range-calculator/"
    }
  ],
  "tool": {
    "id": "electric-range-estimator",
    "category": "calculators",
    "built": true,
    "requirements": "Battery capacity above 0 and up to 1,000 kWh, usable share 1 to 100%, battery health 10 to 100%, starting charge 1 to 100%, reserve 0 to 99% and below the starting charge, energy use 5 to 200 kWh/100 km, conditions -50 to 200% and trips up to 10,000 km. Calculated on your device; download a JSON report and a CSV of results.",
    "implementation": {
      "fields": [
        {
          "key": "capacity",
          "label": "Battery capacity (kWh)",
          "value": 75,
          "type": "number",
          "min": 0,
          "step": "any",
          "help": "Usable capacity if you know it. Otherwise enter the rated capacity and the usable share below."
        },
        {
          "key": "usableShare",
          "label": "Usable share of that capacity (%)",
          "value": 100,
          "type": "number",
          "min": 1,
          "max": 100,
          "step": "any",
          "help": "Enter 100 if the capacity above is already the usable capacity."
        },
        {
          "key": "health",
          "label": "Battery health (%)",
          "value": 100,
          "type": "number",
          "min": 10,
          "max": 100,
          "step": "any",
          "help": "Remaining capacity compared with new, if the car or a battery test reports it."
        },
        {
          "key": "start",
          "label": "Starting charge (%)",
          "value": 90,
          "type": "number",
          "min": 1,
          "max": 100,
          "step": "any"
        },
        {
          "key": "reserve",
          "label": "Arrival reserve (%)",
          "value": 10,
          "type": "number",
          "min": 0,
          "max": 99,
          "step": "any",
          "help": "Charge you want left when you arrive."
        },
        {
          "key": "consumptionUnit",
          "label": "Energy use unit",
          "value": "kWh/100 km",
          "type": "select",
          "values": [
            "kWh/100 km",
            "kWh/100 mi",
            "Wh/km",
            "Wh/mi",
            "km/kWh",
            "mi/kWh"
          ]
        },
        {
          "key": "consumption",
          "label": "Energy use",
          "value": 18,
          "type": "number",
          "min": 0,
          "step": "any",
          "help": "From the trip computer or your own charging records. 18 kWh/100 km is an editable example."
        },
        {
          "key": "conditions",
          "label": "Extra consumption for conditions (%)",
          "value": 0,
          "type": "number",
          "min": -50,
          "max": 200,
          "step": "any",
          "help": "For example cold weather, high speed, heating or a roof box. Enter 0 to use the energy use as entered, or a negative value for gentler conditions."
        },
        {
          "key": "distanceUnit",
          "label": "Distance unit",
          "value": "km",
          "type": "select",
          "values": [
            "km",
            "mi"
          ]
        },
        {
          "key": "trip",
          "label": "Planned trip distance (optional)",
          "value": "",
          "type": "number",
          "min": 0,
          "step": "any",
          "help": "Leave empty to skip the trip check."
        }
      ],
      "registrationFamily": "vehicle-and-cycling",
      "input": false,
      "live": true,
      "presentation": "metrics",
      "note": "Calculated on your device for batteries up to 1,000 kWh and energy use from 5 to 200 kWh/100 km. The range is an estimate from your inputs, not a guarantee.",
      "experience": {
        "automatic": true,
        "single": false,
        "inputMaxLength": 1000000,
        "inputMode": "text",
        "label": "Your text",
        "placeholder": "Type or paste your input…",
        "help": "Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.",
        "action": null
      },
      "mode": "automatic",
      "interactive": false
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": true,
      "name": "run_current_tool",
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# Electric range estimator\n\n- Human page: https://happytails.ai/en/calculators/electric-range-estimator/\n- Markdown: https://happytails.ai/en/calculators/electric-range-estimator.md\n- Structured JSON: https://happytails.ai/agents/en/calculators/electric-range-estimator/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `electric-range-estimator` |\n| Category | calculators |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Automatic updates after valid input or file selection. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nCalculated on your device for batteries up to 1,000 kWh and energy use from 5 to 200 kWh/100 km. The range is an estimate from your inputs, not a guarantee.\n\n### Inputs and settings\n\nNo free-text input is required. Use the file inputs and/or settings below.\n\n| Setting | Meaning | Control type | Default | Constraints |\n| --- | --- | --- | --- | --- |\n| `capacity` | Battery capacity (kWh) | number | 75 | min=0 step=any |\n| `usableShare` | Usable share of that capacity (%) | number | 100 | min=1 max=100 step=any |\n| `health` | Battery health (%) | number | 100 | min=10 max=100 step=any |\n| `start` | Starting charge (%) | number | 90 | min=1 max=100 step=any |\n| `reserve` | Arrival reserve (%) | number | 10 | min=0 max=99 step=any |\n| `consumptionUnit` | Energy use unit | select | \"kWh/100 km\" | Allowed: kWh/100 km, kWh/100 mi, Wh/km, Wh/mi, km/kWh, mi/kWh |\n| `consumption` | Energy use | number | 18 | min=0 step=any |\n| `conditions` | Extra consumption for conditions (%) | number | 0 | min=-50 max=200 step=any |\n| `distanceUnit` | Distance unit | select | \"km\" | Allowed: km, mi |\n| `trip` | Planned trip distance (optional) | number | \"\" | min=0 step=any |\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nBattery capacity above 0 and up to 1,000 kWh, usable share 1 to 100%, battery health 10 to 100%, starting charge 1 to 100%, reserve 0 to 99% and below the starting charge, energy use 5 to 200 kWh/100 km, conditions -50 to 200% and trips up to 10,000 km. Calculated on your device; download a JSON report and a CSV of results.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"electric-range-estimator\",\n  \"category\": \"calculators\",\n  \"built\": true,\n  \"requirements\": \"Battery capacity above 0 and up to 1,000 kWh, usable share 1 to 100%, battery health 10 to 100%, starting charge 1 to 100%, reserve 0 to 99% and below the starting charge, energy use 5 to 200 kWh/100 km, conditions -50 to 200% and trips up to 10,000 km. Calculated on your device; download a JSON report and a CSV of results.\",\n  \"implementation\": {\n    \"fields\": [\n      {\n        \"key\": \"capacity\",\n        \"label\": \"Battery capacity (kWh)\",\n        \"value\": 75,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"step\": \"any\",\n        \"help\": \"Usable capacity if you know it. Otherwise enter the rated capacity and the usable share below.\"\n      },\n      {\n        \"key\": \"usableShare\",\n        \"label\": \"Usable share of that capacity (%)\",\n        \"value\": 100,\n        \"type\": \"number\",\n        \"min\": 1,\n        \"max\": 100,\n        \"step\": \"any\",\n        \"help\": \"Enter 100 if the capacity above is already the usable capacity.\"\n      },\n      {\n        \"key\": \"health\",\n        \"label\": \"Battery health (%)\",\n        \"value\": 100,\n        \"type\": \"number\",\n        \"min\": 10,\n        \"max\": 100,\n        \"step\": \"any\",\n        \"help\": \"Remaining capacity compared with new, if the car or a battery test reports it.\"\n      },\n      {\n        \"key\": \"start\",\n        \"label\": \"Starting charge (%)\",\n        \"value\": 90,\n        \"type\": \"number\",\n        \"min\": 1,\n        \"max\": 100,\n        \"step\": \"any\"\n      },\n      {\n        \"key\": \"reserve\",\n        \"label\": \"Arrival reserve (%)\",\n        \"value\": 10,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"max\": 99,\n        \"step\": \"any\",\n        \"help\": \"Charge you want left when you arrive.\"\n      },\n      {\n        \"key\": \"consumptionUnit\",\n        \"label\": \"Energy use unit\",\n        \"value\": \"kWh/100 km\",\n        \"type\": \"select\",\n        \"values\": [\n          \"kWh/100 km\",\n          \"kWh/100 mi\",\n          \"Wh/km\",\n          \"Wh/mi\",\n          \"km/kWh\",\n          \"mi/kWh\"\n        ]\n      },\n      {\n        \"key\": \"consumption\",\n        \"label\": \"Energy use\",\n        \"value\": 18,\n        \"type\": \"number\",\n        \"min\": 0,\n        \"step\": \"any\",\n        \"help\": \"From the trip computer or your own charging records. 18 kWh/100 km is an editable example.\"\n      },\n      {\n        \"key\": \"conditions\",\n        \"label\": \"Extra consumption for conditions (%)\",\n        \"value\": 0,\n        \"type\": \"number\",\n        \"min\": -50,\n        \"max\": 200,\n        \"step\": \"any\",\n        \"help\": \"For example cold weather, high speed, heating or a roof box. Enter 0 to use the energy use as entered, or a negative value for gentler conditions.\"\n      },\n      {\n        \"key\": \"distanceUnit\",\n        \"label\": \"Distance unit\",\n        \"value\": \"km\",\n        \"type\": \"select\",\n        \"values\": [\n          \"km\",\n          \"mi\"\n        ]\n      },\n      {\n        \"key\": \"trip\",\n        \"label\": \"Planned trip distance (optional)\",\n        \"value\": \"\",\n        \"type\": \"number\",\n        \"min\": 0,\n        \"step\": \"any\",\n        \"help\": \"Leave empty to skip the trip check.\"\n      }\n    ],\n    \"registrationFamily\": \"vehicle-and-cycling\",\n    \"input\": false,\n    \"live\": true,\n    \"presentation\": \"metrics\",\n    \"note\": \"Calculated on your device for batteries up to 1,000 kWh and energy use from 5 to 200 kWh/100 km. The range is an estimate from your inputs, not a guarantee.\",\n    \"experience\": {\n      \"automatic\": true,\n      \"single\": false,\n      \"inputMaxLength\": 1000000,\n      \"inputMode\": \"text\",\n      \"label\": \"Your text\",\n      \"placeholder\": \"Type or paste your input…\",\n      \"help\": \"Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.\",\n      \"action\": null\n    },\n    \"mode\": \"automatic\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nEstimate how far an electric car can go on the charge between your starting level and the reserve you want to keep. Add a planned trip to see the charge left on arrival.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n### How to use Electric range estimator\n\n1. Enter the battery capacity, the usable share and the battery health.\n2. Enter your starting charge, the reserve you want on arrival and your energy use in any listed unit.\n3. Add extra consumption for cold weather, speed or a roof box, and a planned trip distance if you have one.\n4. Review the estimated range and arrival charge, then download the JSON report or CSV.\n\n## Useful next steps\n\n- [Ev charging time calculator](https://happytails.ai/en/calculators/ev-charging-time-calculator/) ([Markdown](https://happytails.ai/en/calculators/ev-charging-time-calculator.md))\n\n- [Ev charging cost calculator](https://happytails.ai/en/calculators/ev-charging-cost-calculator/) ([Markdown](https://happytails.ai/en/calculators/ev-charging-cost-calculator.md))\n\n- [Driving Range Calculator](https://happytails.ai/en/calculators/driving-range-calculator/) ([Markdown](https://happytails.ai/en/calculators/driving-range-calculator.md))\n\n## How the range is worked out\n\nUsable energy is the battery capacity times the usable share times battery health. You can drive on the charge between your starting level and your arrival reserve, and range is that energy divided by your energy use. The US fuel economy label gives energy use in kWh per 100 miles, as FuelEconomy.gov explains (checked 16 October 2026). A 75 kWh battery from 90% down to a 10% reserve leaves 60 kWh, which at 18 kWh/100 km is about 333 km.\n\n### Conditions and trips\n\nEnergy use rises in cold weather, at motorway speed and with heating, a roof box or towing, and FuelEconomy.gov notes that results vary with weather, load and driving style. The extra consumption percentage scales your figure up or down. With a planned trip the tool reports the energy it needs, the estimated charge on arrival and how far above or below your reserve you end up. A negative margin means the estimate suggests a charging stop.\n\n### Limits\n\nBatteries up to 1,000 kWh, energy use from 5 to 200 kWh/100 km in kWh/100 km, kWh/100 mi, Wh/km, Wh/mi, km/kWh or mi/kWh, and trips up to 10,000 km. Charging losses are not included because energy use is counted from the battery. Results are estimates from your inputs, not a promise that a trip can be completed. Unit conversions use NIST SP 811 factors.\n"
}