歩数と歩幅から歩行距離を計算
8000歩を歩幅0.72メートルで歩くと5760メートル、つまり5.76キロメートルです。歩幅が分からなければ身長から推定し、どちらを使ったかも結果に示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 歩数
- 8,000
- 歩幅 (m)
- 0.72
- 歩幅の取得元
- provided
- 距離 (m)
- 5,760
- 距離 (km)
- 5.76
- 距離 (マイル)
- 3.579098
特定の腕時計、スマートフォン、フィットネスサービスに依存せず、歩数を実用的な歩行距離へ換算できます。個人に合った結果を得るには、歩数と実測した歩幅をメートル単位で入力してください。歩幅が不明な場合は、身長をセンチメートル単位で指定できます。計算結果はメートル、キロメートル、マイルで返され、歩幅が入力値か身長による推定値かも明示されます。負の歩数は受け付けません。同じ入力から常に同じ結果が得られるため、個人記録、指導ツール、健康管理画面、反復可能なデータ処理に適しています。
利用できる最適な歩幅を選びます
同じ身長でも歩き方によって歩幅は大きく異なるため、実測値を使うと、より個人に合った推定ができます。測定するには、長さが分かっている直線を普段の速度で歩き、歩数を数えて、距離のメートル数を歩数で割ってください。その値を歩数とともに入力します。
実測値がない場合は、身長をセンチメートル単位で指定してください。歩幅は、メートルに換算した身長の41.4パーセントとして推定されます。これは一般的な近似であり、臨床的な測定ではありません。
地形、速度、靴、疲労、運動能力、歩き方により、実際の距離は変わります。歩幅と身長の両方が入力された場合は、本人をより直接反映する実測歩幅が優先されます。結果には歩幅が入力値か推定値かが示されるため、連携するアプリケーションでも推定方法を正確に説明でき、GPSによる測定値との混同を防げます。
計算方法と出力単位を確認します
基本の計算では、歩数にメートル単位の歩幅を掛けます。したがって、歩幅が0.72メートルで8000歩の場合、距離は5760メートル、つまり5.76キロメートルです。同じ距離を、1マイルを1609.344メートルとする国際的な定義に基づいてマイルにも換算します。
0歩は有効で距離も0になりますが、負の歩数は歩行距離を表せないため拒否されます。歩幅と身長は0より大きく、すべての数値は有限でなければなりません。ネットワーク、時刻、乱数、保存済みプロフィールは結果に影響しません。
同じ入力は常に同じ出力となり、テスト、監査、キャッシュ、自動レポートへの組み込みが容易です。
運動記録では推定値を適切に利用します
歩数から求めた距離は、概要の作成、比較、おおまかな計画に特に役立ちます。健康管理画面では日々の歩数を分かりやすい単位に換算でき、ウォーキング企画では距離目標までのおおよその進捗を表示できます。また、歩数だけを記録する機器のデータを指導者が統一して扱う用途にも向いています。
長期間を比較する場合は、歩幅の算出方法を統一してください。身長による推定から実測歩幅へ変更すると、活動量が変わっていなくても数値が急に変化して見えることがあります。返された歩幅の出典を距離と一緒に保存してください。
この推定を、測量距離、GPS軌跡、医療的な歩行評価、安全に関わるナビゲーションの代わりに使用しないでください。屋内の短い歩幅、坂道、走行、歩行補助、複合的な活動では、別の係数や直接測定が必要です。歩幅はメートル、身長はセンチメートル、距離はメートル、キロメートル、マイルで指定・返却されます。
活用例
毎日の活動概要
歩数のエクスポートをキロメートルとマイルに換算し、理解しやすい個人用画面を作成します。
ウォーキング企画
データ元に歩数しかない場合でも、距離目標までの参加者の進捗を推定します。
運動指導レポート
実測した歩幅を一貫して適用し、その出典を各推定結果とともに保存します。
よくある質問
身長から歩幅をどのように推定しますか?
歩幅が指定されていない場合、メートル単位の身長に0.414を掛けて推定します。
歩幅と身長の両方を指定するとどうなりますか?
個人の実測値は身長による推定より適しているため、明示された歩幅が優先されます。
どの距離単位が返されますか?
メートル、キロメートル、マイルに加え、メートル単位の歩幅とその出典が返されます。
自分の歩幅はどうやって測りますか?
距離の分かっているまっすぐな道をふだんのペースで歩き、歩数を数えて、距離(メートル)を歩数で割ります。その値を使うと、身長からの推定より自分に合った結果になります。
結果はGPSと同じくらい正確ですか?
いいえ。歩数と歩幅からの推定であり、GPSによる測定ではありません。地形、速さ、靴、疲れ、歩き方の癖によって実際の距離は変わることがあります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fitness2/step-count-distance-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"step_count":8000,"stride_length_m":0.72}'const res = await fetch("https://api.kit.forhosting.com/fitness2/step-count-distance-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"step_count": 8000,
"stride_length_m": 0.72
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fitness2/step-count-distance-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"step_count": 8000,
"stride_length_m": 0.72
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fitness2/step-count-distance-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"step_count":8000,"stride_length_m":0.72}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"step_count":8000,"stride_length_m":0.72}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fitness2/step-count-distance-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"step_count": 8000,
"stride_length_m": 0.72
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fitness2.step_count_distance_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
計算方法と出力単位を確認します
結果は小数点以下6桁に丸められるため、JSON出力は簡潔で安定し、日常的な歩行推定には十分な精度を保ちます。フォームやAPIで扱いやすいよう数値文字列も受け付けますが、空値、無限値、真偽値、配列、オブジェクトは拒否されます。
運動記録では推定値を適切に利用します
APIリクエストは1回$0.002です。
技術的な質問
歩数が負の場合はどうなりますか?
負の値は歩行距離を表せないため、リクエストはinvalid_inputエラーになります。
APIリクエストの料金はいくらですか?
APIリクエスト1回の料金は$0.002です。