ハリス・ベネディクトBMR計算
1984年の改訂ハリス・ベネディクト式で、安静時の消費カロリーの目安を求めます。30歳、80 kg、180 cmの男性なら、完全な安静状態で1日1853.632 kcalです。活動量を加える前の基準として使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 重み
- 80
- 高さ
- 180
- 年齢
- 30
- 性別
- 男性
- BMR
- 1,853.632 kcal/day
- BMR kcal/日
- 1,853.632
- 体重(kg)
- 80
- 身長(cm)
- 180
基礎代謝量は、呼吸、循環、細胞修復、体温調節など必須の仕組みを動かすために、完全安静時に体が使うエネルギーです。1984年にRozaとShizgalが発表した改訂ハリス・ベネディクト式は、1919年のHarrisとBenedictの古典式を、キログラム体重・センチメートル身長・年単位の年齢に対する性別係数で更新します。本計算はその閉形式の式を正確に適用し、BMRをキロカロリー/日で返し、正でない測定を拒否して無効な人口統計が偽のエネルギー床を生まないようにします。活動係数、食事計画、臨床教育デモの前に、透明な安静時カロリー基準を置くためにご利用ください。
改訂ハリス・ベネディクトBMRの求め方
基礎代謝量は、標準化された安静条件下で二十四時間に消費されるキロカロリーを推定します。改訂ハリス・ベネディクト式は定数項に加え、体重、立位身長、暦年齢の三つの線形寄与を持ち、男性と女性の生理に別係数を用います。男性は八十八点三六二+十三点三九七×キログラム体重+四点七九九×センチメートル身長−五点六七七×年年齢です。
女性は四百四十七点五九三+九点二四七×キログラム体重+三点〇九八×センチメートル身長−四点三三〇×年年齢です。体重と身長は公開どおりメートル法単位を使い、年齢は整数でも小数でも構いません。結果はキロカロリー/日で報告され、食事やコーチングの多くのツールが後で活動係数を掛けて一日の総エネルギー消費を近似するときに期待する単位です。
本機能は解析経路のみを実装し、機械学習、実行時の人口表、乱数ジッタは使いません。正でない体重・身長・年齢は早期に失敗します。零や負の測定はこのモデルで生きた成人の体を表せないためです。
認識されない性別文字列も失敗します。式セットは性別特異的で、第三の係数表を発明することは古典論文が公表しなかった科学を発明することになるためです。
ハリス・ベネディクトBMR計算が実務で使われる場面
管理栄養士や栄養学の学生は、Mifflin-St Jeorなど新しい式を紹介する前に、透明な安静時エネルギー基準として改訂ハリス・ベネディクト式を今も教え、正確な古典数値を返す単一のオラクルが採点とデモ準備を速めます。
カロリープランナーを作るフィットネスコーチとプロダクトチームは、ブラックボックス推定ではなく手計算で監査できる文書化されたBMR手順が必要です。エネルギー収支シミュレーション用の合成データセットを準備する研究助手は、ネットワーク呼び出しやモデルドリフトなしに体重・身長・年齢・性別から決定的なBMRラベルが必要です。
後で活動係数付きの一日総エネルギー消費、体格指数、理想体重式、Mifflin-St Jeorが必要な場合は、このハリス・ベネディクト基礎代謝計算ページを過負荷にせず別の検索意図とランディングとして扱ってください。結果は常に教育的推定として枠付けし、医学診断にしないでください。臨床判断には有資格の専門家と、本ツールが収集しない文脈が必要です。
活用例
コーチング受付の基準線
食事やトレーニング計画で活動係数を掛ける前に、メートル法の体重・身長・年齢・性別から透明な安静時kcal/日の床を計算します。
教室の解答キー
課題セット用に決定的な改訂ハリス・ベネディクトBMR値を生成し、教師と自動採点が一つの正解を共有します。
よくある質問
改訂ハリス・ベネディクト式とは何ですか?
1919年のHarris-Benedict式を1984年にRozaとShizgalが更新したものです。性別特異的な線形式が体重(kg)・身長(cm)・年齢(年)からkcal/日の基礎代謝量を推定します。
どの単位を使うべきですか?
体重はキログラム、身長はセンチメートル、年齢は年です。ヤード・ポンド法は先に変換してください。公開係数はメートル法入力を前提とします。
体重・身長・年齢が零または負の場合は?
正でない測定はこのBMRモデルの有効な体の記述子ではないため拒否されます。
Mifflin-St Jeorと同じですか?
いいえ。 本機能は改訂ハリス・ベネディクト式のみを実装します。Mifflin-St Jeorは係数が異なり別の検索意図です。
基礎代謝量から1日に必要なカロリーはどう求めますか?
基礎代謝量に活動係数を掛けて、1日の総消費エネルギーを見積もります。結果は1日あたりのkcalで出るので、そのまま食事管理のツールで使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/health/bmr-harris-benedict \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":80,"height":180,"age":30,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/bmr-harris-benedict", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bmr-harris-benedict",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bmr-harris-benedict", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":80,"height":180,"age":30,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":80,"height":180,"age":30,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bmr-harris-benedict", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bmr_harris_benedict",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無料のブラウザツールと有料APIは一つの純粋な同型関数を共有するため、教室の確認と自動パイプラインは常に同じ入力で一致します。
改訂ハリス・ベネディクトBMRの求め方
同一の体重・身長・年齢・性別は常に同じJSONを生みます。
送る内容と返ってくる内容
Sexは男性または女性の改訂式を選び、male、female、m、f、man、womanを大文字小文字を区別せず受け付け、別名genderも受理されます。古典的なスモークチェックには八十キロ・百八十センチ・三十歳の男性と六十五キロ・百六十五センチ・二十八歳の女性が含まれ、どちらも解答キーに適した安定した正のBMRを生みます。フォームがヤード・ポンド法を集める場合は、公開係数がメートル法入力のみを前提とするため、呼び出す前にポンドとインチをキロとセンチに変換してください。四つのフィールドを送ってください。Weightはキログラムの体重で厳密に零より大きい有限数で、別名weight_kg、kg、massが受理されます。Heightはセンチメートルの立位身長で有限かつ正で、height_cmとcmが受理されます。Ageは年単位の年齢で有限かつ正で、age_yearsとyearsが受理されます。四フィールドすべて必須です。欠落、数値フィールドの非数値文字列、NaN、Infinity、零、負の値、認識されない性別ラベルはinvalid_inputで失敗し課金されません。成功時、応答は同じ正規化キロカロリー/日値としてのbmrとbmr_kcal_day、unit kcal/day、正規化したweight_kg・height_cm・age_years、正規化性別文字列maleまたはfemale、equation revised_harris_benedict、equation_year 一九八四、選んだ性別の式文字列、method harris_benedict_revisedを返します。成功したAPI呼び出しの料金は公開ベースの$0.002/項目で、検証失敗はプリペイド残高を消費しません。
ハリス・ベネディクトBMR計算が実務で使われる場面
電子カルテの教材や公衆衛生ワークショップはサンプル成人で性別特異的基礎率を歩き、手計算とAPI出力の一致が漸近コストより重要です。本機能は純粋なparseエンジンなので、API料金は成功項目ごとに公開ベースの$0.002で、検証失敗は残高を消費しません。
連携の活用例
アプリとAPIのfixture
ネットワーク呼び出しや非決定的モデルなしに、オンボーディングフローと回帰テスト用のgolden BMR JSONを一括生成します。
技術的な質問
料金はいくらですか?
ブラウザツールは無料でローカル動作します。APIリクエストは成功項目ごとに$0.002のプリペイドKIT残高を使い、無効入力は課金されません。