ForHosting KIT · 開発者向けツール

カロリーからマクロを計算:タンパク質・炭水化物・脂質

このマクロ配分計算機は、1日のエネルギー目標をタンパク質、炭水化物、脂質の実用的なグラム目標に変換します。カロリーと、30:40:30や3:4:3のような3項目の正の比率をご入力ください。各比率を正規化したうえで、タンパク質と炭水化物は1グラム当たり4カロリー、脂質は1グラム当たり9カロリーとして計算します。処理は完全にオフラインで決定論的です。計画の補助を目的としており、医学的診断や個別の栄養治療を行うものではありません。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

目標カロリーと適切な比率をご指定ください

まず、すでに決めている1日の目標カロリーを入力し、タンパク質、炭水化物、脂質にそれぞれ正の重みを指定します。値はパーセントである必要も、合計が100になる必要もありません。計算機は各値を3項目の合計で割るため、30:40:30と3:4:3は同じ配分になります。そのため、食事計画に記載された比率を手作業で換算せずに利用できます。4つの入力はすべて、ゼロより大きい有限の数値でなければなりません。ゼロ、負数、未入力、数値を表す文字列、無限大、数値以外の値は推測で補正せず、エラーとして扱います。この厳密な検証により、自動処理でも不正なデータを早期に発見できます。カロリー目標とマクロ比率は計画上の前提であり、すべての方に共通する推奨値ではありません。運動量、健康状態、服薬、妊娠、アレルギー、治療目標によって適切な値は変わります。該当する場合は専門家にご相談ください。本ツールは指定された算術処理のみを行い、個人に適した目標や比率を判断するものではありません。

カロリーをグラムへ変換する仕組みをご確認ください

計算機は最初に、各比率の重みを合計に対する割合へ正規化します。次に、1日の目標カロリーをその割合に従って配分します。タンパク質と炭水化物に配分されたカロリーは4で割り、脂質に配分されたカロリーは9で割ります。たとえば、タンパク質に600カロリーを配分すると150グラムになります。結果には各マクロの正規化された割合、配分カロリー、グラム目標が含まれ、表示値は小数第2位までに丸められます。途中の計算では丸め前の値を使うため、表示上の丸めによって合計が早い段階で変わることはありません。日々の食事計画で小数のグラム数が扱いにくい場合は、整数へ丸めていただけます。ただし、そこから復元した総カロリーにはわずかな差が生じます。食品表示にも規定上の丸めがあり、食品には食物繊維、アルコール、その他の成分が含まれる場合があります。そのため、記録した献立が理論値と完全には一致しないことがあります。結果は食品エネルギーの精密測定ではなく、一貫した計画基準としてご利用ください。

再現可能な手順で結果をご活用ください

算出されたグラム目標は、献立のひな型、買い物計画、栄養記録、指導用シートなどにご利用いただけます。複数の食事に分ける場合は、継続しやすい配分をお選びください。本計算機は均等な食事量や食事時刻を指定しません。別の比率を比較するときは、カロリーを固定し、3つの重みだけを変更すると違いが分かりやすくなります。グラム目標だけでは前提が分からなくなるため、元のカロリー目標と比率も結果と一緒に保存してください。同じ入力からは常に同じ結果が得られます。ネットワーク通信、乱数、保存済みプロフィール、日付に依存する処理はありません。このため、表計算、テスト、定期処理、再現可能な出力が必要なアプリケーションに適しています。無効な入力や正でない入力には明示的なエラーを返し、数値を使用する前に修正できます。基礎となる目標が変わった場合は、丸めた値を手動で拡大せず、再計算してください。大幅な体重変更や疾病管理など健康に関する判断は、管理栄養士や医療従事者などの有資格者にご相談ください。

1日の献立ひな型を作成

決定済みのカロリー目標と希望する比率を、各食事へ配分できるグラム目標に変換します。

複数の比率パターンを比較

カロリーを固定し、正の重みを変えたときに各マクロのグラム数がどう変化するか比較します。

計画シートを自動化

ネットワークに依存せず、栄養管理表、指導フォーム、アプリ向けの再現可能な目標を生成します。

比率の合計は100でなければなりませんか?

いいえ。3つの正の重みを合計で正規化するため、3:4:3と30:40:30は同じ結果になります。

各マクロのグラム数はどのように計算しますか?

タンパク質と炭水化物の配分カロリーは4で割り、脂質の配分カロリーは9で割ります。

食事記録アプリのカロリーと異なるのはなぜですか?

食品表示やアプリでは丸めを行い、食物繊維やアルコールなどを理論換算とは異なる方法で扱う場合があるためです。

この計算機は食事法を推奨しますか?

いいえ。ご入力いただいた目標と比率を換算するだけで、医学的または栄養学的に適切かどうかは判断しません。

APIによる計算の料金はいくらですか?

APIリクエスト1回の料金は$0.002です。計算は完全にオフラインで決定論的に実行されます。

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

POSThttps://api.kit.forhosting.com/health/macro-split-from-cal

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

curl -X POST https://api.kit.forhosting.com/health/macro-split-from-cal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"calories":2000,"protein_ratio":30,"carbohydrate_ratio":40,"fat_ratio":30}'
{
  "calories": 2000,
  "protein_ratio": 30,
  "carbohydrate_ratio": 40,
  "fat_ratio": 30
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "health.macro_split_from_cal",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

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