歩数からkm換算
成人の平均歩幅0.8 mなら、10000歩はおよそ8 kmです。歩数の合計を入れ、測った歩幅があれば加えるだけで、歩いた距離がキロメートルで分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
歩数からkmへの換算ツールは、時計・電話・歩数計の数値を、歩行または走行の距離(キロメートル)に変えます。距離は歩数と1歩の長さの積であり、メートルの積を1000で割ります。歩幅を測っていない場合、本ツールは公開された成人歩行の平均歩幅 0.8 メートル(80 センチメートル)を使います。これは1万歩がおよそ8キロメートルというトレーニングの目安の根拠です。メートルで歩幅が分かっている場合は、その長さが平均に代わり、トラック練習、トレッドミル記録、試合週の歩きに自分の歩幅が使われます。
歩数がキロメートルになる仕組み
時計、電話、歩数計から得た、負でない歩数から始めてください。各歩は地面の長さを覆い、指導の言葉では歩幅または歩の長さと呼ばれます。メートルの距離は歩数かけるメートルの歩幅で、キロメートルはその積を1000で割ったものです。
歩幅を測っていない場合、この歩数からkmへの換算は公開された成人歩行の平均歩幅 0.8 メートル(80 センチメートル)を使います。1万歩がおよそ8キロメートルという目安の根拠です。その平均では1万歩は8000メートル、すなわち8キロメートルです。
同じ平均で5000歩は4キロメートルです。0歩は許され、0キロメートルを返します。空の日誌や休養日の行に使えます。
トラックや測った経路で歩幅を測った場合はメートルで送り、同じ恒等式が平均の代わりにその長さを使います。1万歩で 0.75 メートルなら 7.5 キロメートルです。屋内の短い 0.7 メートルの歩幅で1万歩なら7キロメートルです。
NaN や Infinity のような有限でない値も失敗します。
スポーツで歩数からkm換算が使われる場面
走者、歩行者、複合の競技者は、時計が歩数を出す一方で練習計画・試合週の表・クラブの課題がキロメートルで書かれているときに、歩数からkmを探します。指導者は日々の歩数目標をキロメートル目標に換え、歩数で考える人と km で考える人が、横の単位変換なしに一つの計画を共有できるようにします。
体育の授業と指導者講座は、0.8 メートルの平均または実測歩幅で歩数を掛ける宿題を出し、学習者が長さを件数と歩の積として見るようにします。歩数計 CSV を取り込むアプリのバックエンドは、第二の単位ライブラリなしにキロメートルを求め、負の行は黙って符号を付けるのではなく拒否してほしいと考えます。
このページは、歩数からキロメートルが欲しい人向けであり、マイルやフィートの健康ダンプでも、身長から当てた歩幅でもありません。検証失敗は残高を消費しません。
活用例
キロメートルの日々の練習日誌
時計や電話の歩数を、平均歩幅 0.8 m、またはトラックで測った歩幅でキロメートルにします。
クラブと職場の歩数チャレンジ
チームの歩数合計を比べられるキロメートル距離に換え、順位表が計画と同じ単位のままになるようにします。
よくある質問
歩数をキロメートルにするにはどうしますか?
歩数にメートルの歩幅を掛け、1000で割ります。stride を省くと、公開された成人歩行の平均歩幅 0.8 m を使うので、10000歩は 8 km です。
この換算はどの平均歩幅を使いますか?
1歩あたり 0.8 メートル(80 cm)です。よく引用される成人歩行の平均で、10000歩がおよそ 8 km という目安の根拠です。上書きするには stride をメートルで送ってください。
歩数が負、または数でない場合はどうなりますか?
負、欠落、NaN、Infinity の歩数は受け付けません。0歩は許され、0 km を返します。
自分の歩幅を使えますか?
使えます。測った歩幅をメートルで入力すると平均の0.8 mの代わりに使われ、0.75 mなら10000歩は8 kmではなく7.5 kmになります。
歩数がゼロでも計算できますか?
できます。0歩なら0 kmとなり、記録のない日や休養日の行にも使えます。受け付けないのは負の歩数だけです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/sports/steps-to-km \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"steps":10000}'const res = await fetch("https://api.kit.forhosting.com/sports/steps-to-km", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"steps": 10000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/steps-to-km",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"steps": 10000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/steps-to-km", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"steps":10000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"steps":10000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/steps-to-km", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"steps": 10000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.steps_to_km",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の歩数と有限でない値は invalid_input で拒否され、壊れた出力が偽のキロメートル合計になることはありません。成功した API 呼び出しは $0.002 で課金され、検証失敗は課金されません。
歩数がキロメートルになる仕組み
負の歩数は絶対値を取らず invalid_input で失敗し、悪い出力を隠しません。パイプライン全体は決定的な浮動小数点算術で、乱数の種も壁時計もネットワーク呼び出しもモデルのドリフトもなく、同じ入力は常に同じ JSON を返すので、試験やシーズンを通した練習日誌に固定できます。
入力契約、応答の形、誤り
任意で stride をメートルの有限な正の数として送れます。正でない歩の長さでは件数をキロメートルにできません。例:stride 欄なしの1万歩は8キロメートルです。書式付き文字列より裸の数を選んでください。桁区切りと単位接尾辞は解析しません。必須欄 steps を、0以上の有限数として JSON 本体に載せ、POST してください。別名は step_count、n_steps、count で、ウェアラブル出力の改名が不要です。別名は stride_m、stride_length、step_length です。stride を省くと、換算は公開平均 0.8 メートルを使い、stride_source を average と付けます。stride があるとその長さを使い、stride_source は provided です。各欄は JSON の数でも数値文字列でも構いません。steps の欠落、空文字、真偽値、オブジェクト、NaN、Infinity、負の歩数は、欄名付きの invalid_input で失敗し、課金されません。0または負の歩幅も invalid_input です。成功時は、整えた steps、実際に使った stride_m、stride_source、distance_m、主結果 distance_km、unit の km、公式文字列 distance_km = steps × stride_m / 1000、方法 steps_times_stride、average_stride_m を返し、独自歩幅の横に公開定数を示せます。成功した1件の料金は一律 $0.002 です。
スポーツで歩数からkm換算が使われる場面
実装は純粋な tier A の parse なので、成功した呼び出しは毎回、公開された基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。
連携の活用例
アプリとAPIの一括換算
読み込んだ歩数行を、無料ブラウザツールと同じ式で distance_km に対応づけ、負の歩数は invalid_input で拒否します。
技術的な質問
平均の代わりに自分の歩幅を出せますか。
はい。stride をメートルの有限な正の数として送ってください(別名 stride_m、stride_length、step_length)。応答は stride_source を provided にし、参照用に公開の average_stride_m 0.8 も返します。
歩数からkmへの換算の料金は。
ブラウザのツールは無料で、端末内で動きます。API 要求は成功した1件あたり $0.002 の KIT 前払い残高を使い、不正な入力は課金されません。