# Treadmill Incline Pace Calculator

> Converts a treadmill speed at a given incline into the flat-ground speed and pace with the same oxygen cost, using the ACSM walking and running metabolic equations, and the reverse: the incline speed that matches a flat pace. Also reports VO2, METs and calories per hour.

- Calculator id: `treadmill-incline-pace` · Category: Sports & Fitness (`fitness`) · Tool name: `convert_treadmill_incline_pace`
- Canonical page: https://tttkmbb.com/fitness/treadmill-incline-pace · This document: https://tttkmbb.com/fitness/treadmill-incline-pace.md · JSON definition: https://tttkmbb.com/fitness/treadmill-incline-pace.json

## Purpose

Converts a treadmill speed at a given incline into the flat-ground speed and pace with the same oxygen cost, using the ACSM walking and running metabolic equations, and the reverse: the incline speed that matches a flat pace. Also reports VO2, METs and calories per hour.

**Use when:** You ran or walked on an inclined treadmill and want the equivalent flat pace, or you want to know what treadmill speed at a given grade matches an outdoor pace.

**Do not use when:** You only need to convert pace and speed units (use pace-converter), the incline is negative (downhill cost is not linear), or you need race-time predictions (use race-time-predictor).

## Input

| Parameter | Type | Unit | Required | Description |
| --- | --- | --- | --- | --- |
| `speed` | number |  | required | Belt speed in speed_unit. For the reverse conversion it is the flat pace you want to match. (> 0, max 30) |
| `speed_unit` | enum: kmh \| mph |  | optional, default "kmh" | Unit of speed. |
| `incline_percent` | number | % | required | Treadmill grade in percent (rise / run × 100; 1 % ≈ 0.57°). (min 0, max 40) |
| `locomotion` | enum: auto \| walking \| running |  | optional, default "auto" | Which ACSM equation to apply; the walking equation is valid for 1.9–3.7 mph, the running equation above 5 mph (or above 3 mph when truly jogging). |
| `weight_kg` | number | kg | optional | Optional body weight, used only for calories per hour. (> 0, max 300) |

## Output

| Field | Type | Unit | Description |
| --- | --- | --- | --- |
| `equation` | string |  | 'ACSM running' or 'ACSM walking' for the input speed. |
| `vo2_ml_kg_min` | number | ml/kg/min | Gross VO2 at the input speed and incline. |
| `met` | number | MET | vo2 / 3.5. |
| `equivalent_flat_speed_kmh` | number | km/h | Flat speed with the same VO2. |
| `equivalent_flat_speed_mph` | number | mph | Same in miles per hour. |
| `equivalent_flat_pace_per_km` | string | min:sec/km | Pace per km on the flat with the same VO2. |
| `equivalent_flat_pace_per_mile` | string | min:sec/mi | Pace per mile on the flat with the same VO2. |
| `equivalent_flat_equation` | string |  | 'walking' or 'running'; walking inputs switch to running when no walking speed within the walking equation's range has the same VO2. |
| `incline_speed_for_flat_effort_kmh` | number | km/h | Belt speed at incline_percent whose VO2 equals running/walking the input speed on the flat. |
| `incline_speed_for_flat_effort_mph` | number | mph | Same in miles per hour. |
| `incline_pace_for_flat_effort_per_km` | string | min:sec/km | Pace per km of that incline speed. |
| `calories_per_hour` | number | kcal/h | vo2 × weight_kg / 1000 × 5 kcal/L × 60 (only when weight_kg is given). |

## Formula

`S = speed in m/min, G = incline_percent / 100. Running: VO2 = 3.5 + 0.2·S + 0.9·S·G; walking: VO2 = 3.5 + 0.1·S + 1.8·S·G. Equivalent flat speed: S_flat = S × (1 + 4.5·G) (running) or S × (1 + 18·G) (walking); reverse: S_incline = S / (1 + 4.5·G) or S / (1 + 18·G); pace = 60000 / S seconds per km; calories_per_hour = VO2 × weight_kg × 0.3`

ACSM metabolic equations equate oxygen cost, not perceived effort or muscle load; they were validated for steady-state treadmill work (walking 50–100 m/min, running above 134 m/min). Outdoor running adds air resistance: a 1 % treadmill grade reproduces outdoor cost at 3:00–5:00 min/km (Jones & Doust 1996).

## Data Sources

