ForHosting KIT · 健康・運動

マクロ栄養素からカロリー計算

たんぱく質、炭水化物、脂質、アルコールのグラム数をAtwater係数でカロリーに換算します。たんぱく質25 g、炭水化物40 g、脂質12 gなら合計368 kcalです。栄養素ごとの内訳とキロジュールの合計も分かり、ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
タンパク質 (g)
25
炭水化物 (g)
40
Fat g
12
アルコール (g)
0
結果
タンパク質 (kcal)
100 kcal
炭水化物 (kcal)
160
脂質 (kcal)
108
アルコールのカロリー (kcal)
0

食品表示、食事記録、栄養パイプラインはすべて、同じ一つの問いに透明な答えを必要とします。一食分または一日分のタンパク質・炭水化物・脂質・アルコールのグラムが与えられたとき、どれだけの代謝可能エネルギーが得られるか。このマクロ栄養素からのカロリー計算機は、一般的なAtwater係数—タンパク質1グラムあたり4キロカロリー、炭水化物4、脂質9、アルコール7—を適用し、各マクロの寄与と総エネルギーをキロカロリーおよびキロジュールで返します。表示計算の検証、トラッカー出力のエネルギー合計への変換、スプレッドシート式を各クライアントに埋め込まない食事プラン監査にご利用ください。

Atwater係数と食品エネルギー合計の意味

一般的なAtwater方式は、栄養科学と食品表示がマクロ栄養素の質量を代謝可能エネルギーへ換算する慣例的な方法です。タンパク質と利用可能炭水化物には各4キロカロリー/グラム、脂質には9、エタノールには7が割り当てられます。

これらの係数はすでに消化損失と栄養学で用いる燃焼熱の調整を平均化しており、個々の食品の生のボンベ熱量計値ではなく、グラムだけが分かっているときの標準既定値です。総エネルギーは四つの積の和です。すなわちタンパク質グラムの4倍、炭水化物グラムの4倍、脂質グラムの9倍、アルコールグラムの7倍の合計です。

本機能は食物繊維分画、代替係数を持つ糖アルコール、不完全なタンパク質消化率を調整しません。そうした精緻化には食品成分表が必要で、純粋なグラムからエネルギーへの変換の範囲外です。得られるのは、多くの消費者向けアプリや規制例がマクロからカロリーを教えるのと同様の、再現可能な表示スタイルの合計です。

マクロからのカロリー計算が活きる場面

食事コーチング基盤はすでにグラム目標と食事記録を保持しています。サーバー側でAtwater係数を掛けることで、ばらばらの表計算セルではなく、食品エネルギーの定義をクライアントと報告で統一できます。研究コーディネーターは、マクロだけが記録された秤量食事日記を、成分表データベースのライセンスなしで一日エネルギーに変換します。

表示適合ツールは申告されたタンパク質・炭水化物・脂質・アルコールからエネルギー行を再計算し、包装変更を数秒で再確認できます。ミールキットや社員食堂のチームは、メニューと調達のために成分マクロを料理エネルギーへ一括加算します。検証失敗は残高を消費しません。

申告マクロから表示エネルギーを検証する

包装やメニュー公開前に、標準Atwater係数でタンパク質・炭水化物・脂質・アルコールのグラムからカロリー行を再計算します。

この計算機はどのAtwater係数を使いますか?

一般係数です。 タンパク質4 kcal/g、炭水化物4 kcal/g、脂質9 kcal/g、アルコール7 kcal/g。応答のfactorsオブジェクトで表を合計の横に表示できます。

アルコールがない食品でもalcoholは必須ですか?

欠落入力が誤ってゼロ扱いされないよう、四つのグラム項目はすべて必須です。

食品表示のカロリーと合計が合わないのはなぜですか?

一般的なAtwater係数を使っているためです。食物繊維の区分や独自の係数を持つ糖アルコール、たんぱく質の消化率の違いは調整しません。こうした補正には食品成分表が必要です。

食事のカロリーをいちばん多く占める栄養素はどれですか?

