ビールSRM色の推定
5ガロンの仕込みで麦芽カラーユニットが50なら、MCUは10、SRMは7を少し超え、アンバー色のビールになります。カラーユニットと量を入れると、淡色ラガーからスタウトまで同じ尺度で比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 麦芽色単位
- 50
- バッチ量
- 5
- Mcu
- 10 SRM
- Srm
- 7.239808
- Ebc
- 14.262421
- 色の名前
- amber
ホームブルワー、レシピ著者、醸造所の計画ツールは、最初の糖化の前に Standard Reference Method の色が必要になることが多く、写真や当てずっぽうの形容詞では足りません。モルトカラーユニットはすでに穀物重量と Lovibond 評点を一つの数にまとめており、その合計を米ガロンのバッチ容量で割ると MCU になり、公表されている Morey のべき乗則が MCU を SRM に変えて、ペールラガー、アンバー、スタウトを BJCP 採点表と市販ラベルと同じ数値尺度に載せます。このビール SRM 色推定は、その固定式だけを適用します。SRM は 1.4922 に MCU の 0.6859 乗を掛けた値です。あわせて European Brewery Convention の値を SRM の 1.97 倍として返し、表示用の短い色名帯も付けます。
モルトカラーユニット、MCU、SRM の意味
モルトカラーユニットは穀物の色寄与を表す醸造の略記です。MCU はその合計を米ガロンのバッチ容量で割った値で、ホームブリューソフトが 5 ガロンや 10 ガロンのバッチを示すときの同じガロンです。MCU そのものを SRM とみなしてよいのはごく淡色のビールだけです。
MCU が上がると光の吸収が増えて視覚尺度が圧縮されるため、色は直線では濃くなりません。Dan Morey の 1995 年のべき乗則は、いまレシピソフトの既定であり、その曲線を SRM イコール 1.4922 かける MCU の 0.6859 乗としてモデル化します。
併記する EBC は SRM の 1.97 倍で、慣用の ASBC から EBC への係数です。欧州ラベルを米国ラベルの横に置けます。結果は計画用の推定です。
研究室の SRM は希釈ビールの分光光度計測定であり、後段の特殊麦芽や果実はグレインビル確定後でもグラスの色を動かし得ます。
ビール SRM 色推定が役立つ場面
レシピサイトとホームブリューブログは、投稿がグレインビルとバッチサイズを示すとき、フォーラムの食い違う推測ではなく一貫した SRM 注記を読者に見せるための単一の根拠が必要です。醸造所の計画表とタップルームのメニューは、分光光度計を据えずにハウスレシピへ推定 SRM と EBC を付けられます。
競技シートと BJCP 学習ツールは、醸造日の前にスタイル範囲を確かめるため MCU を SRM に変換できます。検証失敗は残高を消費しません。結果が Morey 推定であることと、製品文面では米ガロン容量を保つことを書いておけば、自前の色スプレッドシートを置かずにホームブルワー、CMS ブロック、エッジワーカー向けの再現可能な醸造計算が得られます。
活用例
レシピサイトとホームブリューブログ
公開されたグレインビルの MCU 合計とバッチガロンを、安定した SRM と色名の注記に変え、読者が毎回同じ推定を見るようにします。
タップルームメニューと競技シート
完成ビールの分光光度計によるラボ測定なしで、ハウスビールと BJCP ワークシートに推定 SRM と EBC を付けます。
よくある質問
これは研究室の SRM 測定ですか?
いいえ。 グレインビルからの決定的な Morey 推定です。研究室の SRM は希釈ビールの分光光度計分析であり、特殊麦芽、果実、煮沸による濃色化はまだグラスを動かし得ます。
麦芽カラーユニットはどう計算しますか?
麦芽ごとにポンド単位の重さとロビボンド値を掛け、その結果をすべて足します。その合計と仕上がり量(米ガロン)を入れると、割り算でMCUが出ます。
濃い麦芽を増やしても色が比例して濃くならないのはなぜですか?
濃いビールほど光を多く吸収し、見た目の尺度が詰まっていくためです。MCUをそのままSRMとみなせるのはごく淡いビールだけなので、1995年のMoreyの曲線で補正します。
EBCの色度はどう求めますか?
SRMに一般的な換算係数の1.97を掛けます。結果には両方の値が表示されるので、欧州式と米国式の表示を別の計算なしで並べられます。
煮沸時間や糖化効率は考慮されますか?
考慮しません。公表されたMoreyの式だけを使い、糖化効率の補正、煮沸による色の変化、焙煎の影響は含みません。あとから加える特殊麦芽や果物でも色は変わります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/beer-srm-color \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"malt_color_units":50,"batch_volume":5}'const res = await fetch("https://api.kit.forhosting.com/cook/beer-srm-color", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"malt_color_units": 50,
"batch_volume": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/beer-srm-color",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"malt_color_units": 50,
"batch_volume": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/beer-srm-color", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"malt_color_units":50,"batch_volume":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"malt_color_units":50,"batch_volume":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/beer-srm-color", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"malt_color_units": 50,
"batch_volume": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.beer_srm_color",
"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 で失敗します。
モルトカラーユニット、MCU、SRM の意味
各モルト添加は穀物のポンドにそのモルトの Lovibond 評点を掛け、バッチ合計が malt_color_units として送る数になります。このエンドポイントは公表された定数だけを使い、糖化効率の補正、煮沸時間による濃色化、焙煎酸化の項は一切入れません。color_name 帯は無色からペールストロー、ゴールド、アンバー、カッパー、ブラウン、ブラックまで、計算した SRM から UI 文言用に導きます。
入力契約、応答の形、エラーの扱い
例: 米ガロン5に対するモルトカラーユニット50は MCU 10、SRM 約 7.26 で、軽くキルンしたペールエールに典型的なアンバー帯です。例: ガロン5に対するモルトカラーユニット200は MCU 40 とブラウン域の SRM です。必須の有限数2つを含む JSON ボディを POST してください。malt_color_units はポンドかける Lovibond のグレインビル合計で、負であってはなりません。別名は mcu、color_units、mcu_total、malt_mcu です。batch_volume は完成バッチの容量を米ガロンで表し、厳密に正でなければなりません。別名は volume、volume_gal、gallons、batch_gal、wort_volume です。各フィールドは JSON の数でも数値文字列でも受け付けます。欠落フィールド、空文字、非数値テキスト、負のモルトカラーユニット、ゼロまたは負のバッチ容量は、フィールド名付きの invalid_input で失敗し請求されません。成功時のボディは malt_color_units と batch_volume をエコーし、商としての mcu、Morey のべき乗則による srm、SRM の 1.97 倍の ebc、短い帯の color_name、常に SRM の unit、二段の規則を述べる formula、UI 用の message を返します。
ビール SRM 色推定が役立つ場面
ポンド、Lovibond、ガロンをすでに持つレシピ作成アプリは、クライアント側でモルトカラーユニットを合計し、定数を各クライアントへコピーする代わりにこのエンドポイントで Morey 変換できます。実装は純粋な parse のティア A なので、成功した呼び出しは毎回、公表されている基本料金 $0.002 で、モデルトークンも外向きネットワークも使いません。
連携の活用例
レシピ作成アプリと醸造日誌
クライアントでポンドかける Lovibond を合計し、malt_color_units と batch_volume を送り、各レシピ版の横に Morey の SRM を保存します。
技術的な質問
ビール SRM 色推定はどのように動きますか。
malt_color_units(ポンド × °Lovibond の非負の Σ)と batch_volume(正の米ガロン)を送ってください。API は商として MCU を計算し、続けて SRM = 1.4922 × MCU^0.6859(Morey 1995)とします。
バッチ容量がゼロまたは負だとどうなりますか。
タスクは invalid_input で失敗します。正でない容量では MCU を作れず、請求もされません。
モルトカラーユニットは MCU と同じですか。
MCU は malt_color_units を米ガロンのバッチ容量で割った値です。グレインビル合計(ポンド × Lovibond)を malt_color_units として送ってください。容量も 1 として送る場合を除き、事前に割らないでください。
ビール SRM 色推定の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功1回あたり $0.002 の前払い KIT 残高を使い、無効な入力は請求されません。