コーヒーレシオ計算機
初期設定の1対16なら、ケトルの湯288 mlにはコーヒー粉18 gです。注ぐ湯の量を入力し、16対1のままか好みの比率を指定すると、挽く前に量る粉の量が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 水の量
- 288
- 抽出比率
- 16
- コーヒーの質量
- 18
- 比の表記
- 1:16
家庭のバリスタ、カフェ研修、レシピアプリは豆の袋ではなくケトルから始めることが多く、300ミリリットルのマグカップ、500ミリリットルの Chemex、1リットルのバッチブリュワーが本当の制約であり、選んだコーヒー対水レシオに合う粉が必要です。このコーヒーレシオ計算機は湯量をブリューレシオ—コーヒー1部に対する水の部数、既定は16対1—で割り、コーヒー質量をグラムで返します。水をミリリットルで測り密度を1グラム毎ミリリットルとみなすとき、結果はその抽出で挽くべきスケール投与量です。すでに注ぐ水量が分かっており、それに合う粉が欲しいときに使ってください。
湯量とコーヒー対水レシオが粉質量になる仕組み
コーヒー対水レシオは質量の比です。コーヒー1部あたり何部の水を抽出するかです。レシオを1対16と書くとコーヒー1グラムに水16グラムが対応し、数値16と書くと同じ意味—コーヒー1部に対する水16部—になります。
湯量をその係数で割ると、スケールで量るべきコーヒー投与量が得られます。レシオを変えるとマグ形状を変えずにカップの濃度が変わります。同じ挽き目と接触時間なら15対1の抽出は17対1より濃く感じます。
フレンチプレスなどの浸漬はだいたい12〜15、ポアオーバーやドリップは15〜17、コールドブリュー濃縮やエスプレッソはもっと狭く、レシピによりコーヒー1部に対し水2〜8部付近です。ケトル充填が既知で、最初のブルーム注ぎの前に投与量が未知のときにこの換算を選んでください。
活用例
マグ起点のポアオーバー
ケトルのミリリットルと 1:16(または任意)のレシオを入れて、挽く前に正確なコーヒードーズをグラムで読みます。
タンク容量からのバッチ抽出
エアポットやバッチバスケットの湯量を固定し、対応するコーヒー質量を計算してスタッフがホッパーを一度だけ計量できるようにします。
よくある質問
コーヒー対水レシオ 1:16 は何を意味しますか?
質量でコーヒー1に対し水16という意味です。レシオ 16 の水288ミリリットルには粉 18 g が必要です(1 g/mL と仮定)。
比率を指定しないと何で計算されますか?
湯16に対してコーヒー1で、ドリップでよく使われる出発点です。フレンチプレスや濃いめの1杯、濃縮コーヒーを作るときは、自分の比率を入力すればそれに合わせた量になります。
フレンチプレスやハンドドリップ、エスプレッソに合う比率は?
フレンチプレスなどの浸漬式は湯12〜15が多く、ハンドドリップやドリップは15〜17がよく使われます。水出しの濃縮やエスプレッソはずっと濃く、2〜8ほどです。
比率の数字を小さくすると濃くなりますか?
はい。粉1に対する湯の割合が減るので、同じカップでも粉が多くなります。挽き目と抽出時間が同じなら、15対1は17対1よりしっかりした味になります。
湯をグラムではなくミリリットルで入力できるのはなぜですか?
室温に近い水は1ミリリットルがほぼ1グラムだからです。家庭で使うには、ケトルのミリリットル数をそのまま水のグラム数とみなせ、結果ははかりで量るコーヒーのグラム数で出ます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/cook/coffee-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"water_volume":288}'const res = await fetch("https://api.kit.forhosting.com/cook/coffee-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"water_volume": 288
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/coffee-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"water_volume": 288
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/coffee-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"water_volume":288}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"water_volume":288}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/coffee-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"water_volume": 288
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.coffee_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
正でない湯量は投与量を捏造せず invalid_input で失敗するため、ケトルゼロ充填が静かな0グラムショットになることはありません。
湯量とコーヒー対水レシオが粉質量になる仕組み
実用では室温付近の水密度は1グラム毎ミリリットルに十分近く、ケトルのミリリットルは水のグラムと等しいため、water_volume をミリリットルで測るとき計算機は coffee_mass をグラムで報告します。このエンドポイントは抽出収率・総溶解固形分・ブルーム時間・挽き目はモデル化せず、挽く前にスケールを合わせられるようコーヒーを水に合わせてスケールするだけです。
入力契約・既定値・応答形・エラー
省略時は16で、一般的なフィルターの1対16の出発点です。正でないレシオは水を無意味または無限の投与量に割ってしまうためです。例:水288ミリリットル・既定レシオ16でコーヒー粉18グラムです。必須の正の有限数 water_volume(別名 water, water_ml, volume, water_g, kettle)—抽出水のミリリットル、または単位密度での水のグラム—を含む JSON 本体を POST してください。任意で brew_ratio(別名 ratio, coffee_to_water, water_ratio, brew, strength_ratio)—コーヒー1部に対する水の部数—を送れます。両フィールドは JSON 数または数値文字列で届いて構いません。water_volume が0または負なら invalid_input で失敗し、湯量は正でなければならないと示します。これが文書化されたエラー経路であり課金されません。brew_ratio が0または負も同様です。water_volume 欠落、空文字、非有限値、絶対値が1兆を超える値も検証に失敗します。成功時は water_volume と brew_ratio をエコーし、グラムの商としての coffee_mass、1:16 のような表示用 ratio_label、閉じた恒等式の formula、UI 向け英語1行の message を返します。料金は成功リクエストごとに単位 item で定額 $0.002 です。
コーヒーレシオ計算機が役立つ場面
お気に入りのマグで淹れる家庭バリスタは、平日の250ミリリットルカップから週末の500ミリリットル Chemex へ移るとき表を書き直さずに、ケトル容量に追従する投与量が必要です。カフェ研修はスタッフ用レシオカードを印刷し、バッチタンク容量は固定のまま客が濃いめ・薄めを求めたときのライブ確認を望みます。湯量とコーヒー対水レシオが既知のときにこの能力を選んでください。カップからグラムへの密度変換でも、カフェインミリグラム計算機でも、豆重量から水量を求める逆ヘルパーでもありません。レシピサイトやモバイルアプリはスタイルをレシオ数値で保存し、利用者が入力した湯量から抽出ガイドを描画するとき小さな変換を呼び、買い物リストの前にカードへ coffee_mass を埋めます。実装が純 parse の tier A のため、成功コールはモデルトークンも外向きネットワークもなく公開の基本価格 $0.002 です。invalid_input で失敗したタスクは前払い残高を消費しないため、エラー処理確認のために意図的に湯量0を送る探索スクリプトも安く保てます。丸めた coffee_mass をテストに固定すれば、表を自前で立てずにケトル・ランディング・エッジワーカー向けの再現可能なグラムが得られます。
連携の活用例
レシピアプリのドーズカード
スタイルを brew_ratio 値として保存し、API を呼んで利用者の湯量から各カードの coffee_mass を埋めます。
技術的な質問
湯量からコーヒー粉はどう計算しますか?
正のミリリットルの water_volume と任意の brew_ratio(コーヒー1部に対する水の部数、既定 16)を送ってください。API はグラムで coffee_mass = water_volume / brew_ratio を返します。
湯量が0または負のときはどうなりますか?
タスクは invalid_input で失敗します。湯量は正の有限数でなければならず、無効入力は課金されません。
coffee_mass はグラムですか?
water_volume がミリリットルで水密度を 1 g/mL とみなすとき、coffee_mass はグラムです。水を別の体積単位で測る場合は単位を揃えてください。
コーヒーレシオ計算機の料金はいくらですか?
ブラウザツールは無料です。API リクエストは成功1回あたり $0.002 の前払い KIT 残高を使い、無効入力は課金されません。