Skip to main content

Macro Calculator

Split a calorie target into protein, carbohydrate, and fat grams. Protein and carbohydrate use 4 kcal per gram. Fat uses 9 kcal per gram. Percents must sum to 100. Informational, not medical advice and not a diet plan.

Rated 4.7 out of 5 based on 391 reviews

Results

How to split macros

  1. Enter the daily calories you want to split. The default is 2000 kcal.
  2. Enter protein, carbohydrate, and fat percents. They must add to 100.
  3. Read grams from kcal times percent, then divide by 4, 4, and 9.
  4. Note: informational, not medical advice, and not a diet plan. Nothing is uploaded.

Macronutrient split

Calories to grams at 4/4/9

Protein4 kcal per gram
Carbohydrate4 kcal per gram
Fat9 kcal per gram
PercentsMust sum to 100 (tolerance about 0.5)
Default2000 kcal at 30/40/30
AdviceInformational. Not a diet plan or medical advice.

How grams are computed

Protein grams = (calories * protein% / 100) / 4. Carbohydrate uses the same 4 kcal per gram. Fat uses 9. The default 2000 kcal at 30/40/30 is 150 g protein, 200 g carbohydrate, and about 67 g fat.

Calories, protein, carbohydrate, and fat

A calorie on this page is a kilocalorie of food energy. Protein, carbohydrate, and fat are the three energy macros. Alcohol is not a field. A TDEE estimate you might split lives on TDEE. Resting burn is BMR.

How this page checks percents

The three percents must add to 100. A small rounding slack of about half a percent is allowed. Negative percents are rejected. You type calories directly. This form does not hide a Mifflin calculation unless you leave calories empty on a different build. Here calories default to 2000.

Note

Informational, not medical advice. This is not a diet plan, a diagnosis, or a prescription. Fiber, micronutrients, and medical conditions are not modeled. See the disclaimer. CZNull does not receive the calories.

Macro calculator questions

Does this page upload my calories?
No. The 4/4/9 split runs in this tab. CZNull does not receive the target.
Why must percents sum to 100?
Each percent is a share of the same calorie total. If they do not add to 100, the grams would not match the calories you typed.
What are 4, 4, and 9?
Atwater factors used here: 4 kcal per gram of protein, 4 for carbohydrate, 9 for fat.
Is 30/40/30 a recommended diet?
No. Those percents are an example that sums to 100. This page is not a diet plan.
Should I use TDEE as the calorie field?
You can type any kcal number, including one from the TDEE page. This form does not fetch TDEE by itself.
Is this medical advice?
No. Informational only. A clinician or registered dietitian uses more than three percents.