ルヴァン種継ぎ計算機
このルヴァン種継ぎ計算機は、元種の重量と種継ぎ比率から、必要な小麦粉と水の正確な量を求めます。比率は元種、小麦粉、水の順に、たとえば1:2:2と入力してください。手元の元種に合わせて各量を換算し、完成直後のルヴァン総重量も表示します。暗算や比率の取り違えを避け、レシピに必要な量を毎回同じ条件で準備できます。
無料で実行
ルヴァンの比率を正しい順序で読みます
ルヴァンの種継ぎ比率は、熟した元種、新しい小麦粉、新しい水という固定順序の3重量を表します。1:2:2なら、元種1部、小麦粉2部、水2部です。元種20グラムから始める場合、1部は20グラムなので、小麦粉40グラムと水40グラムを加え、完成重量は100グラムになります。本計算機はこの比例計算だけを行い、比率をベーカーズパーセントや元種の加水率とは解釈しません。元種にすでに含まれる小麦粉と水を入力から測定できないため、この区別は重要です。元種の比率項が1以外で記録されている場合は、その値も入力してください。たとえば元種20グラムで2:3:3なら、1単位は10グラムとなり、小麦粉と水を各30グラム加えます。結果を使う前に、参照元が元種・小麦粉・水の順序を採用しているか必ずご確認ください。
予定に合う種継ぎを選びます
計算で分かるのは加える量です。発酵時間は、元種の活性、粉の種類、水温、室温、接種量によって変わります。元種に対して新しい小麦粉と水が多い種継ぎは、一般に餌が多く、ほかの条件が同じなら元種割合の高い仕込みより熟成に時間がかかる場合があります。この傾向は予定作りに役立ちますが、タイマーの代わりにはなりません。膨らみ、香り、質感、レシピに適した熟成の兆候をご確認ください。計量の不確かさは計算機で取り除き、その後は普段の発酵判断を適用します。まず元種を量り、表示された小麦粉と水を加え、乾いた粉がなくなるまで混ぜてください。表示総量は混合直後の重量です。少量仕込みでは、スプーンや容器に残る材料も影響するため、十分な分解能のはかりが役立ちます。同じ入力からは常に同じ結果が得られます。
生地に必要なルヴァン量へ調整します
レシピ側から逆算し、必要なルヴァン量に近い総量を作る元種重量を試せます。1:2:2は合計5部なので、150グラム必要なら、元種30グラム、小麦粉60グラム、水60グラムです。容器や道具に一部が残る場合は、比率を密かに変えるのではなく、選ぶ元種重量に小さな実用上の余裕を加えてください。計算機はグラム単位の小数を受け付け、小規模な試作にも製造ロットにも使えます。ゼロ、負数、欠損、数値以外、無限大、過大な値は推測せず拒否します。そのため、レシピ票、自動化された製パン計算、手作業のいずれにも適しています。APIの1リクエストは$0.002です。ネットワーク、乱数、時刻、発酵予測を使わないため、同じ有効入力は常に同じ小麦粉量、水量、総量、比率を返します。
活用例
日常の1:2:2種継ぎを準備
容器に残った元種から、予定比率を保った小麦粉と水の追加量を正確に求めます。
レシピ用ルヴァンを調整
元種重量を選び、小麦粉と水を使う前に完成総量を確認できます。
製造表を標準化
再現可能な計算により、担当者、ロット、製造日をまたいで量を統一します。
よくある質問
比率はどの順序ですか?
元種、小麦粉、水の順です。1:2:2は重量で元種1部、小麦粉2部、水2部を意味します。
総量に元種は含まれますか?
はい。完成重量は、元種と新しく加える小麦粉、水の合計です。
最終加水率も計算しますか?
いいえ。正確な加水率には元種中の小麦粉と水の内訳が必要ですが、本計算機はそれを仮定しません。
元種の比率項は1以外でもよいですか?
はい。2:3:3などではseed_ratioを明示してください。省略時は1です。
小数の重量や比率を使えますか?
はい。正の有限小数を受け付け、出力重量は最大6桁の小数に丸めます。
APIリクエストの料金はいくらですか?
APIリクエスト1回は$0.002です。同じ決定的計算をブラウザーでも実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/levain-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"seed_g":20,"flour_ratio":2,"water_ratio":2}'const res = await fetch("https://api.kit.forhosting.com/cook/levain-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"seed_g": 20,
"flour_ratio": 2,
"water_ratio": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/levain-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"seed_g": 20,
"flour_ratio": 2,
"water_ratio": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/levain-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"seed_g":20,"flour_ratio":2,"water_ratio":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"seed_g":20,"flour_ratio":2,"water_ratio":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/levain-calculator", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"seed_g": 20,
"flour_ratio": 2,
"water_ratio": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.levain_calculator",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |