相対筋力比計算機
体重80kgで100kgのデッドリフトを挙げた場合、相対筋力は体重の1.25倍、つまり125%です。挙上重量を体重で割るので、体格の違う選手を公平に比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 挙上重量
- 100
- 体重
- 80
- 相対筋力
- 1.25
- 体重に対する割合 (%)
- 125
相対筋力は体格で正規化した古典的な筋力スコアです。挙上した重量を体重で割ると、生のキログラムだけでは体重の重い選手が有利になる場面で、コーチ・選手・ストレングス&コンディショニングのプログラムが使う無次元の比率が得られます。本相対筋力比計算機は、その定義をオフラインかつ決定的に適用します。同じ質量単位の正の挙上重量と正の体重を送ると、式と単位ラベル付きの安定した比率と体重百分率が返ります。
公平な選手比較における相対筋力の意味
相対筋力は単純な問いに答えます。自分の体質量の単位あたり、どれだけ挙げられるか。力学的には挙上重量を体重で割ったものです。
体重八十キログラムでデッドリフト百キログラムなら、相対筋力は体重の一点二五倍、すなわち体重の百二十五パーセントです。
絶対負荷は競技選択や器具では依然重要ですが、体格の異なる二選手がスクワット・ベンチ・懸垂の進度を比べるとき、比率が比較を平準化し、体質量一キログラムあたりより多くの質量を動かす軽い選手が、絶対合計の大きい重い仲間の下に自動的に並ばないようにします。
本計算機は Wilks・IPF GL・DOTS その他の連盟スコア表を適用せず、複数回セットから一回最大挙上を推定せず、キログラムからポンドへの換算もしません。入力は有限かつ厳密にゼロより大きくなければなりません。ゼロまたは負の挙上はこのモデルで有用な筋力試技を表さず、ゼロまたは負の体重は選手を表しません。
出力は常に教育用のパフォーマンス比率として扱い、臨床診断・競技ハンディキャップ・医学的許可として提示しないでください。
相対筋力計算機が活きる場面
中等・高等教育の運動科学の授業では、絶対負荷が体格とどうスケールするかを教える際に相対筋力を導入することが多く、式文字列の横に比率を返す信頼できるオラクルは採点とデモを速めます。合成選手データセットを用意するコーチング基盤には、ネットワークやモデルドリフトなしに既知の負荷と体重から決定的な相対筋力ラベルが必要です。
クラブの順位表やプログラミングアプリは、選手が絶対目標をすべて覚えなくても自身の質量に対する進捗をすぐ理解できるよう、絶対キログラムの横に相対筋力を表示することがあります。
のちに Wilks や IPF ポイント、一回最大挙上の推定、自転車のワット毎キロ、BMI 型の体組成ツールが必要なら、別の検索意図とランディングとして扱い、この相対筋力ページを過負荷にしないでください。結果は常に挙上重量÷体重の定義に基づく教育用推定として提示し、トレーニング判断には有資格コーチ・現地の文脈・本ツールが収集しないプロトコルが必要です。
活用例
教室向け相対筋力の解答キー
同じ二入力から講師と自動採点が透明な正解を共有できるよう、挙上÷体重の比率を生成します。
よくある質問
Wilks やワット毎キロと同じですか?
いいえ。 本ページは純粋な挙上÷体重です。Wilks/IPF 係数や自転車の W/kg は別ツール・別の検索意図です。
なぜ体重に対する筋力で比べるのですか?
挙上重量の絶対値だけでは、体重の重い選手が有利になるからです。体重で割れば、体重1kgあたりでより多く挙げる軽い選手が、重い選手より自動的に下に並ぶことはありません。
体重比のパーセントはどう計算しますか?
挙上重量と体重の比に100を掛けます。1.25倍なら125%となり、自分の体重をどれだけ上回る重さを挙げたかがひと目で分かります。
キロとポンドが混ざっていても計算できますか?
単位の変換は行いません。挙上重量と体重は同じ単位で入力してください。バーベルをキロ、体重をポンドで入れると、意味のない比率になってしまいます。
医療や競技の判定に使えますか?
いいえ。結果はトレーニングの目安となる教育用の比率です。医学的な診断や競技のハンディキャップ、運動の許可の代わりにはなりません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/relative-strength \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lifted_weight":100,"body_weight":80}'const res = await fetch("https://api.kit.forhosting.com/health/relative-strength", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lifted_weight": 100,
"body_weight": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/relative-strength",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lifted_weight": 100,
"body_weight": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/relative-strength", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lifted_weight":100,"body_weight":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lifted_weight":100,"body_weight":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/relative-strength", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"lifted_weight": 100,
"body_weight": 80
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.relative_strength",
"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 は同一の純粋な同型関数を共有するため、教室デモ・プログラミング表・自動パイプラインは常に同じ桁で一致します。
公平な選手比較における相対筋力の意味
そうしたケースは、入力ミスを隠す絶対値の回避ではなく invalid_input で失敗します。計算はネットワーク呼び出し・乱数シード・壁時計・機械学習ドリフトのない純粋算術であり、同一入力は常に同一の JSON を生み出します。
入力契約・応答形状・エラー動作
バー負荷をキログラム、体質量をポンドなど単位を混在させると無意味な比率になるため、呼び出し前に上流で換算してください。古典的なスモーク検査では、百対八十で相対筋力一点二五と体重百分率百二十五、二百対百でちょうど体重の二倍となり、どちらも解答キーと回帰に適した安定した正の比率になります。必須フィールド二つを含む JSON ボディを POST してください。フィールド lifted_weight は選んだ質量単位での移動負荷で、有限かつ厳密にゼロより大きい数でなければなりません。エイリアス lift・load・weight_lifted・lift_weight を受け付けます。フィールド body_weight は同一単位での選手の体質量で、同様に有限かつ厳密にゼロより大きくなければなりません。エイリアス body_mass・mass・weight・bw・bodyweight を受け付けます。欠落フィールド・空文字列・非数値文字列・NaN・Infinity・ゼロ・負値は invalid_input で失敗し、課金されません。成功時は清掃済みの lifted_weight と body_weight、lifted_weight を body_weight で割った relative_strength、その比率に百を掛けた percent_bodyweight、式文字列 relative_strength equals lifted_weight divided by body_weight、method relative_strength、unit × bodyweight を返します。成功した API 呼び出しの料金は公開ベースの $0.002 毎件で、検証失敗はプリペイド残高を消費しません。呼び出し側が body_weight の代わりに body_mass などのエイリアスを渡しても、出力形状を変えず同じ検証と算術経路が適用されます。リクエストを小さく保ち、清掃済み relative_strength をテストに固定すれば、LMS プラグイン・S&C ダッシュボード・エッジワーカー向けに、自前のスポーツ科学スタックを立てずに再現可能な比率が得られます。
相対筋力計算機が活きる場面
本能力は純粋な parse エンジンのため、API 料金は成功一件あたり公開ベースの $0.002 で、検証失敗は残高を消費しません。
連携の活用例
S&C ダッシュボード用 fixtures
欠落や非正値に対する厳格な invalid_input 付きで、選手プロフィールと回帰テスト用の安定した相対筋力ラベルを一括生成します。
教育用筋力ウィジェットのデモ
同一ランディングで Wilks 表や 1RM 推定を混ぜず、挙上と体重から体格正規化の筋力を示します。
技術的な質問
相対筋力はどう計算しますか?
同じ単位の挙上重量を体重で割ります:relative_strength = lifted_weight / body_weight。例:体重 80 kg で挙上 100 kg = 1.25×体重(体重の 125%)。
計算機はどの単位を使いますか?
両フィールドで一貫した任意の質量単位(kg 同士、または lb 同士)。比率は無次元で、percent_bodyweight は比率に 100 を掛けます。
値が欠落・ゼロ・非数値の場合は?
リクエストは invalid_input で失敗します。欠落・非数値・ゼロ・負値は無意味な比率を作らず拒否されます。
料金はいくらですか?
ブラウザツールは無料でローカル実行です。API は成功一件あたり $0.002 の KIT プリペイド残高を使い、無効入力は課金されません。