自転車サイズ計算
身長175 cm、股下81 cmならロードのフレームは54 cm、サイズMです。身長だけならLですが、またいだときの余裕は安全に関わるため、股下から出したサイズを優先します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 高さ
- 175
- 股下
- 81
- スタイル
- Road
- 身長(cm)
- 175 cm
- 股下 (cm)
- 81
- フレーム (cm)
- 54.3
- フレーム (インチ)
- 21.4
小さすぎるフレームは高速で神経質になり、ブラケット上で窮屈です。大きすぎるフレームはまたいで立ちにくく、操舵が鈍くなります。店頭では衣類のラベルではなく、二つの身体寸法から自転車を決めます。立位身長はXXSからXXLまでのレターサイズ表にライダーを置きます。股下 — 裸足で股から床までの内股長さ — が数値フレームを決めます。スタンドオーバーは頭から床ではなく、股からトップチューブまでの距離だからです。この自転車サイズ計算は、ロード・マウンテン・ハイブリッド向けの標準身長表と股下公式を適用します。センチメートルとインチの推奨フレームに加え、レターサイズを返します。股下が立位身長を超えると、解剖学的にあり得ないとして要求は拒否されます。
身長表と股下公式がフレームを決める仕組み
自転車のフレームサイズは衣類のサイズではありません。同じ立位身長のライダーでも、脚が長い・短いと必要なフレームは変わります。だから店はTシャツのラベルから推測せず、身長と股下を記録します。
立位身長は、成人車向けに大半のメーカーが公開するレターサイズ表に写像されます。152 cm未満はXXS、152から160 cmはXS、160から168 cmはS、168から175 cmはM、175から183 cmはL、183から191 cmはXL、191 cm以上はXXLが典型です。その文字は出発帯であり、発注書ではありません。
数値フレームは股下、つまり薄い靴下または裸足で股から床まで測った内股長さから来ます。スタンドオーバーはまたいだときのトップチューブと股のすき間だからです。古典的な店頭公式は、ロードなら股下(cm)に0.67を掛け、マウンテンなら0.66を掛けてから伝統的なシートチューブ寸法として10 cmを引き、ハイブリッドやシティなら0.685を掛けます。
計算ツールはその数値を公開カタログへスナップします。ロードは47から64のセンチメートル、マウンテンは13から23のインチ、ハイブリッドは偶数センチの短い梯子です。文字とスナップ済みフレームの両方を返すので、商品ページはMと55 cmを並べて示せます。
股下由来の文字と身長由来の文字が食い違うときは、スタンドオーバーが安全制約で身長は帯にすぎないため、買うべきは股下の数値結果です。
自転車サイズ計算が本領を発揮する場面
ロード、マウンテン、ハイブリッドをオンラインで買う人は、店頭でまたげないジオメトリに踏み切る前に、再現可能なフレームサイズが必要です。自転車サイズ計算で順位を取る媒体が狙う意図は、すでに身長と股下を持ち、フルフィット(サドルセットバック、クリート、ステム)ではなく文字とセンチまたはインチのフレームが欲しい人です。
レンタル事業者や学校のサイクリング事業は同じ表が必要で、身長175 cm・股下81 cmのライダーがある日はXL、翌日はSを渡されないようにします。自宅で測れても店に行けない贈答者や保護者は、両方の数値を送り、床ステッカー相当のカタログサイズを読めます。検証失敗は残高を消費しません。
活用例
ロードやハイブリッドをオンラインで購入する
立位身長と股下を送り、店頭でまたげないフレームを注文する前に、カタログのセンチメートルとレターサイズを得ます。
レンタル事業者と学校のサイクリング事業
衣類サイズから推測せず、二つの身体寸法から、毎回同じロード・マウンテン・ハイブリッドサイズをライダーに割り当てます。
贈答と遠隔の商品ファインダ
通路にライダーはいなくても身長と股下がある保護者や技術者は、カタログサイズを固定し、股下が身長を超える不可能な組を拒否できます。
よくある質問
自転車は身長と股下のどちらでサイズを出しますか?
両方を使います。 身長はレター帯(XS–XXL)を選びます。股下は数値フレームとスタンドオーバーを決めます。
ロード、マウンテン、ハイブリッドのサイジングの違いは何ですか?
マウンテンはinseam × 0.66から10 cmを引き、13–23インチフレームへスナップします。ハイブリッドは偶数センチのシティカタログ上でinseam × 0.685です。
股下はどう測りますか?
薄い靴下か裸足で立ち、股から床までの脚の内側の長さを測ります。フレームをまたいだときの余裕は股とトップチューブの間の距離なので、この長さが数値のフレームサイズを決めます。
股下が身長より長いとどうなりますか?
受け付けません。股から床までの長さが身長を超える人は実際にはいないため、入力の誤りとして扱い、サイズを作り出すことはしません。
身長175 cmならどのサイズのロードバイクですか?
股下によります。身長175 cm、股下81 cmならロードの式で54.3 cmとなり、54 cmのフレーム、サイズMに当てはまります。身長だけならLですが、股下の結果で選んでください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/sports/bike-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":175,"inseam":81}'const res = await fetch("https://api.kit.forhosting.com/sports/bike-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 175,
"inseam": 81
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/bike-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 175,
"inseam": 81
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/bike-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":175,"inseam":81}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":175,"inseam":81}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/bike-size", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"height": 175,
"inseam": 81
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.bike_size",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
min_height_cm | 120 |
max_height_cm | 230 |
min_inseam_cm | 50 |
max_inseam_cm | 120 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
成功した呼び出しは$0.002で課金され、不正な入力は課金されません。
入力契約、スタイル、エラー時の動き
両方の値はunitを共有し、既定はcm、インチで測った場合はinです。表を適用する前に、ペアは1インチあたり2.54 cmでセンチメートルへ換算されます。styleはカタログと股下公式を選びます。road(既定)、mountain(mtbも可)、hybridです。換算後の身長は120から230 cm、股下は50から120 cmに収まらねばなりません。硬い解剖学ルールは、股下が身長を超えてはならないことです。股から床までの長さが立位身長より長いことは実在ライダーでは起きないため、フレームを捏造せずタスクを拒否します。必須の有限数を二つと、任意の選択子を二つ含むJSON本体をPOSTしてください。heightは立位身長で、エイリアスheight_cmとstatureを受け付けます。inseamは内股長さで、エイリアスinseam_cm、inside_leg、crotchを受け付けます。各数値フィールドはJSON数でも数値文字列でも届き得ます。欠落フィールド、空文字、非有限値、非正の寸法、cmでもinでもないunit、公開enum外のstyleは、フィールド名付きのinvalid_inputで失敗し、課金されません。成功時はheight_cm、inseam_cm、unit、styleをエコーし、股下公式からframe_cmとframe_inchesを返し、catalog_cmとcatalog_inchesへスナップし、股下カタログからframe_size、身長表からheight_sizeを報告し、スタイル別クリアランス(road 2 cm、mountain 5 cm、hybrid 3 cm)後のstandover_cmを含め、二つの文字が違うときは股下由来フレームを優先するよう述べるfit_noteを付けます。例:ロードでheight 175 cm、inseam 81 cmなら、カタログフレームは50 cm台半ばになります。成功した1件の料金は一律$0.002です。
自転車サイズ計算が本領を発揮する場面
実装は純粋なparseのtier Aなので、成功した呼び出しは毎回、モデルトークンも外向きネットワークもなく公開ベース料金$0.002です。リクエストを小さく保ち、テストでcatalog_cmとframe_sizeを固定すれば、ランディング、店頭キオスク、エッジワーカー向けに安定した自転車サイジングが得られ、自前のフィッティングスタジオを立てる必要はありません。
技術的な質問
自転車サイズのための股下はどう測りますか。
裸足で立ち、本を股に引き上げ、本の上端から床までを測ります。その長さをheightと同じ単位(既定はcm、またはin)でinseamとして送ってください。
なぜ身長より長い股下は拒否されますか。
実在ライダーでは内股長さが立位身長を超えません。その解剖学的にあり得ない組に対し、計算ツールはフレームを捏造せずinvalid_inputを返します。
自転車サイズ計算の料金はいくらですか。
ブラウザツールは無料です。APIリクエストは成功1回あたり$0.002の前払いKIT残高を使い、不正な入力は請求されません。