How the Steps to KM Converter Works
This calculator turns a step count into distance, calories, and time using transparent, widely-used formulas — no tracking and no black box. Every figure across the site, including the tables on our other pages, is produced by the same engine described here.
1. Distance
Distance is your step count multiplied by your step length in metres, divided by 1,000 to give kilometers:
Distance (km) = steps × step length (m) ÷ 1,000
For an average adult with a 0.762 m walking step, that is about 1,312 steps per kilometer. Miles are derived by dividing kilometers by 1.609344.
2. Step Length
When you enter your height, step length is estimated as a fraction of it — the well-established biomechanics approximation:
Step length (m) = height (m) × stride factor
The walking stride factor is 0.415. Faster activities have longer strides, so the factor increases. Without a height, the calculator uses canonical adult averages of 0.762 m (male) and 0.67 m (female).
| Activity | Assumed speed | MET value | Stride factor (× height) |
|---|---|---|---|
| Walking | 5 km/h | 3.5 | 0.415 |
| Jogging | 8 km/h | 7 | 0.550 |
| Running | 12 km/h | 11.5 | 0.650 |
| Hiking | 4 km/h | 6 | 0.400 |
3. Calories
Calories use the MET (Metabolic Equivalent of Task) method from the Compendium of Physical Activities:
Calories = MET × body weight (kg) × time (hours), where time = distance ÷ speed
These are gross estimates — they include the energy you would burn at rest. Actual expenditure varies with fitness, terrain, gradient, and pace, so treat them as a good approximation rather than a precise measurement.
4. Sources & Accuracy
The MET values and activity speeds come from the Compendium of Physical Activities, the standard reference for the energy cost of physical activities. The height-to-stride factor is a widely-used biomechanics approximation. Because step length depends on your height, gait, and speed, the most accurate results come from entering your height — or, for maximum precision, your own measured step length in the Personalize panel.
