Macronutrient Distribution Calculator

Macronutrient Distribution is evaluated from Daily Calorie Goal, Macro Ratio Preset and Body Weight. The calculation reports Carbohydrates, Protein and Fat.

Results

Thanks — we’ve logged this for review.

About the Macronutrient Distribution Calculator

Macronutrient Distribution is treated here as a quantitative relation between Daily Calorie Goal, Macro Ratio Preset and Body Weight and Carbohydrates, Protein, Fat and Protein per lb bodyweight.

The calculator uses a multi formula configuration. Each reported value is read as a direct evaluation of the stored rules with the declared field formats and units.

Formula basis:
Carbs (g) = total calories x carb% / 4. Protein (g) = total calories x protein% / 4. Fat (g) = total calories x fat% / 9.

Interpret the outputs in the order shown by the result fields. Optional inputs affect only the outputs that depend on those variables.

Formula & How It Works

The calculation applies the following relations exactly as recorded in the metadata:

Carbs (g) = total calories x carb% / 4. Protein (g) = total calories x protein% / 4. Fat (g) = total calories x fat% / 9.

Each output field is produced by substituting the supplied inputs into the relevant relation and then applying the declared rounding or text format.

Worked Examples

Example 1: Balanced diet: 2,000 cal, 40/30/30 split

Inputs

calories: 2000 macro_preset: 40-30-30 body_weight_lbs: 165
Carbohydrates: 200 g/day. Protein: 150 g/day. Fat: 67 g/day. Protein per lb bodyweight: 0.91 g/lb. Carb%: 40%. Protein%: 30%. Fat%: 30%

With Daily Calorie Goal = 2,000, Macro Ratio Preset = 40-30-30 and Body Weight = 165 as the stated inputs, the result is Carbohydrates = 200 g/day, Protein = 150 g/day and Fat = 67 g/day. Each value corresponds to the declared output fields.

Example 2: Keto diet: 1,800 cal, 5/25/70 ratio, 180 lb person

Inputs

calories: 1800 macro_preset: 5-25-70 body_weight_lbs: 180
Carbohydrates: 23 g/day. Protein: 113 g/day. Fat: 140 g/day. Protein per lb bodyweight: 0.63 g/lb. Carb%: 5%. Protein%: 25%. Fat%: 70%

With Daily Calorie Goal = 1,800, Macro Ratio Preset = 5-25-70 and Body Weight = 180 as the stated inputs, the result is Carbohydrates = 23 g/day, Protein = 113 g/day and Fat = 140 g/day. Each value corresponds to the declared output fields.

Example 3: Muscle gain: 3,000 cal, 30/40/30, 200 lb lifter

Inputs

calories: 3000 macro_preset: 30-40-30 body_weight_lbs: 200
Carbohydrates: 225 g/day. Protein: 300 g/day. Fat: 100 g/day. Protein per lb bodyweight: 1.5 g/lb. Carb%: 30%. Protein%: 40%. Fat%: 30%

With Daily Calorie Goal = 3,000, Macro Ratio Preset = 30-40-30 and Body Weight = 200 as the stated inputs, the result is Carbohydrates = 225 g/day, Protein = 300 g/day and Fat = 100 g/day. Each value corresponds to the declared output fields.

Example 4: Weight loss: 1,500 cal, 30/35/35 ratio, 170 lb woman

Inputs

calories: 1500 macro_preset: 30-35-35 body_weight_lbs: 170
Carbohydrates: 113 g/day. Protein: 131 g/day. Fat: 58 g/day. Protein per lb bodyweight: 0.77 g/lb. Carb%: 30%. Protein%: 35%. Fat%: 35%

With Daily Calorie Goal = 1,500, Macro Ratio Preset = 30-35-35 and Body Weight = 170 as the stated inputs, the result is Carbohydrates = 113 g/day, Protein = 131 g/day and Fat = 58 g/day. Each value corresponds to the declared output fields.

Common Use Cases

  • Calculate daily protein, carb, and fat targets
  • Set up an IIFYM or flexible dieting plan
  • Adjust macros for weight loss, muscle gain, or maintenance