ケイデンスとギア比から自転車速度を計算
ギア比2.5、転がり周長2.105 mのホイールで90 rpmでこぐと、速度は約28.42 km/hです。ケイデンスとギア比または歯数、周長を入れれば、km/h・mph・m/sの速度が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- ケイデンス (rpm)
- 90
- ギア比
- 2.5
- 円周 (m)
- 2.105
- 円周 (mm)
- 2,105
- ホイール回転数 (rpm)
- 225
- 速度 (m/s)
- 7.89375
- 速度 (km/h)
- 28.4175
ロードサイクリスト、コーチ、ギヤ設定を気にする方は、選んだギアで特定のケイデンスが実走でどの速度になるかをよく確認します。答えは表のあいまいな範囲ではなく、1分あたりのペダル回転数、ドライブトレインのギア比、タイヤの転がり周長の積です。このケイデンスとギア比から自転車速度を求める計算機は、RPMのケイデンス、直接のギア比またはチェーンリングとコグの歯数、メートルまたはミリメートルの転がり周長を受け取ります。トレーニングゾーンの計画、カセット段差の比較、インドアトレーナーの速度見積もりの監査に、表計算や勘に頼らずご利用ください。
ケイデンス・ギア比・周長がロード速度になる仕組み
ペダルが1回転するごとに、後輪はドライブトレインを通じてギア比と呼ばれる固定倍率で回転します。単一チェーンリングと単一コグでは、その比はチェーンリングの歯数を後スプロケットの歯数で割った値です。1分あたりのペダル回転数にそのギア比を掛けると、後輪の回転数(RPM)が得られます。
1分あたりの走行距離は、そのホイールRPMに装着・空気圧込みのタイヤ転がり周長を掛けた値であり、60で割るとメートル毎秒になります。メートル毎秒に3.6を掛けるとキロメートル毎時、キロメートル毎時を1.609344で割ると法令マイル毎時になります。
キロメートル毎時の速度がケイデンス×ギア比×メートル周長×0.06という短い式は代数的に同じで、暗算の確認にも便利です。転がり周長はサイドウォールの公称サイズとは異なります。ISOやETRTOの表は、一般的な700cや650bについて典型荷重下のおおよその展開周長を示し、空気圧やモデルのわずかな差で数ミリメートル動きます。
本機能はタイヤ表記から周長を推定しません。測定または表の転がり長さをご指定いただくことで、トレーニング記録や機材比較でも速度結果が決定的で監査可能になります。
この速度計算が役立つ場面
コーチや自己管理のライダーは、ケイデンスとギア比の自転車速度計算機で、インドアのケイデンス目標を想定ギアでの屋外ロード速度に変換したり、アップダウンのあるグランフォンド向けカセット段差選びで逆算したりします。ケイデンスのみでGPS速度のないインドアアプリは、体感強度の校正時にタイヤとギアに応じた屋外相当ペースを推定できます。検証失敗は残高を消費しません。
丸めた速度とホイールRPMをテストに固定すれば、将来の単位換算変更をすぐ検知でき、本格的なサイクルコンピュータ一式なしでもトレーニング計画・SEOランディング・エッジワーカー向けに再現可能なロード速度が得られます。
活用例
ケイデンス目標からトレーニングペースへ
計画したケイデンスとギアを想定km/hまたはmphに変換し、既知の車輪周長で屋外努力をインドアRPM目標に合わせます。
よくある質問
ケイデンスとギアから自転車速度はどう計算しますか?
ケイデンス(RPM)にギア比を掛けてホイールRPMを得て、メートルの転がり周長を掛け60で割るとm/sです。×3.6でkm/h、÷1.609344でmphです。
自転車のギア比とは何ですか?
ギア比はチェーンリング歯数÷後コグ歯数です(例:50/20 = 2.5)。
タイヤサイズと転がり周長のどちらを使いますか?
メートルまたはミリメートルの転がり周長(実測またはISO/ETRTO表)をご利用ください。公称サイズ表記だけでは受け付けません。一意の周長を定義しません。
受け入れられるケイデンスと周長の範囲は?
ケイデンスは0より大きく最大300 RPMです。周長は0.5–4 mまたは500–4000 mmです。ギア比は0より大きく最大20です。
ギア比2.5で90 rpmならどのくらいの速さですか?
転がり周長2.105 mのホイールなら約28.42 km/hです。後輪は1分間に225回転し、その1分あたりの距離を時速に換算しています。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/hobby/sport-bike-speed-from-cadence-gear \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cadence_rpm":90,"gear_ratio":2.5,"circumference_m":2.105}'const res = await fetch("https://api.kit.forhosting.com/hobby/sport-bike-speed-from-cadence-gear", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cadence_rpm": 90,
"gear_ratio": 2.5,
"circumference_m": 2.105
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/sport-bike-speed-from-cadence-gear",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cadence_rpm": 90,
"gear_ratio": 2.5,
"circumference_m": 2.105
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/sport-bike-speed-from-cadence-gear", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cadence_rpm":90,"gear_ratio":2.5,"circumference_m":2.105}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cadence_rpm":90,"gear_ratio":2.5,"circumference_m":2.105}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/sport-bike-speed-from-cadence-gear", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"cadence_rpm": 90,
"gear_ratio": 2.5,
"circumference_m": 2.105
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.sport_bike_speed_from_cadence_gear",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力契約・応答フィールド・検証ルール
cadenceやrpmなどの別名も受け付けます。例:90 RPM、ギア比2.5、周長2.105メートルならホイールRPMは225、速度は約28.42 km/hです。ペダルケイデンスと、ギア比および車輪周長を確定できる情報を含むJSON本体をPOSTしてください。cadence_rpmは必須で、0より大きく最大300回転/分の有限数である必要があります。ギア比はgear_ratioとして直接送れます(0より大きく最大20の有限数)。両方の歯数がある場合はchainring_teethとcog_teethから導出もできます。比と歯数を同時に送る場合、チェーンリング÷コグが狭い許容差で比と一致しないとinvalid_inputで失敗します。周長はcircumference_m(0.5〜4メートル)またはcircumference_mm(500〜4000ミリメートル)が必須で、両方ある場合は換算後に一致する必要があります。欠落フィールド、空文字、非有限値、範囲外はフィールド名付きのinvalid_inputとなり、課金されません。成功時はcadence_rpm、gear_ratio、circumference_m、circumference_mm、指定時のchainring_teethとcog_teeth、wheel_rpm、speed_ms、speed_kmh、speed_mph、表示用の短いformula文字列を返します。ダッシュボードにはspeed_kmhまたはspeed_mph、SI中間値やトレーナー照合にはspeed_msとwheel_rpmが適しています。
ケイデンスから速度を求めるAPIが役立つ場面
ケイデンスとギア比の自転車速度計算で検索されるコンテンツは、対話経路と自動化経路が一つの決定的実装を共有すると、ブログ例と本番webhookが28.4と28.5で食い違いません。実装は純粋parseのtier Aのため、成功呼び出しは公開の基本料金$0.002で、モデルトークンも外向きネットワークも使いません。
連携の活用例
カセットとチェーンリングの比較
同じケイデンスでのロード速度を歯数の組み合わせごとに、chainring_teethとcog_teeth(またはgear_ratio)を送って比較します。
トレーナーとコンテンツの自動化
ケイデンスのみのトレーナーデータから屋外相当速度を推定し、同じ純粋API契約でSEOウィジェットや大量ギア表を動かします。
技術的な質問
ケイデンスとギア比の速度計算機の料金は?
ブラウザツールは無料です。APIは成功呼び出しごとに前払いKIT残高から$0.002です。無効入力は課金されません。