ヘルシーコーヒーカロリー計算
全乳180 mlと砂糖小さじ1杯のラテは136.2 kcalで、そのうち115.2 kcalは牛乳です。コーヒーの種類を選び、牛乳と砂糖の量を入れると、食事記録に使える合計が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- コーヒーの種類
- Latte
- ミルクの量
- 180
- 砂糖の小さじ数
- 1
- コーヒーのkcal
- 5
- ミルクのkcal
- 115.2
- 糖分 (kcal)
- 16
- 1日のカロリー
- 136.2
コーヒー一杯のカロリーは、実際にエネルギーを足す三要素を分ければ謎ではなくなります。コーヒーそのもの、注ぐ牛乳、混ぜる砂糖です。このヘルシーコーヒーカロリー計算機はコーヒータイプ、ミリリットル単位の牛乳量、小さじ単位の砂糖量を受け取り、その一杯の総キロカロリーを返します。ブラックのエスプレッソはほとんどエネルギーがありません。牛乳たっぷりのラテに砂糖小さじ二杯を足すとそうではありません。コーヒータイプは閉じた enum なので、同じドリンク名は常に同じ基礎キロカロリーへ写ります。牛乳は牛乳(全乳)100 ミリリットルあたり固定 64 キロカロリー、グラニュー糖の小さじ一杯は 16 キロカロリーです。
コーヒータイプと基礎キロカロリー表
ヘルシーコーヒーのカロリー計算機は、ドリンク名が既知のエネルギー数値に結び付いているときだけ役立ち、曖昧なカフェの特別メニューでは役に立ちません。本能力は牛乳も砂糖も含まないコーヒー部分だけの基礎キロカロリーを、十三の正規タイプについて閉じた表で持ちます。
drip、black coffee、cold brew、flat white などの別名は正規 id へ解決されますが、応答は常に正規キーをエコーします。表は焙煎、産地、ショット量では、指名したタイプを超えて変わりません。特注のカフェ飲料が必要なときは最も近いタイプを選び、実際の牛乳ミリリットルと砂糖小さじを他欄へ入れてください。
自由な数字はコーヒータイプのランディングを無意味にするからです。
牛乳量・砂糖小さじとカロリー恒等式
カフェ飲料のエネルギーの大半はエスプレッソではありません。牛乳と砂糖です。 牛乳量は必須でミリリットルです。ゼロミリリットルはブラックの一杯です。
典型的なカプチーノの添えは約 120 ミリリットル、ラテの注ぎはしばしば 180 ミリリットル以上です。モデルはスキム、オーツ、アーモンドへ切り替えません。それらの飲料は密度も表示も異なり、一つの体積欄に混ぜると同じミリリットル数が二つのエネルギーを意味してしまいます。
半分の小さじを使ったときの分数は許されます。ゼロ小さじは砂糖エネルギーなしです。恒等式は線形で、隠しシロップ滑りもホイップもチョコポンプもありません。
その制約こそ parse 計算機の意味です。
活用例
栄養データベースなしでカフェ立ち寄りを記録する
ドリンクの種類を選び、バリスタが注いだ牛乳のミリリットルを入れ、混ぜた砂糖の小さじを足し、食事記録向けのキロカロリー合計を読みます。
食事ログとコーチング用アプリ
種類・牛乳・砂糖からコーヒー一行をキロカロリーへ解き、各クライアントでカフェカロリー表を保守せずに済みます。
よくある質問
牛乳と砂糖はどの約束で扱いますか?
牛乳は全乳で 100 ミリリットルあたり 64 キロカロリーです。グラニュー糖の小さじ一杯は 16 キロカロリー(4 グラム × グラムあたり 4 キロカロリー)です。スキム、オーツ、シロップ、ホイップは範囲外です。
オーツミルクやアーモンドミルク、低脂肪乳でも計算できますか?
できません。牛乳は100 mlあたり64 kcalの全乳として計算します。低脂肪乳や植物性の飲み物は密度も表示も違うため、同じ量として入れると合計がずれてしまいます。
ラテとカプチーノのコーヒー分のカロリーが同じなのはなぜですか?
コーヒー部分はどちらも約5 kcalで同じだからです。違いは入力する牛乳の量で、カプチーノは約120 ml、ラテは180 ml以上になることが多くあります。
砂糖小さじ1杯で何kcal増えますか?
グラニュー糖小さじ1杯で16 kcal増えます。小さじ半分などの端数も入れられ、ゼロなら砂糖の分は加わらないので、無糖ならコーヒーと牛乳だけの合計になります。
飲み物が一覧にない場合はどうしますか?
いちばん近い種類を選び、実際の牛乳のミリリットルと砂糖の小さじ数を入れてください。一覧が固定されているのは、同じ名前の飲み物がいつも同じ基本カロリーになるようにするためです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/healthy-coffee \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coffee_type":"latte","milk_volume":180,"sugar_teaspoons":1}'const res = await fetch("https://api.kit.forhosting.com/cook/healthy-coffee", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coffee_type": "latte",
"milk_volume": 180,
"sugar_teaspoons": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/healthy-coffee",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coffee_type": "latte",
"milk_volume": 180,
"sugar_teaspoons": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/healthy-coffee", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coffee_type":"latte","milk_volume":180,"sugar_teaspoons":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coffee_type":"latte","milk_volume":180,"sugar_teaspoons":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/healthy-coffee", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"coffee_type": "latte",
"milk_volume": 180,
"sugar_teaspoons": 1
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.healthy_coffee",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_milk_ml | 2000 |
max_sugar_tsp | 50 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
sugar_teaspoons が負なら負のエネルギー合計を捏造せず invalid_input で失敗します。
コーヒータイプと基礎キロカロリー表
espresso は 3、doppio は 6、americano は 5、black は 2、cold_brew は 5、latte は 5、cappuccino は 5、flat_white は 5、macchiato は 3、french_press は 7、pour_over は 5、instant は 4、turkish は 7 です。これらは抽出したコーヒーそのものの典型的な USDA 風の値なので、latte と cappuccino は同じコーヒー基礎エネルギーを共有し、別に送る牛乳で差が付きます。フィールド coffee_type は enum です。フォームは選択欄を描き、API は未知文字列を invalid_input で拒み、latte が牛乳寄りのエスプレッソ飲料を指すかどうかで二つのクライアントが食い違うことはありません。このエンドポイントは自由記述のカロリー上書きを受け付けません。
牛乳量・砂糖小さじとカロリー恒等式
牛乳からのカロリーは全乳を 100 ミリリットルあたり 64 キロカロリーとし、milk_kcal は milk_volume に 64 を掛け 100 で割ったものです。sugar_teaspoons は必須でグラニュー糖を数えます。小さじ一杯はグラム 4、グラムあたり 4 キロカロリー、すなわち 16 キロカロリーとして扱い、sugar_kcal は sugar_teaspoons に 16 を掛けたものです。負の sugar_teaspoons は一杯ではなくデータ誤りであり、フィールド名を挙げ砂糖の小さじは負にできないと述べる invalid_input で失敗します。それらの失敗は課金されません。総カロリーは coffee_kcal に milk_kcal と sugar_kcal を足したものです。
入力契約、応答の形、使いどころ
ハンドラは別名を受け付けます。日々の残り予算が必要なら食事日記と組み合わせてください。検証失敗は残高を消費しません。必須三欄の JSON 本体を POST してください。coffee_type(十三の正規 id の一つ)、milk_volume(非負のミリリットル、最大 2000)、sugar_teaspoons(非負の個数、最大 50)です。coffee_type には type、coffee、drink、drink_type。milk_volume には milk、milk_ml、milk_volume_ml、volume。sugar_teaspoons には sugar、teaspoons、tsp、sugar_tsp です。欠落欄、非有限数、未知のコーヒータイプ、負の牛乳量、負の砂糖数、宣言上限を超える値はいずれもフィールド名を含む invalid_input になります。成功時の本体にはエコーした coffee_type、milk_volume、sugar_teaspoons、表の coffee_kcal、milk_kcal、sugar_kcal、合計の calories、短い公式文字列が含まれます。例として coffee_type latte、milk_volume 180、sugar_teaspoons 1 は 5 足す 115.2 足す 16、すなわち 136.2 キロカロリーを返します。本エンドポイントはコーヒー飲料をキロカロリーへ変換するだけです。実装は純粋な parse の tier A のため、成功呼び出しは公表の基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。
連携の活用例
牛乳寄りの一杯とブラックを比べる
coffee_type と sugar_teaspoons を固定し milk_volume を変えて、ラテの注ぎがアメリカーノやブラックのドリップに対してどれだけエネルギーを足すかを見ます。
技術的な質問
コーヒー飲料の総カロリーはどう計算しますか。
カロリーは coffee_type のコーヒー基礎表値に milk_volume ミリリットル × 64 / 100 と sugar_teaspoons × 16 を足したものです。表は espresso 3、doppio 6、americano 5、black 2、cold_brew 5、latte 5、cappuccino 5、flat_white 5、macchiato 3、french_press 7、pour_over 5、instant 4、turkish 7 です。
砂糖の小さじが負のときはどうなりますか。
invalid_input で失敗します。sugar_teaspoons は有限の非負でなければなりません。負の個数は一杯を表せず、失敗は課金されません。
coffee_type に送れるコーヒータイプはどれですか。
enum は espresso、doppio、americano、black、cold_brew、latte、cappuccino、flat_white、macchiato、french_press、pour_over、instant、turkish です。未知文字列は拒否されます。drip coffee や flat white のような名前は正規 id の別名として受け付けます。
無料のヘルシーコーヒー widget は API と一致しますか。呼び出しの料金は。
はい。ハンドラと widget は同じ solve モジュールを共有するため、カロリーはバイト単位で一致します。ブラウザ用具は無料です。API 要求は成功呼び出しあたり $0.002 の前払い残高を使い、無効入力は課金されません。