ランニングペース計算機
10kmを1時間で走ると、ペースは1kmあたり6:00、1マイルあたり9:39で、平均時速は10kmです。距離とタイムを入力すると、両方の単位のペースと速度が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 距離
- 10 km
- 時間(秒)
- 3,600
- 完走タイム
- 1:00:00 km
- 距離 km
- 10
- 距離 mi
- 6.2137119224
- ペース 秒/km
- 360
ランニングペース計算機は、レースやワークアウトの距離と完走タイムから、コーチや GPS ウォッチが共通言語として使う 2 つの数値、すなわち 1 キロメートルあたりの分数と 1 マイルあたりの分数を導き出します。走った距離(または走る予定の距離)、合計時間(秒)、そして任意の単位(キロメートル、マイル、メートル)を入力していただくと、km あたりのペース、マイルあたりのペース、両単位に換算された距離、km/h と mph の平均速度、読みやすい完走タイム文字列、そして検証可能な段階的な計算過程をお返しします。トレーニングログ、レース当日の目標設定、メートル法とヤード・ポンド法を使うランナー間のシステム間比較、自動化されたフィットネスダッシュボードは、いずれも同じ決定論的な除算を必要とします。
ランニングペースの意味と計算方法
ランニングペースとは、単純に完走タイムを距離で割ったものであり、同じ平均レートで 1 キロメートルまたは 1 法定マイルを走るのに必要な時間として表されます。たとえば 10 キロメートルを 3600 秒(1 時間)で完走した場合、ペースは 1 キロメートルあたり 360 秒、つまり 6 分 0 秒/km と表記されます。
1 国際マイルは正確に 1609.344 メートルであるため、同じ努力は 1 マイルあたり約 9 分 39 秒となります。平均速度はその逆の見方で、距離を時間で割ったものであり、速度の表現を好むランナー向けに通常は km/h または mph で表示されます。
この計算機は、除算を行う前に入力された距離を必ずキロメートルとマイルの両方に換算するため、同じコースを表す 5 km のレースと 3.1 マイルのレースは、丸め誤差の範囲内で一致する両単位のペースを生成します。コーチング数学の教育者、ウォッチメーカー、スプレッドシート作成者にとって重要なのは、0 または負の入力が明確に失敗することです。
距離が 0 ならペースは無限大になり、時間が 0 なら不可能な無限大の速度が生まれてしまいます。
実践的なヒント、制限、関連する検索
1 時間 15 分は 4500 秒であり、1 コロン 15 という文字列ではありません。クライアントを制御できる場合は、整形済み文字列ではなく数値で送信することをお勧めします。文字列の数値は、厳密な有限数値パターンに一致する場合のみ受理されます。
トラックのインターバル走(たとえば 400 m リピート)にはメートルを、ロードレースにはキロメートルまたはマイルを使うと、デュアルペースの出力がトレーニング仲間の会話と一致します。距離と時間は公開された上限内に収めてください。
100 日を超えるウルトラの試みや 100 万単位を超える距離は、意味のない値を返すのではなく、out-of-range として拒否されます。
このランディングページは、ランニングペース計算機、1 キロあたりの分数、1 マイルあたりの分数、完走タイムからのレースペースを探している方を対象としており、VO2max 予測ツールでも、補給プランナーでも、GPS ファイルパーサーでもありません。距離と経過時間がすでに分かっていて、ペースと平均速度だけが必要な場合にこの機能をお選びください。
ソースが FIT または GPX ファイルの場合は、まずその 2 つのスカラー値を抽出してください。
活用例
レース当日の目標ペースカード
コーチが目標距離と目標完走タイムを入力し、メートル法とヤード・ポンド法のウォッチが混在する選手向けに min/km と min/mile のスプリットを印刷します。
トレーニングログの正規化
アプリはあらゆる単位系の距離と経過秒数を保存し、このツールを一度呼び出すだけで、グラフやエクスポート用の両単位ペース列を埋めます。
よくある質問
ランニングペースはどのように計算されますか?
ペースは完走タイムを距離で割ったものです。このツールは距離をキロメートルと法定マイルに換算し、km あたりおよびマイルあたりの秒数と、整形された M:SS(または H:MM:SS)を返します。
距離にはどの単位が使えますか?
キロメートル(km、デフォルト)、法定マイル(mi)、またはメートル(m)です。
距離や時間が 0 または負の場合はどうなりますか?
0 以下の距離ではペースは定義できず、0 以下の時間は有効な完走タイムではありません。
ランニングペース計算機は無料ですか?
ブラウザツールは無料で、ローカルで実行されます。失敗したタスクに課金されることはありません。
1:00:00のようなタイムはどう入力しますか?
合計の秒数で入力してください。1時間は3600秒です。計算後には時間・分・秒の形でタイムが表示されるので、時計の記録と照らし合わせられます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/running-pace \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":10,"time_seconds":3600}'const res = await fetch("https://api.kit.forhosting.com/health/running-pace", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 10,
"time_seconds": 3600
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/running-pace",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 10,
"time_seconds": 3600
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/running-pace", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":10,"time_seconds":3600}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":10,"time_seconds":3600}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/running-pace", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"distance": 10,
"time_seconds": 3600
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.running_pace",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_distance | 1000000 |
max_time_seconds | 8640000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
距離または時間が 0 以下の場合は、明確な invalid_input エラーで拒否されるため、不正なフォームデータが世界記録並みのスプリットに見えることはありません。ネットワークにも乱数シードにも時計時刻にも依存しないため、無料のブラウザランナーとプリペイド API は、呼び出すたびに固定の小数点丸めを行った同一の JSON を返します。
ランニングペースの意味と計算方法
実装は通常の IEEE 倍精度演算の範囲内にとどまり、数値フィールドには 12 桁の固定小数点丸めを、人間が読める M:SS または H:MM:SS のペース文字列にのみ秒単位の丸めを適用します。
API の呼び出し方法と返却内容
省略した場合、距離はキロメートルとして解釈されます。Worker とブラウザの両方で中間積が有限に保たれるよう、距離は選択した単位系で 100 万単位以内、時間は 864 万秒以内に収める必要があります。必須の有限の正の数値を 2 つ含む JSON ボディを送信してください。distance(エイリアス dist, d, length)と time_seconds(エイリアス time, finish_time, finish_seconds, t, seconds)です。任意で unit(エイリアス distance_unit, distanceUnit, from)を km、mi、m のいずれかに設定できます。成功時のレスポンスには、丸められた distance、unit、time_seconds がエコーされ、finish_time に整形された時計文字列が設定され、distance_km と distance_mi が公開され、pace_s_per_km と pace_s_per_mi が生の秒数として、pace_per_km と pace_per_mi が整形済み文字列として返され、speed_kmh と speed_mph が追加され、formula、message、および換算と除算を示す順序付き steps 配列が含まれます。バリデーションの失敗(必須フィールドの欠落、非有限の数値、0 以下の距離や時間、不明な単位、公開された上限外の値)は invalid_input を返し、課金されることはありません。料金は成功したリクエストごとに一律 $0.002 で、単位項目は 1、限界単位価格は 0 です。
実践的なヒント、制限、関連する検索
API を呼び出す前に、時計表示の時刻を合計秒数に換算してください。min/km 表示のウォッチと min/mile を使う友人を比較する際は、概算係数で手計算し直すよりも、1 回の呼び出しで得られるペアの pace_per_km と pace_per_mi フィールドを信頼してください。invalid_input を返す失敗タスクはプリペイド残高を消費しないため、クライアントのバリデーションを試すために意図的に距離 0 を送信するような探索的スクリプトでも、費用を抑えることができます。
連携の活用例
フィットネス計算機の単体テスト
既知の正しい 5K、10K、ハーフマラソンのフィクスチャに加え、意図的に 0 以下を拒否するケースを生成し、golden の期待値を作成します。
技術的な質問
時間は HH:MM:SS 形式で送信するのですか?
いいえ。完走タイムの合計を time_seconds として送信してください(たとえば 1:01:01 なら 3661)。整形済みの時計文字列は、レスポンスの finish_time、pace_per_km、pace_per_mi フィールドに表示されます。