栄養素ごとの内訳が別々に表示されます。たんぱく質25 g、炭水化物40 g、脂質12 gなら、それぞれ100、160、108 kcalです。脂質は1gあたり9 kcalのため、3分の1未満の量で炭水化物に迫ります。

キロカロリーをキロジュールに換算するには?

手で計算する必要はなく、結果に両方が表示されます。キロジュールはキロカロリーに4.184を掛けた値で、368 kcalは1539.712 kJになります。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/health/energy-from-macros

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/health/energy-from-macros \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"protein_g":25,"carbohydrate_g":40,"fat_g":12,"alcohol_g":0}'
{
  "protein_g": 25,
  "carbohydrate_g": 40,
  "fat_g": 12,
  "alcohol_g": 0
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.energy_from_macros",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

食品データベース照会も、バーコードAPIも、隠れた丸め規則もありません。

入力契約・応答フィールド・検証エラー

既存フォームが改名せずに接続できるよう短い別名を受け付けます。負のグラムはこの契約では質量が負になり得ないため拒否されます。四項目のいずれかが欠ける場合も明確な欠落メッセージで失敗し、課金されません。例:タンパク質25g、炭水化物40g、脂質12g、アルコール0gなら、タンパク質100kcal、炭水化物160kcal、脂質108kcal、アルコール0kcal、合計368キロカロリーです。必須の非負有限数四項目を含むJSONオブジェクトをPOSTしてください。protein_g、carbohydrate_g、fat_g、alcohol_gで、いずれもグラム単位です。タンパク質はprotein、protein_grams、p。炭水化物はcarbohydrate、carbs、carb_g、carbs_g、c。脂質はfat、lipid_g、lipids、f。アルコールはalcohol、ethanol_g、ethanol、a。値はJSON数値または数値文字列で送れます。空文字、真偽値、オブジェクト、NaN、Infinityはフィールド名付きのinvalid_inputで失敗します。成功時は整形済みグラムを返し、マクロ別寄与としてprotein_kcal、carbohydrate_kcal、fat_kcal、alcohol_kcal、その和としてのtotal_kcal、total_kcalに4.184を乗じたtotal_kj(熱化学換算)、4・4・9・7を再掲するfactorsオブジェクト、短いformula文字列、主エネルギー単位としてのunit=kcalを返します。同じ数値をバックエンドのログに残す必要があるときは、無料のブラウザ確認とAPI自動化を併用してください。

マクロからカロリーを求めるAPIが活きる場面

実装はpure parseのティアAのため、成功した呼び出しは公開の基本価格$0.002のみで、モデルのトークンも外向きネットワークも使いません。リクエストを小さく保ち、回帰フィクスチャにtotal_kcalを固定すれば、自前の食品成分サービスを立てずにアプリ、LMSプラグイン、エッジワーカー向けの再現可能なエネルギー合計が得られます。

食事トラッカーのグラムを一日エネルギーに変換する

日または一食分に記録したマクログラムを合計し、レポートとダッシュボード向けの決定的API契約でtotal_kcalとtotal_kjを得ます。

コーチング計画と研究日記を監査する

顧客プランや研究の食事記録に共通の4/4/9/7定義を適用し、エネルギー合計を比較可能かつゴールデンテスト可能に保ちます。

マクロ栄養素のグラムからカロリーをどう計算しますか?

非負の有限値としてprotein_g、carbohydrate_g、fat_g、alcohol_gを送ってください。total_kcalは4·P + 4·C + 9·F + 7·A、total_kjはtotal_kcal × 4.184です。

リクエストが拒否されたのはなぜですか?

各フィールドは有限の非負数(JSON数値または数値文字列)である必要があります。欠落・非数値・無限・負値はinvalid_inputを返し、課金されません。

マクロ栄養素からのカロリー計算機の料金は?

ブラウザ上のツールは無料です。APIリクエストは成功した呼び出しごとに前払いKIT残高から$0.002です。無効な入力は課金されません。

KITの完全なドキュメントを見る →