- ACSM's Guidelines for Exercise Testing and Prescription (Wolters Kluwer) – metabolic equations for walking and running — https://www.acsm.org/education-resources/books/guidelines-exercise-testing-prescription (textbook, retrieved 2026-09-24)
- Jones AM, Doust JH (1996) A 1% treadmill grade most accurately reflects the energetic cost of outdoor running, J Sports Sci 14:321-327 — https://pubmed.ncbi.nlm.nih.gov/8887211/ (peer_reviewed, retrieved 2026-09-24)

Data freshness: `static`. Deterministic formula with fixed constants; results never go stale. Inputs supplied by the caller determine the output.

## API

- `GET https://tttkmbb.com/api/v1/calculate/treadmill-incline-pace?speed=…&incline_percent=…`
- `POST https://tttkmbb.com/api/v1/calculate/treadmill-incline-pace` with JSON body `{"inputs": {…}}`
- Response: unified envelope (`success`, `request`, `result.values`, `result.units`, `sources`, `freshness`, `timestamp`, `next_actions`, `links`); see https://tttkmbb.com/docs/response-format.md
- Schema: https://tttkmbb.com/api/v1/calculators/treadmill-incline-pace · OpenAPI operationId `convert_treadmill_incline_pace` in https://tttkmbb.com/openapi.json
- Authentication: none. Rate limit: fair use, see https://tttkmbb.com/docs/rate-limits.md.

## MCP

- Server: `https://tttkmbb.com/mcp` (Streamable HTTP, JSON-RPC 2.0, no auth)
- Tool:  `run_calculator` with `{"calculator_id": "treadmill-incline-pace", "inputs": {…}}`

## Example

- 10 km/h at 5 %, 70 kg: inputs `{"speed":10,"speed_unit":"kmh","incline_percent":5,"weight_kg":70}` → `{"equation":"ACSM running","vo2_ml_kg_min":44.3,"met":12.67,"equivalent_flat_speed_kmh":12.25,"equivalent_flat_speed_mph":7.61,"equivalent_flat_pace_per_km":"4:54","equivalent_flat_pace_per_mile":"7:53","incline_speed_for_flat_effort_kmh":8.16,"incline_pace_for_flat_effort_per_km":"7:21","calories_per_hour":931}`
- Walking 5.5 km/h at 8 %: inputs `{"speed":5.5,"incline_percent":8}` → `{"equation":"ACSM walking","vo2_ml_kg_min":25.9,"met":7.39,"equivalent_flat_speed_kmh":6.71,"equivalent_flat_pace_per_km":"8:57","equivalent_flat_equation":"running","incline_speed_for_flat_effort_kmh":2.25}`

```
GET https://tttkmbb.com/api/v1/calculate/treadmill-incline-pace?speed=10&speed_unit=kmh&incline_percent=5&weight_kg=70
```

## Limitations

You only need to convert pace and speed units (use pace-converter), the incline is negative (downhill cost is not linear), or you need race-time predictions (use race-time-predictor). ACSM metabolic equations equate oxygen cost, not perceived effort or muscle load; they were validated for steady-state treadmill work (walking 50–100 m/min, running above 134 m/min). Outdoor running adds air resistance: a 1 % treadmill grade reproduces outdoor cost at 3:00–5:00 min/km (Jones & Doust 1996). All values are computed from the formula above; no measurement or live data is involved.

## FAQ

**Why does a walking incline convert to a running speed?**

Walking uphill is metabolically expensive (the vertical term is 1.8 versus 0.9 for running); 5.5 km/h at 8 % costs 25.9 ml/kg/min, more than any flat walk within the equation's range, so the flat equivalent is a jog at 6.7 km/h.

**Should I set 1 % to simulate outdoors?**

Yes for running at roughly 3:00–5:00 min/km: Jones & Doust found 1 % offsets the missing air resistance. At slower paces 0 % is close enough.

**Is the equivalent pace what I could actually race?**

No. It matches oxygen cost only; running mechanics, muscle loading and heat on a treadmill differ from the road.

## Related

- [Pace Converter](https://tttkmbb.com/fitness/pace-converter.md) — Convert the resulting paces between min/km, min/mile, km/h and mph.
- [Running Pace Calculator](https://tttkmbb.com/fitness/running-pace.md) — Race splits at the equivalent pace.
- [Calories Burned Calculator](https://tttkmbb.com/fitness/calories-burned.md) — MET-based calorie estimate for other activities.
