| # | Metric | Value | Notes | Copy |
|---|---|---|---|---|
| {{ row.idx }} | {{ row.label }} | {{ row.value }} | {{ row.note || '—' }} | |
| Enter inputs to see the brew plan. | ||||
Coffee to water ratios describe how much brewing water you use for a given dose of ground coffee, and they are a practical starting point for consistent flavor. If you want a coffee to water ratio calculator for everyday brewing, this one turns the ratio into a repeatable plan you can compare across batches.
Start with the coffee you have or the drink size you want, choose a brewing style as a baseline, then the plan returns coffee dose, brew water, and expected yield. The yield estimate accounts for grounds absorption, which is the water held back by the wet grounds and never reaches your cup. You can also work in tablespoons, ounces, and cups, and still see a suggested bloom amount, brew time, and water temperature.
For example, when you are serving two cups at breakfast, enter the target drink volume and the plan shows how much coffee to weigh and how much water to pour. If the cup tastes too intense or too light, adjust the ratio a little and keep the rest of the process steady.
A ratio can look perfect yet still taste off if grind size, agitation, or brew time change, so treat the numbers as a starting guide and let taste settle the final recipe. For best comparisons, weigh coffee and water each time, and only change one variable per brew.
This calculator models a brew as a balance between the dry coffee dose and the water you add, then estimates how much beverage you can serve after the grounds retain some water. It reports coffee dose, brew water, beverage yield, and servings, with optional conversions between grams and ounces, milliliters and U.S. fluid ounces, and custom cup sizes.
The main input is the brew ratio R, defined as grams of brew water per gram of dry coffee. Smaller ratios usually taste stronger, while larger ratios taste lighter, but extraction still depends on grind, agitation, temperature, and contact time.
Grounds absorption a is treated as milliliters of water retained per gram of coffee. In the calculations, water mass and volume are treated as interchangeable for planning, so absorbed milliliters are subtracted from brew water grams to estimate the served beverage volume.
You can plan in two directions. Starting from coffee dose, the calculator multiplies dose by the ratio and subtracts absorbed water. Starting from a target beverage volume, it solves the inverse form, which requires R to be greater than a so there is water left to serve.
| Symbol | Meaning | Unit/Datatype | Source |
|---|---|---|---|
| C | Coffee dose (dry grounds) | g | Input or derived |
| R | Brew ratio (brew water per coffee) | g/g | Input |
| a | Grounds absorption per gram | mL/g | Input (preset or custom) |
| W | Total brew water | g | Derived |
| A | Water retained by grounds | mL | Derived |
| Y | Final beverage yield | mL | Derived |
| b | Bloom ratio (multiple of coffee dose) | unitless | Input |
| B | Bloom water | g | Derived |
| S | Cup size used for servings | mL | Input |
| n | Servings | cups | Derived |
Worked example: coffee dose C = 30 g, ratio R = 16, absorption a = 2.1 mL/g, cup size S = 240 mL, bloom ratio b = 2.
With R = 16, the strength cue falls in the Balanced band, which is a common starting point for pour-over and drip recipes.
| Band | Lower bound (R) | Upper bound (R) | Interpretation | Action cue |
|---|---|---|---|---|
| Intense | > 0 | ≤ 13.5 | Very strong concentration and heavier body. | Expect a syrupy cup, consider coarser grind. |
| Bold | > 13.5 | ≤ 15.5 | Strong but more forgiving than intense. | Good for fuller flavor, watch bitterness. |
| Balanced | > 15.5 | ≤ 17.5 | Common middle ground for clarity and strength. | Use as a baseline, then adjust to taste. |
| Light | > 17.5 | ≤ 20.5 | Higher dilution with a lighter body. | Consider finer grind or longer contact time. |
| Tea-like | > 20.5 | ∞ | Very dilute and potentially under-extracted. | Increase dose, reduce ratio, or extend brew time. |
These bands are based only on ratio and are meant as a quick cue, not a guarantee of extraction quality.
When you start from a desired beverage volume, the calculator solves for the coffee dose first. This only works when R − a is positive.
Bloom water is computed as the smaller of total brew water and b times the coffee dose, so bloom is never larger than the whole brew. Servings are computed by dividing beverage yield by your chosen cup size.
Choosing a method loads a starting ratio, absorption estimate, temperature target, and contact time. You can override any of these values to match your beans and setup.
| Method | Default R | Absorption a (mL/g) | Temp (°C) | Time (min) | Note |
|---|---|---|---|---|---|
| Pour-over / Drip | 16 | 2.1 | 94 | 4 | Medium grind, even pours over 3 to 4 minutes. |
| French press | 15 | 2.3 | 96 | 4 | Coarse grind, stir, then plunge gently. |
| AeroPress (classic) | 14 | 1.8 | 93 | 2.5 | Medium-fine grind, dilute to taste after pressing. |
| Cold brew concentrate | 8 | 2.4 | 21 | 720 | Steep 12 to 18 hours, dilute 1:1 to 1:2 to serve. |
| Moka pot | 12 | 2 | 95 | 5 | Medium-fine grind, stop early to avoid bitterness. |
| Parameter | Meaning | Unit/Datatype | Typical range | Sensitivity | Notes |
|---|---|---|---|---|---|
| R | Brew ratio | number | 8 to 16 | High | Used for strength cues and all water calculations. |
| a | Grounds absorption | mL/g | 1.8 to 2.4 | High | Higher absorption lowers yield for the same brew water. |
| b | Bloom ratio | number | 2 (default) | Low | Bloom is capped at total brew water. |
| S | Cup size | mL or fl oz | 240 mL (default) | Medium | Changes the servings count without changing the brew. |
| Tablespoon weight | Grams per tablespoon for scoop conversion | g/tbsp | 5.5 (default) | Medium | Varies by grind and how you scoop. |
| Water temperature | Temperature target shown with the plan | °C or °F | 21 to 96 °C | Medium | Displayed for guidance, not used in calculations. |
| Brew time | Contact time shown with the plan | minutes | 2.5 to 720 | Medium | Displayed for guidance, not used in calculations. |
| Constant | Value | Unit | Source | Notes |
|---|---|---|---|---|
| ML_PER_FL_OZ | 29.5735295625 | mL per fl oz | Constant | Used to convert between mL and U.S. fluid ounces. |
| G_PER_OZ | 28.349523125 | g per oz | Constant | Used to convert coffee dose between grams and ounces. |
| Field | Type | Min | Max | Step/Pattern | Error text | Placeholder |
|---|---|---|---|---|---|---|
| Brew ratio | number | 1 | None | step 0.1 | Set a brew ratio above zero. | 16 |
| Coffee dose | number | 1 | None | step 0.5 | Coffee dose must be greater than zero. | 30 |
| Final beverage volume | number | 60 | None | step 10 | Final beverage volume must be greater than zero. | 500 |
| Cup size | number | 60 mL or 2 fl oz | None | step 1 or 0.1 | Cup size must be positive. | — |
| Grounds absorption | number | 0 | None | step 0.05 | Grounds absorption must be a valid number. Ratio must be larger than the absorption value to hit the beverage target. | — |
| Tablespoon weight | number | 1 | None | step 0.1 | — | — |
| Bloom ratio | number | 0.5 | None | step 0.1 | — | — |
| Water temperature | number | 10 °C or 50 °F | None | step 0.5 or 1 | — | — |
| Brew time | number | 1 | None | step 0.5 | — | — |
The app provides a human-readable brew plan and a structured JSON payload. It can also generate a CSV plan table and a DOCX document using the same displayed values.
| Output | Accepted families | What you get | Encoding/Precision | Rounding |
|---|---|---|---|---|
| Brew plan table | Copy to clipboard, download | CSV file named coffee_water_ratio_plan.csv with columns #, Metric, Value, Notes | Plain text using rendered strings | Matches on-screen formatting |
| Plan payload | Copy to clipboard, download | JSON file named coffee_water_ratio_plan.json with inputs, results, warnings, and errors | Pretty-printed JSON (2-space indent) | Results stored with full numeric values |
| Printable plan | Download | DOCX file named coffee_water_ratio_plan.docx with a title, summary lines, and the plan table | Document export using displayed strings | Matches on-screen formatting |
The computation is constant time and uses a small set of arithmetic operations, so performance is dominated by UI updates rather than math.
Unit labels follow common International System of Units (SI) usage for grams and milliliters, and U.S. customary usage for ounces and U.S. fluid ounces. Numeric behavior follows IEEE 754 floating-point arithmetic as implemented by JavaScript.
Brew calculations stay on your device, and no data is transmitted or stored server-side by the calculator logic.
Coffee to water ratios become easier to repeat when you decide what you are starting from, then treat the output as a simple brew checklist.
Example: with 30 g of coffee and a ratio of 16, the plan calls for about 480 g of brew water, about 417 mL of beverage yield, and about 60 g for the bloom.
Pro tip: change one variable per brew, then compare taste alongside the yield and strength cue.
The calculation script does not send results anywhere and does not write to local or session storage. Copies and downloads are created only when you trigger them.
If you paste the plan elsewhere, that destination may store it.Yield is an estimate based on a single absorption value in mL per gram, and it assumes water mass and volume are interchangeable for planning. Treat it as a practical target, then adjust after tasting.
Coffee can be entered in grams, ounces, or tablespoons. Beverage targets support milliliters, fluid ounces, and cups, where cups are based on your chosen cup size.
The calculator logic makes no network requests, so it keeps working if your connection drops after the page finishes loading.
It is a ratio-based strength cue, not a quality score. “Balanced” corresponds to ratios greater than 15.5 and up to 17.5, and values near a boundary can taste similar depending on grind and contact time.
Start from beverage volume, set cup size to match your mugs, then enter two cups as the target. The calculator solves the inverse equation to find a coffee dose and brew water that should yield the chosen volume.
The interface does not display licensing terms. If you need reuse rights beyond personal use, check the terms provided by the site or package you received this page from.