総カロリーから一食分のカロリーを計算
2400キロカロリーの鍋を8食に分けると、1食300キロカロリーです。レシピ全体の総カロリーと食数を入力すると、1食分の数値が分かり、表示ラベルや献立にそのまま使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 総カロリー
- 2,400
- 人前
- 8
- 1食あたりのカロリー
- 300
この計算ツールは、レシピ全体のカロリーを1食分の値に換算します。すべての材料を合計したカロリーと、完成する食数をご入力ください。両者を割り、結果を小数第6位までに丸めます。食数が0以下の場合は、未定義または誤解を招く値を返さずエラーにします。レシピカードの作成、分け方の比較、再現可能な栄養計算の自動化にご利用いただけます。
レシピ全体から1食分を算出します
1食分のカロリーは、完成したレシピ全体のカロリーを食数で割って求めます。鍋全体が2,400カロリーで8食に分ける場合、ご入力値に基づく1食分は300カロリーです。2つの値は必ず同じ調理単位に対応させてください。
総カロリーは0でも有効ですが、負の値にはできません。0による除算は定義されず、負の食数も実在する分量を表さないため、食数は0より大きい必要があります。実際の出来高を表す場合は、小数の食数もご指定いただけます。
材料のカロリー推定、適切な盛り付け量の判断、レシピの食数決定は行いません。
信頼できる合計値と食数をご用意ください
結果の信頼性は、ご入力いただく合計値と1食の定義に左右されます。油、ソース、付け合わせ、甘味料など、実際に使ったすべての材料量についてカロリーを合計してください。包装表示が1個あたりの値なら、使用個数を掛けてから総量に加えます。
その後、完成品の分け方に合う食数をご指定ください。均等な8切れ、または同量を入れた8容器なら8食です。量が不均一な場合、平均値は各皿の正確な値にはなりません。
加熱で水分や重量が変わっても総カロリーは必ずしも変わりませんが、捨てた脂、煮汁、骨、残りなどがあれば合計値の見直しが必要です。元データと前提を結果と一緒に保存しておくと、レシピ変更時に古い表示を流用せず再計算できます。
表示や業務で結果を適切にお使いください
返される値は総量を算術的に配分したものであり、独立した検査測定ではありません。栄養表示、成分データベース、計量値には許容差があるため、小数が表示されても入力自体が完全に正確とは限りません。メニューやレシピカードでは適用される規則に従って表示値を丸め、必要なら内部計算用の値を保持してください。
材料、出来高、盛り付け量を変更した際は再計算が必要です。
活用例
レシピカードを作成します
料理全体のカロリーを、均等に分けた各食の平均値へ換算します。
作り置きの食数を計画します
同じ調理量を異なる有効な食数に分けたとき、1食分がどう変わるか比較します。
栄養計算を自動化します
レシピ記録に決定的な式を適用し、保存前に0以下の食数を拒否します。
よくある質問
1食分のカロリーはどの式で求めますか?
完成したレシピの総カロリーを食数で割ります。式は、総カロリー / 食数です。
総カロリーを0にできますか?
はい。 食数が正なら、総量0は有効であり、1食分も0になります。
小数の食数も使えますか?
はい。 実際の出来高を正しく表す値であれば、0より大きい任意の有限値をご指定いただけます。
レシピの総カロリーには何を含めますか?
実際に加えたすべての材料の量を含めます。忘れやすい油、ソース、付け合わせ、甘味料も入れてください。表示が単位当たりのカロリーなら、使った単位数を掛けてから合計に加えます。
1食の量がそろっていない場合はどうしますか?
平均値では、それぞれの1食の正確なカロリーは分かりません。できあがった全体の重さを量って均等に分けるか、よく混ざった料理なら全体の重さに占める割合から1食ずつ計算してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/calories-per-serving \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_calories":2400,"servings":8}'const res = await fetch("https://api.kit.forhosting.com/cook/calories-per-serving", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_calories": 2400,
"servings": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/calories-per-serving",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_calories": 2400,
"servings": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/calories-per-serving", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_calories":2400,"servings":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_calories":2400,"servings":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/calories-per-serving", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total_calories": 2400,
"servings": 8
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.calories_per_serving",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
レシピ全体から1食分を算出します
安定したJSONを返すため、結果は小数第6位までに丸めますが、材料表示や計量が同じ精度であることを意味しません。この機能が行うのは除算だけです。
表示や業務で結果を適切にお使いください
自動処理では、成功した1件につき$0.002でAPIを呼び出し、入力と出力を併せて保存できます。0以下の食数や有限でない値はinvalid_inputとなり、Infinity、NaN、誤解を招く負数の保存を防ぎます。ネットワーク、乱数、日付、言語モデルを使わないため、同じ入力からブラウザーとAPIで常に同じ結果が得られます。
技術的な質問
食数を0より大きくする必要があるのはなぜですか?
0では除算できず、負数は食数を表さないためです。どちらもinvalid_inputを返します。
計算ツールの料金はいくらですか?
ブラウザーでは無料です。APIで成功した計算は1件あたり$0.002です。