ソースの煮詰め容量計算
このソース煮詰め容量計算ツールは、加熱前の容量と目標の煮詰め率から、仕上がり時の容量を求めます。蒸発させる液量と残る割合も表示するため、パンソース、フォン、グレーズ、シロップなどの濃縮調理を計画する際に便利です。ミリリットル、カップ、リットル、液量オンスなど、統一した任意の容量単位で開始量を入力できます。結果に含まれる容量は、すべて入力時と同じ単位で示されます。
無料で実行
煮詰めの目標を測定できる仕上がり量に変えます
レシピにはソースを一定の割合だけ煮詰めるよう書かれていることがありますが、加熱中の鍋を見ただけで割合を判断するのは困難です。この計算ツールは、その指示を具体的な仕上がり容量に置き換えます。加熱前の容量と減らしたい割合を入力してください。750ミリリットルから40パーセント減らす場合、300ミリリットルを蒸発させ、450ミリリットルになった時点が目安です。単位変換は行わず入力の尺度を保つため、カップ、リットル、液量オンスなどでも同じ計算ができます。加熱前に液体を量って計算結果を控え、仕上がりに近づいたら耐熱性の計量容器で確認してください。数値は客観的な終了点になりますが、とろみ、味付け、火加減は料理上の判断として残ります。レシピを増量するときや、複数のバッチで同じソースを再現するときに特に役立ちます。
割合が何を意味するか確認します
煮詰め率は、残る量ではなく開始容量から失われる量の割合です。したがって、25パーセントの煮詰めでは元の液体の75パーセントが残ります。計算では、まず100から目標の煮詰め率を引いて残存率を求め、開始容量にその割合を掛けます。さらに、開始容量から仕上がり容量を引いて蒸発量を算出します。「30パーセント減らす」と「30パーセントまで減らす」では意味が大きく異なります。前者では70パーセントが残り、後者では30パーセントだけが残ります。この機能は入力仕様に従い、「指定割合だけ減らす」という意味で計算します。目標が0なら開始容量がすべて残り、100なら理論上の仕上がり容量は0です。ただし実際の調理では溶けた固形分が残り、焦げ付きや鍋の付着物も測定量に影響します。数値は容量の目標として使い、調理時間や濃度を保証する値とは考えないでください。
同じ測り方で再現性を高めます
有用な結果を得るには、容量に影響する材料をすべて加えてから開始液量を測ってください。最初から最後まで同じ単位を使います。入力がカップなら、仕上がり容量と蒸発量もカップとして読み取ります。鍋の広さ、火力、かき混ぜ方、温度、湿度、材料の組成によって蒸発速度は変わるため、このツールは所要時間を予測しません。容量同士の決定的な関係だけを計算します。業務用の厨房では、開始容量、目標率、仕上がり容量、鍋の大きさ、実際の加熱時間をバッチごとに記録すると便利です。時間だけで同じ結果になると決めつけず、実用的な製造記録を作れます。味と質感の確認も欠かせません。計算容量に達してもでんぷんの水和が不十分な場合や、少し早い段階で適切なつやが出る場合があります。容量の目標と望ましい状態が一致した時点で火から外し、その後に加えるバター、クリーム、フォンなどの液体は別に考慮してください。
活用例
パンソースの仕上がりを計画
レシピの煮詰め率を、味付けや仕上げの前に確認できる具体的な容量へ換算します。
フォンの仕込み量を拡大
提供や仕込みに合わせてフォンやブイヨンを増量するときも、一定の仕上がり量を算出できます。
グレーズとシロップを標準化
見た目だけに頼らず、各バッチに測定可能な容量目標を設定します。
よくある質問
40パーセント煮詰めるとはどういう意味ですか?
開始容量の40パーセントを蒸発させ、60パーセントを残すという意味です。
どの容量単位を使えますか?
ミリリットル、リットル、カップ、液量オンスなど、統一された任意の単位を使用できます。結果は入力単位を保ちます。
調理時間も推定できますか?
いいえ。蒸発時間は鍋、火力、材料、環境で変わるため、このツールは容量だけを計算します。
煮詰め率を100より大きくできますか?
できません。有効範囲は0から100までです。範囲外の値を指定すると入力エラーになります。
API での計算料金はいくらですか?
API の各リクエストは $0.002 です。ブラウザー版は API リクエストなしで利用できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/reduction-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"starting_volume":750,"reduction_percentage":40}'const res = await fetch("https://api.kit.forhosting.com/cook/reduction-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"starting_volume": 750,
"reduction_percentage": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/reduction-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"starting_volume": 750,
"reduction_percentage": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/reduction-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"starting_volume":750,"reduction_percentage":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"starting_volume":750,"reduction_percentage":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/reduction-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"starting_volume": 750,
"reduction_percentage": 40
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.reduction_ratio",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |