食品カロリー密度計算機
250キロカロリーで100 gの食品なら、カロリー密度は1グラム当たり2.5キロカロリー、100 g当たり250キロカロリーです。カロリーと食べられる部分の重さを入力すると、食品のエネルギーの濃さを比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 1日のカロリー
- 250
- 重さ (g)
- 100
- カロリー密度 (kcal/g)
- 2.5 kcal/g
- カロリー密度 (kcal/100 g)
- 250
この食品カロリー密度計算機は、1回分の食事を1グラムあたりのカロリーという明確な数値に変え、食品ごとの満足感やエネルギー密度を比較できるようにします。カロリー密度は、総キロカロリーを可食重量(グラム)で割っただけの値です。数値が低いほど同じエネルギーでもかさが出るため、同じカロリー予算ではサラダやスープが油やナッツよりボリューム感を持ちます。ラベル・レシピ・食事記録から非負のカロリーと、キッチンスケールで測った正のグラム重量を入力すると、エンジンはkcal/gの密度と、包装でおなじみの100gあたりkcalを返します。処理は純算術のみで、ネットワーク呼び出しも食品データベースも日付依存の近道もなく、ミールプレップ表・栄養アプリ・CI用フィクスチャは毎回同じ数値を得られます。皿の計画ではブラウザで無料にご利用ください。
カロリー密度の意味と計算機が返す内容
カロリー密度は、可食食品1グラムにどれだけのキロカロリーがあるかという、台所で実用的な問いに答えます。栄養教育では、油・チーズ・ドライフルーツなどを高密度食品、野菜・水分の多い果物・澄んだスープなどを低密度食品として語ることが多いです。その言葉の背後にある数学は単純な比です。
利用者は、しばしば包装に大文字CのCaloriesとして印刷されるキロカロリー単位の総エネルギーと、皮むき・水切り・加熱損失後の可食部分のグラム重量を供給します。材料の検索、マクロからカロリーへの換算、体積から質量への変換はありません。カップや大さじしか分からない場合は、先にスケールや単位変換ツールで重量を求めてください。
物理的な分量で質量がエネルギーを割れないとき密度は定義できないためです。設計は意図的かつ文書化されており、この契約を共有する2つのクライアントが、記録された食事が密度になる過程で食い違わないようにしています。
活用例
1gあたりエネルギーで間食を比較
ラベルのカロリーとスケール重量を入力し、昼食を詰める前にナッツ・チップス・果物・ヨーグルトをカロリー密度で並べ替えます。
ミールプレップ記録行の正規化
各調理済み分量をkcal/gとkcal/100gに変換し、分量サイズが異なっても週次の密度平均を比較可能にします。
決定的な栄養テスト用フィクスチャ
除算を再実装せず、単体テスト・レシピインポータ・CI向けに再現可能なカロリー密度ベクトルを生成します。
よくある質問
重量がゼロまたは負の場合はどうなりますか?
非正の質量では密度が定義できないため、重量は有限の正の数でなければなりません。
カロリーはゼロでもよいですか?
はい。 正の重量に対するゼロカロリーは密度ゼロとなり、水や同様のゼロエネルギー分量に有効です。
食品データベースを参照しますか?
いいえ。 総カロリーと重量を供給し、エンジンは除算のみ行います。数値が分からない場合は先に栄養データベースやラベルをご利用ください。
カロリー密度が高い食品と低い食品はどれですか?
油やチーズ、ドライフルーツは高く、野菜や水分の多い果物、澄んだスープは低めです。数値が低いほど同じエネルギーでたくさん食べられるため、サラダはナッツより量が多く感じられます。
カップや大さじで入力できますか?
できません。重さはグラムで入力し、体積を重さに換算する機能はありません。カップや大さじしか分からない場合は、先にはかりで量るか、単位の換算ツールを使ってください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/calorie-density \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"calories":250,"weight_g":100}'const res = await fetch("https://api.kit.forhosting.com/cook/calorie-density", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"calories": 250,
"weight_g": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/calorie-density",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"calories": 250,
"weight_g": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/calorie-density", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"calories":250,"weight_g":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"calories":250,"weight_g":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/calorie-density", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"calories": 250,
"weight_g": 100
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.calorie_density",
"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を$0.002でお呼びください。
カロリー密度の意味と計算機が返す内容
本ツールはcaloriesをweight_gで割ってcalorie_density_kcal_gを生成し、その結果を100倍してcalorie_density_kcal_100gとし、欧州および北米のラベルと同様の読み方で数値を示し、短いformula文字列と単位タグkcal/gとともに両入力をエコーします。無効なケースには、欠落フィールド、有限でない数、負のカロリー、ゼロまたは負の重量が含まれます。検証失敗はinvalid_inputを明確なメッセージ付きで返し、課金されません。
再現可能な結果のためのcaloriesとweight_gの読み方
先頭の任意のプラス記号と数値文字列の指数表記は、有限小数として解釈できる場合に受理されます。埋め込み空白、16進プレフィックス、真偽値、非数値トークンは拒否され、壊れたセルが静かに誤った密度になるのを防ぎます。正の重量に対するゼロカロリーは有効で密度ゼロとなり、水、砂糖なしの茶、ラベルで丸めゼロのダイエット飲料を正しく表します。存在しない、または反転した分量に密度を作れないためです。負のゼロは通常のゼロに潰します。推奨フィールドは総エネルギー用のcaloriesと、可食質量(グラム)用のweight_gです。energy、kcal、energy_kcal、total_calories、total_kcalなどの別名はcaloriesに、weight、mass_g、mass、grams、portion_gはweight_gに対応し、スプレッドシート・クエリ文字列・型付きフォームは列名を変えずに同じ契約を再利用できます。重量は厳密に正でなければならず、ゼロまたは負の質量はinvalid_inputを投げます。密度公式を再実装せず自動化パイプラインで同一の数学結果が必要なときは、本ページの無料ブラウザ実行と有料APIを組み合わせてください。
料理・ミールプレップ・ソフトウェアにおける食品カロリー密度の位置づけ
家庭の料理人は、ほぼ同じエネルギー予算でナッツの間食とベリーのボウルを比べるときや、用意したソースが単体のたんぱく質と野菜より皿を濃くするかを決めるときにカロリー密度を使います。ミールプレップと体重管理の記録は各行をkcal/gに変換し、日々の分量サイズが変わっても週平均が比較可能になるようにします。調理学生や栄養学ワークショップは、丸め方が違ったり食品Caloriesとキロジュールを黙って入れ替えたりする不透明なモバイルアプリに頼らず、密度分類を評価します。プロダクトチームは同じ契約をスクリプトから呼び、栄養インポータ用の決定的テストベクトルを用意し、ユーザー入力の皿フィールドを正規化してからレシピを密度順に並べ、ラベルをちらっと見るのではなく文書化された比を求めるプログラミング課題に応えます。本ページでは処理はすべてブラウザ内で行われ、API経由の成功照会は毎回$0.002、検証失敗は課金されず、応答後に何も保存されません。無料の対話的探索と、価格付きで同一のAPIという分離はKITティアAカタログの他項目と一致し、キッチンデモから自動化パイプラインへ数学結果を変えずに移れます。マクロや単位の変換が必要な意図にはそれらを併用し、総カロリーと重量から1gあたりカロリーとしての食品カロリー密度が検索意図のときはこのエンドポイントを保ってください。
技術的な質問
食品カロリー密度計算機の料金はいくらですか?
このページではブラウザ内で無料です。APIでは成功リクエストが$0.002で、無効な入力は課金されません。
カロリー密度はどのように計算されますか?
calorie_density_kcal_g = calories / weight_g です。応答にはラベル比較用のcalorie_density_kcal_100g = density × 100も含まれます。