心拍数計算
30歳の推定最大心拍数は190拍/分です。220から満年齢を引くFox式で、トレッドミルのシールやクラブのインターバル表と同じ考え方です。年齢を1つ入れるだけで上限が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- Age
- 30
- 最大心拍数 (bpm)
- 190 bpm
スポーツ向け心拍数計算機は、満年齢の整数を、1分あたりの拍数で表した推定最大心拍数に変えます。ジムのコンソール、クラブの案内カード、インターバル表で使われる古典的なFoxの恒等式は、220から年齢を引くものです。ネットワークもウェアラブルも乱数シードも使いません。
スポーツの心拍数推定とは何か、Foxの恒等式はどう動くか
推定最大心拍数とは、ある年齢の人がスポーツの全力運動で到達すると見込まれる、1分あたりの拍数の上限です。コーチはその上限からゾーンを描き続けます。回復は推定の50〜60パーセント付近、テンポ走はそれより上、短いインターバルは帯の上部近くです。
ジムやクラブのスタート地点で実際に打ち込む数字は、トレッドミルのステッカーとサイクルコンピュータに印刷されたFoxの規則、すなわち満年齢の整数を220から引く値です。30歳なら190 bpm、40歳なら180 bpm、25歳なら195 bpmになります。この恒等式は意図して初等的です。
本ページはスポーツの心拍数検索に答えます。整数年齢を入れ、bpm推定を出し、ウェアラブル同期も複数式の医療表もGellishやTanakaの係数も使いません。
入力契約、整数年齢の規則、応答の形、誤り
固定できる例は次のとおりです。年齢30は190 bpm、年齢40は180、年齢25は195、年齢1は219、年齢119は101です。検証失敗は課金されません。
個人のトレーニング日誌や教室デモには無料のブラウザフォームを配線し、一括推定が必要なときはスクリプトから同一契約を呼んでください。数値を臨床診断や検査室のピークとして扱わないでください。薬、遺伝、実測の最大値はなお変動します。
その日に組む同じ選手の満年齢を保つと、ダッシュボードと日誌向けに再現可能なFox上限が得られます。
決定的なスポーツ心拍数計算機が役立つ場面
インターバルカードを刷るクラブ事務は、同じ整数年齢から選手ごとに同じbpm上限が必要であり、雨天順延中に誰かが直した表計算セルでは困ります。生年月日を既に持つコーチングアプリは満年齢を導いて最大心拍数列を埋め、ウェアラブル業者を立てずに済みます。
教室実験は年齢を220から引く宿題を出し、年齢30で190を確認させ、年齢が0や150なら黙ったでたらめの脈ではなく硬い誤りを見せます。モデルトークンも外向きネットワークもありません。検証失敗は残高を消費しません。
本ランディングは、心拍数計算、年齢からの最大心拍数、スポーツのFox 220規則を探す人向けです。Gellish回帰のページでも、Fox–Tanaka–Gulatiの三公式比較表でも、Karvonenゾーン計算機でも、バンドで測った脈でもありません。満年齢がすでに分かり、古典的なスポーツbpm推定だけが必要なときに、この能力を選んでください。
活用例
ジムコンソールと授業案内カード
会員の満年齢をFoxのbpm上限に変え、授業計画とトレッドミルのステッカーが同じ最大心拍数を引用できるようにします。
コーチングアプリとトレーニング日誌
生年月日を既に持つアプリは、ウェアラブル業者なしで決定的な最大心拍数列を埋めるために一度呼び出します。
よくある質問
年齢が120未満の正の整数でない場合はどうなりますか?
年齢は1から119の整数でなければなりません。0、負、小数、欠落、120以上は拒否され、課金されません。
Gellish式やTanaka式ですか?
いいえ。 本ランディングはスポーツで使う古典的Fox規則、220マイナス年齢です。Gellishは 207 − 0.7 × age、Tanakaは 208 − 0.7 × age で、別の検索です。
40歳の最大心拍数はいくつですか?
Fox式では220から40を引いて180拍/分です。25歳なら195、30歳なら190です。年齢は満年齢の整数で入力してください。
結果をトレーニングにどう使いますか?
指導者はこの上限からゾーンを考えます。軽い回復走は推定値の50〜60%前後、テンポ走はそれより高く、短いインターバルは上限近くです。このページが示すのは上限だけです。
年齢から出した最大心拍数はどのくらい正確ですか?
集団の平均から出した推定で、実験室で測った最大値や診断ではありません。服薬、体質、実測の最大値によって220−年齢とずれることがあるため、計画の出発点として使ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/sports/heart-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"age":30}'const res = await fetch("https://api.kit.forhosting.com/sports/heart-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"age": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/heart-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"age": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/heart-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"age":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"age":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/heart-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"age": 30
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.heart_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
min_age | 1 |
max_age | 119 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
120未満の正の整数年齢を入れると、そのbpm上限、検証済みの年齢、式が返り、トレーニング日誌とAPIクライアントが同じ選手で食い違うことはありません。欠落、0、負、小数、120以上の年齢は invalid_input で失敗し、課金されません。
スポーツの心拍数推定とは何か、Foxの恒等式はどう動くか
検証済みのage、220から年齢を引いた hrmax_bpm、unit は bpm、method は fox、セッション横に印刷できる formula 文字列が返ります。0・負・小数の年齢は満年Fox上限として意味がなく、120歳以上は対応範囲外なので、脈拍を捏造せず invalid_input で明確に失敗します。エンジンはネットワークも時計も乱数生成器も触らないため、同じ年齢は常に同じJSONになり、ワークシート、単体テスト、期待bpmを固定するエッジワーカーに向きます。
入力契約、整数年齢の規則、応答の形、誤り
必須の age を、120未満の正の整数として JSON 本体に POST してください。フィールドは JSON 整数でも整数文字列でも構いません。表計算、クエリ文字列、型付きフォームが同じ契約を使えるよう、エイリアス age_years、years、a を受け付けます。age の欠落、空文字、NaN、Infinity、30.5のような小数、0、負数、120以上は、フィールド名付きの invalid_input で失敗します。成功時は、整えた整数年齢をエコーし、その年齢を220から引いた hrmax_bpm を返し、unit を bpm、method を fox とし、報告が数字の横に恒等式を印刷できるよう formula を HRmax = 220 - age と再掲します。成功したAPIは公開された基本料金 $0.002 を1件あたりの前払いKIT残高から使います。
決定的なスポーツ心拍数計算機が役立つ場面
ジム運営とブティックスタジオは会員年齢をコンソール風の最大値に変え、APIとして設計されていないトレッドミルを分解せずにFoxの百分率を授業計画に書けます。リクエストを小さく保ち、整数bpmをテストに固定すれば、LMS小テスト、会員ポータル、エッジワーカー向けに再現可能なスポーツ心拍数が得られます。
連携の活用例
教室のFox宿題
授業は年齢を220から引き、年齢30の期待JSONを190 bpmに固定し、0や範囲外の年齢を拒否します。
技術的な質問
年齢から最大心拍数はどう推定しますか。
スポーツのFox恒等式は HRmax = 220 − age です。年齢は満年の整数、HRmax は1分あたりの拍数です。応答フィールド hrmax_bpm がその整数推定を持ちます。
結果の単位は何ですか。
1分あたりの拍数です。JSON には hrmax_bpm、unit は bpm、method は fox、式文字列 HRmax = 220 - age が含まれます。
心拍数計算機の料金はいくらですか。
ブラウザのツールは無料です。API 要求は成功1件あたり $0.002 の前払いKIT残高を使い、不正な入力は課金されません。