Reference · 42 cells
Macros by Calories and Bodyweight
This table shows the daily protein target for each combination of calorie intake (1,600–3,000 kcal) and bodyweight (55–105 kg). For example, an 85 kg person eating 2,400 kcal should aim for about 153 g protein — the CSV adds the carb and fat split for every cell.
Every value below is computed live from the Macro calculator engine. Read the methodology for the protein-per-kg basis, how to count macros, or how protein targets cross-check across tools.
Macros grid: calories rows × bodyweight columns
| kcal \ kg | 55 | 65 | 75 | 85 | 95 | 105 |
|---|---|---|---|---|---|---|
| 1,600 | 99 | 117 | 135 | 153 | 171 | 189 |
| 1,800 | 99 | 117 | 135 | 153 | 171 | 189 |
| 2,000 | 99 | 117 | 135 | 153 | 171 | 189 |
| 2,400 | 99 | 117 | 135 | 153 | 171 | 189 |
| 2,600 | 99 | 117 | 135 | 153 | 171 | 189 |
| 2,800 | 99 | 117 | 135 | 153 | 171 | 189 |
| 3,000 | 99 | 117 | 135 | 153 | 171 | 189 |
Cells are the daily protein target in grams (scaled to bodyweight). Protein depends on bodyweight, not calories; carbohydrate fills the remaining energy and fat is set as a share of intake — both are in the CSV.
Provenance
- Engine
- Macro Calculator (macro-calculator)
- Source
- Computed live from /engines/macro-calculator.js
- Axis A (rows)
- Calories: 1,600, 1,800, 2,000, 2,400, 2,600, 2,800, 3,000 kcal
- Axis B (columns)
- Bodyweight: 55, 65, 75, 85, 95, 105 kg
- Grid size
- 7 × 6 = 42 cells
- Headline metric
- protein target (g/day)
- CSV columns
- protein, carbohydrate and fat grams per cell
- Last computed
- 2026-05-23
Generation note: the engine is deterministic — no wall-clock, no randomness — so each cell reproduces exactly on every build. The full grid is embedded as machine-readable JSON and recomputed by our CI gate against a fresh engine run; the table and CSV are rendered from those same outputs, never hand-entered.
Run your own numbers