登山時間と消費カロリー計算
距離10 km、累積標高差600 mのコースは標準タイム3時間で、体重70 kgなら約1719.9 kcalを消費します。時間はネイスミスの法則、エネルギーは勾配に応じた運動強度で計算します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 距離
- 10
- 標高
- 600
- 重み
- 70
- 所要時間 (時間)
- 3 kcal
- 所要時間 (分)
- 180
- 時間
- 3
- 分
- 0
登山時間と消費カロリーの計算機は、地図と体重計ですでに分かっている三つの数を、推定の歩行時間とエネルギーコストに変えます。距離はキロメートル、累積標高差はメートル、体重はキログラムです。ブックタイムは Naismith の規則に従い、前進五キロメートルごとに一時間、登り六百メートルごとに一時間を加えます。これは山岳会やガイドブック著者が使うのと同じ恒等式です。平均勾配(標高差を水平距離で割った値)が登山の代謝当量を選び、急登を平坦路と同じ課金にしないようにします。キロカロリーは MET、体質量、分を掛ける ACSM の酸素コスト恒等式に従います。
登山の時間とカロリーの意味と Naismith がブックタイムを決める仕組み
登山の所要は都市の歩道を歩く時計と同じではありません。地図上で八キロメートルの道でも、数百メートルの登り、緩いガレ場での足休め、荷の重いザックの遅いケイデンスが加わると、平坦な散歩の倍かかる場合があります。
Naismith の規則は 1892 年にスコットランドの登山家 William Naismith が発表し、今も英国・アルプスのガイドの既定ブックタイムです。追加コストを二つの加算項で表します。水平前進五キロメートルごとに一時間、登り六百メートルごとに一時間です。
本計算機はその恒等式をそのまま実装します。同じ行程で消費するカロリーは別の余剰エネルギーの推定であり、実験室の熱量測定でも全日エネルギー消費量でもありません。運動生理学者はそのコストを代謝当量で表します。
1 MET は静かに座っているときの酸素コストで、体重1キログラムあたり1分あたり約 3.5 ミリリットルの酸素です。横断登山は Compendium of Physical Activities でおよそ六 MET、坂を登ると帯が上がります。
本計算機は MET を「六+十分の三×平均勾配パーセント」として補間し、結果を五から十二にクランプして、垂直の登攀や平坦な曳舟道が無限のコストを捏造しないようにします。キロカロリーは ACSM の酸素恒等式に従います。MET × 3.5 × 体重(キログラム)× 時間(分)÷ 二百です。
数値は手計算で再現できる透明な計画値として扱い、医学的助言や山頂到着時刻の約束としては扱わないでください。到着は体力、天候、荷の質量、路面にも依存します。
実務の要点、限界、近縁の検索
距離は駐車場から山頂への直線ではなく、道の線上で測ってください。標高は二点の標高差より、プロファイルの累積登りを優先してください。うねる稜線のアップダウンが隠れるためです。
公表限界内に留めてください。距離は千分の一キロメートルから五百キロメートル、標高差は零から二万メートル、体質量は一から五百キログラムです。極端な勾配は MET を五または十二にクランプし、無制限には外挿しません。
Naismith は下りに時間を足さないため、リフト後の下りだけの行程でもブックタイムは水平項だけです。平坦で時速五キロより遅い団体なら下限として扱い、休憩とナビゲーションの余裕を足してください。
本ページは登山時間計算機、登山消費カロリー計算機、距離と標高差からの時間とキロカロリーを探す方向けであり、走・自転車・泳・街歩きの推定器でも心拍カロリーモデルでも TDEE 計画でもありません。キロメートル、標高差メートル、キログラムが既知で、決定的なブックタイムとエネルギーだけが必要なときに本能力を選んでください。
往復確認は容易です。 十キロメートルに六百メートルの標高差、七十キログラムなら三時間と約 1719.9 キロカロリーが返り、同じ質量の五キロメートル平坦なら MET 六で一時間が返ります。
活用例
日帰り行程とガイドのブックタイム
歩き手は地図上のキロメートル、累積標高差、体重を入れ、出発時刻や折り返しを決める前に正直な時間と kcal の欄を埋めます。
指導日誌とトレーニング負荷
指導者は坂セッション後に同じ三数を保存し、週次負荷表を混在した勘ルールではなく一つの Naismith と ACSM の恒等式に揃えます。
縦走のカロリーと行程表
複数日を計画する人は各区間の距離と登りをブックタイムとキロカロリーに換え、食糧デポと日照窓を同じ契約で寸法取りします。
よくある質問
登山時間はどう計算しますか?
ブックタイムは Naismith の規則に従います。時間はキロメートル距離を五で割った値に、メートル標高差を六百で割った値を足したものです。五キロメートルごとに一時間、登り六百メートルごとに一時間です。
登山のカロリーはどう計算しますか?
平均勾配パーセントはメートル標高をメートル距離で割った値の百倍です。MET は clamp(6 + 0.3 × grade%, 5, 12)、キロカロリーは MET × 3.5 × 体重 kg × 時間(分) / 200(ACSM 酸素コスト恒等式)です。
距離が零・負・欠落だとどうなりますか?
distance は零より大きい正の有限数でなければなりません。長さ零や負の道は完了した歩行としては扱わず拒否します。
標高差は零でもよいですか?
はい。 零メートルの獲得は平坦路です。ブックタイムは水平の Naismith 項(distance / 5 hours)だけになり、MET は勾配を足す前の六 MET の登山床に留まります。
距離と標高差はどう測ればよいですか?
距離は駐車場から山頂までの直線ではなく、登山道に沿って測ります。標高差は2地点の標高の差ではなく、標高グラフの累積上り量を使うと、途中の登り返しも反映されます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/sports/hiking \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":10,"elevation":600,"weight":70}'const res = await fetch("https://api.kit.forhosting.com/sports/hiking", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 10,
"elevation": 600,
"weight": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/hiking",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 10,
"elevation": 600,
"weight": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/hiking", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":10,"elevation":600,"weight":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":10,"elevation":600,"weight":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/hiking", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"distance": 10,
"elevation": 600,
"weight": 70
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.hiking",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_distance_km | 500 |
max_elevation_m | 20000 |
max_weight_kg | 500 |
min_distance_km | 0.001 |
min_weight_kg | 1 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
正の有限数でない距離は invalid_input で失敗し、長さ零や負の道が完了した歩行に見えないようにします。同じ同型関数がブラウザで無料に、前払い API 呼び出しとしても動き、行程計画、指導日誌、授業の解答が同一入力で揃います。
登山の時間とカロリーの意味と Naismith がブックタイムを決める仕組み
推定は決定的で、同一の距離・標高差・体重は常に同じ丸め済み JSON を返し、ネットワークも乱数シードも壁時計依存もありません。
API の呼び方と戻り値
正でない距離は丸めず、零時間の歩行としても扱わず拒否するのが製品契約です。零は正当な平坦路です。 負は、本契約が下りを含む純変化ではなく獲得をモデル化するため失敗します。典型確認は十キロメートル、六百メートルの標高差、七十キログラムで、ブックタイム三時間、勾配六パーセント、MET 7.8、約 1719.9 キロカロリーです。行程計画には無料のブラウザフォームを、一括推定や回帰フィクスチャには同じ契約をスクリプトから呼んでください。都市歩行のペースが既知で距離を速さで割るだけなら別の検索です。本ページは距離・標高差・体重からの登山所要とカロリーに特化しています。必須三フィールドの JSON 本体を送ってください。フィールド distance はキロメートル単位の道の長さで、0.001 から 500 の正の有限数、別名は distance_km、km、trail_distance、d です。零、負、空文字、非数値は invalid_input で失敗し課金されません。フィールド elevation はメートル単位の累積標高差で、零から二万の有限数、別名は elevation_gain、elevation_m、gain、ascent、ascent_m です。フィールド weight はキログラム単位の体質量で、一から五百の正の有限数、別名は body_weight、weight_kg、kg、mass です。成功時は整形した distance_km、elevation_m、weight_kg を返し、grade_percent、補間した met、距離を Naismith 時間で割った pace_kmh を出し、duration_hours、duration_minutes、hours、minutes、短い time_label を返し、calories_kcal と calories_burned を同じ合計(unit は kcal)とし、kcal_per_hour と kcal_per_km を加え、formula、method naismith_met_acsm、短い message、Naismith の代入・勾配・MET クランプ・ACSM 恒等式を示す順序付き steps 配列を含めます。成功した API 呼び出しの料金は公開ベースの $0.002 毎アイテムで、検証失敗は前払い残高を消費しません。
実務の要点、限界、近縁の検索
最近のキログラム体重を使い、本契約はキログラムを取るため API クライアントに別の単位ライブラリは不要です。invalid_input を返す失敗タスクは前払い残高を消費しないため、クライアント検証のために意図的に距離零を送る探索スクリプトも安価です。API 料金は成功リクエストあたり $0.002、単位は item のままです。
技術的な質問
登山時間・消費カロリー計算機は無料ですか?
ブラウザツールは無料で端末上で動きます。API 呼び出しは成功リクエストあたり $0.002 の前払い残高を使い、失敗タスクは課金されません。