サワードウ生地ハイドレーション計算
加水率100 %のスターター100 gは、生地に粉50 gと水50 gを持ち込みます。粉、水、スターターを入力すると、粉の合計、水の合計、仕上がり生地の加水率が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 小麦粉の重さ
- 500
- 水の重量
- 350
- スターターの重量
- 100
- スターターの加水率(%)
- 100
- スターター中の小麦粉の重量
- 50
- スターター中の水の重量
- 50
- 小麦粉の総重量
- 550
- 水の総重量
- 400
ベーカーズパーセントによるハイドレーションとは、生地配合における総水量を総粉量で割った比率を百分率で表したものです。サワードウではスターター(ルヴァン)自体がすでに粉と水の混合物であるため、カード上の水を粉で割っただけでは最終生地のハイドレーションになりません。本計算機は粉重量、水重量、任意のスターター重量とそのハイドレーションを受け取り、スターターを粉分と水分に分解し、総粉量・総水量・ハイドレーション%と短い公式文字列を返します。
サワードウ配合におけるベーカーズパーセント・ハイドレーションの意味
プロおよび職人手作りの製パンでは、各材料は家庭用の固定計量ではなく、総粉重量に対する百分率としてスケールされます。ハイドレーションはその体系における水の行です。生地に粉五百グラムと水三百五十グラムだけがあり他に水の供給源がなければ、ハイドレーションは七十パーセントです。
サワードウではスターター(ルヴァン)がすでに発酵した粉と水の混合物であるため、事情が複雑になります。ハイドレーション百パーセントのスターター百グラムを加えると、最終生地に粉五十グラムと水五十グラムが加わります。除算の前にそれらをバルク粉とバルク水に足さなければ、総粉量を過小評価したり相対的な水を過大評価したり、あるいはその両方になります。
本計算機は標準の分解を実装します。スターター粉はスターター重量に百を掛け、百にスターターのハイドレーション%を足した値で割ったものです。スターター水はスターター重量の残りです。
総粉量はバルク粉+スターター粉、総水量はバルク水+スターター水、ハイドレーション%は総水を総粉で割って百を掛けた値です。この定義は製パンの教科書、配合表、ルヴァンを混ぜたあと「七十五パーセントのハイドレーションだ」と言う家庭のパン職人の言い方と一致します。
サワードウ・ハイドレーション計算機が役立つ場面
お気に入りの田舎パンを家庭でスケールする人は、直前の粉や水の微調整のあとでも組んだルヴァンが目標ハイドレーション付近に収まるか、素早く確認する必要があります。ベーカリーの生産責任者はベンチ配合をシート合計に変換し、シフトごとに場当たり的な暗算ではなく、スターターを常に同じ扱いをする決定的な基準を望みます。
教育キッチンやオンライン講座では、カード上のバルク粉と水が固定に見えても百パーセントのスターターが最終ハイドレーションを変える理由を示すのに本ツールを使います。検証失敗は残高を消費しません。
活用例
家庭でのサワードウ配合チェック
バルク粉・水・ルヴァン重量を入力し、本捏ね前にベーカーズパーセントの最終ハイドレーションを確認します。
ベーカリーの生産シート
スターター込みの生地をシフト分スケールし、バッチやルヴァン量の変更でもハイドレーションが目標内かを検証します。
よくある質問
サワードウ生地のハイドレーションはどう計算しますか?
ハイドレーション%は総水量を総粉量で割って百を掛けた値です。総粉量はバルク粉+スターター由来の粉、総水量はバルク水+スターター由来の水で、スターター自身のハイドレーションで重量を分解します。
スターターのハイドレーションは何を使えばよいですか?
継いだスターターのベーカーズパーセントを使ってください。百パーセントは粉と水が重量で等量で、既定値です。固めのスターター(例:六十パーセント)はスターター一グラムあたり水より粉が多く寄与します。
スターターで生地の加水率が変わるのはなぜですか?
スターター自体が粉と水でできているためです。レシピの水を粉だけで割ると、粉の合計を少なく、水の割合を多く見積もってしまい、仕上がり生地の加水率を正しく表せません。
スターターなしでも計算できますか?
できます。スターターがなければ、加水率は水を粉で割った値そのものです。粉500 gと水350 gだけなら七割になります。スターターを空欄にするとゼロとして扱われます。
どの単位で量ればよいですか?
粉、水、スターターはすべて同じ重さの単位、ふつうはグラムで量ります。加水率は比なので単位は消えますが、グラムとオンスを混ぜると結果が狂います。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/sourdough-hydration-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"flour_weight":500,"water_weight":350}'const res = await fetch("https://api.kit.forhosting.com/cook/sourdough-hydration-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"flour_weight": 500,
"water_weight": 350
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/sourdough-hydration-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"flour_weight": 500,
"water_weight": 350
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/sourdough-hydration-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"flour_weight":500,"water_weight":350}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"flour_weight":500,"water_weight":350}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/sourdough-hydration-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"flour_weight": 500,
"water_weight": 350
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.sourdough_hydration_calc",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
粉重量がゼロの場合は粉質量での除算が定義できないため invalid_input として拒否します。
入力契約、応答の形、エラー時の振る舞い
水ゼロは数学的に許され、ハイドレーション零パーセントを返します。数値文字列は受け付けます。例:粉五百グラム、水三百五十グラム、ハイドレーション百パーセントのスターター百グラムでは、スターター粉五十グラム、スターター水五十グラム、総粉五百五十グラム、総水四百グラム、ハイドレーション約七十二点七三パーセントになります。同じ質量単位(グラムが一般的)の有限数が必須の flour_weight と water_weight を含む JSON ボディを POST してください。flour_weight は厳密にゼロより大きくなければなりません。粉重量ゼロは、ベーカーズパーセント・ハイドレーションが粉質量で割るため、また粉ゼロの土台は生地配合ではないため invalid_input で失敗します。water_weight は有限かつ非負です。任意の starter_weight は省略時ゼロで、指定時は非負でなければなりません。任意の starter_hydration_percent は既定で百(等量で継いだスターターの一般的なケース)で、非負でなければなりません。必須欠落、非有限値、負の質量はフィールド名付きの invalid_input で失敗し、課金されません。
サワードウ・ハイドレーション計算機が役立つ場面
実装は純粋な parse の tier A のため、成功した各呼び出しは公開された基本価格 $0.002 で、モデルトークンも外向きネットワークも使いません。質量は単一単位に揃え、テストでは hydration_percent を固定すれば、フル規模のベーカリー ERP を立てなくてもノートブック、ベーカリーソフト、エッジワーカー向けに再現可能な生地ハイドレーションが得られます。
連携の活用例
レシピ公開と教育
スターターの粉と水がハイドレーションをどうずらすかを、無料ウィジェットと API で同じ数値として読者・受講者に示します。
技術的な質問
スターターを省略するとどうなりますか?
starter_weight は既定でゼロ、starter_hydration_percent は既定で百です。その場合ハイドレーションは water_weight を flour_weight で割って百を掛けた値になり、プレファーメントなしの古典的なケースになります。
粉重量ゼロが拒否されるのはなぜですか?
ベーカーズパーセントのハイドレーションは粉質量で割ります。粉重量ゼロは有効な生地の土台ではないため、タスクは invalid_input で失敗し課金されません。
サワードウ・ハイドレーション計算機の料金は?
ブラウザツールは無料です。API リクエストは成功した呼び出しごとに KIT の前払い残高から $0.002 です。無効な入力は課金されません。