# Steps to Distance Calculator

> Converts a pedometer step count into distance using a measured stride length, or a walking stride estimated from height (stride ≈ 0.414 × height).

- Calculator id: `steps-to-distance` · Category: Sports & Fitness (`fitness`) · Tool name: `convert_steps_to_distance`
- Canonical page: https://tttkmbb.com/fitness/steps-to-distance · This document: https://tttkmbb.com/fitness/steps-to-distance.md · JSON definition: https://tttkmbb.com/fitness/steps-to-distance.json

## Purpose

Converts a pedometer step count into distance using a measured stride length, or a walking stride estimated from height (stride ≈ 0.414 × height).

**Use when:** You have a daily step count and want to know the distance walked in kilometres and miles, or the number of steps in a kilometre or mile.

**Do not use when:** The steps were mostly running (running strides are considerably longer; enter a measured stride_length_m instead) or you need calories (use calories-burned with the walking activity).

## Input

| Parameter | Type | Unit | Required | Description |
| --- | --- | --- | --- | --- |
| `steps` | integer | steps | required | Number of steps taken. (min 0, max 10000000) |
| `height_cm` | number | cm | optional | Height, used to estimate a walking stride of 0.414 × height when stride_length_m is not given. (min 50, max 300) |
| `stride_length_m` | number | m | optional | Measured length of one step in metres (heel to heel). Overrides the height estimate. (> 0, max 3) |

## Output

| Field | Type | Unit | Description |
| --- | --- | --- | --- |
| `distance_km` | number | km | Distance walked in kilometres. |
| `distance_mi` | number | mi | Distance walked in miles. |
| `distance_m` | number | m | Distance walked in metres. |
| `stride_length_m` | number | m | Step length applied (measured or 0.414 × height). |
| `steps_per_km` | number | steps/km | 1000 / stride_length_m. |
| `steps_per_mile` | number | steps/mi | 1609.344 / stride_length_m. |

## Formula

`stride_length_m = 0.414 × height_cm / 100 (unless measured); distance_m = steps × stride_length_m; distance_km = distance_m / 1000; distance_mi = distance_km / 1.609344`

Step length at normal walking speed is about 41–43 % of height, which gives roughly 2,000–2,500 steps per mile for adults; Hoeger et al. (2008) measured similar counts and showed step length increases with speed. Measure 10 steps and divide for a personal value.

## Data Sources

- Hoeger WWK et al. (2008) One-mile step count at walking and running speeds, ACSM's Health & Fitness Journal 12(1):14-19 — https://journals.lww.com/acsm-healthfitness/abstract/2008/01000/one_mile_step_count_at_walking_and_running_speeds.7.aspx (peer_reviewed, retrieved 2026-09-23)
- Tudor-Locke C et al. (2011) How many steps/day are enough? For adults, Int J Behav Nutr Phys Act 8:79 — https://ijbnpa.biomedcentral.com/articles/10.1186/1479-5868-8-79 (peer_reviewed, retrieved 2026-09-23)

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/steps-to-distance?steps=…`
- `POST https://tttkmbb.com/api/v1/calculate/steps-to-distance` 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/steps-to-distance · OpenAPI operationId `convert_steps_to_distance` 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": "steps-to-distance", "inputs": {…}}`

## Example

- 10,000 steps, 175 cm tall: inputs `{"steps":10000,"height_cm":175}` → `{"stride_length_m":0.725,"distance_km":7.245,"distance_mi":4.502,"distance_m":7245,"steps_per_km":1380}`
- 8,000 steps, measured stride 0.80 m: inputs `{"steps":8000,"stride_length_m":0.8}` → `{"distance_km":6.4,"distance_mi":3.977,"steps_per_mile":2012}`

```
GET https://tttkmbb.com/api/v1/calculate/steps-to-distance?steps=10000&height_cm=175
```

## Limitations

The steps were mostly running (running strides are considerably longer; enter a measured stride_length_m instead) or you need calories (use calories-burned with the walking activity). Step length at normal walking speed is about 41–43 % of height, which gives roughly 2,000–2,500 steps per mile for adults; Hoeger et al. (2008) measured similar counts and showed step length increases with speed. Measure 10 steps and divide for a personal value. All values are computed from the formula above; no measurement or live data is involved.

## FAQ

**Is 'stride' one step or two?**

Here stride_length_m is the length of one step (heel of one foot to heel of the other). Some pedometers define a stride as two steps; halve such a value before entering it.

**How far is 10,000 steps?**

About 7–8 km (4.5–5 miles) for most adults walking, depending on height and pace.

## Related

- [Calories Burned Calculator](https://tttkmbb.com/fitness/calories-burned.md) — Estimate the calories of the walk from its duration.
- [Running Pace Calculator](https://tttkmbb.com/fitness/running-pace.md) — Pace and speed once distance and time are known.
