Skip to content
Instant results No sign-up Private — stays on your device Free

Calculate Your Macros

Enter your daily calorie target and desired macronutrient ratios to get your personalized breakdown.

About Macronutrients

What are Macronutrients?

Macronutrients are the three main nutrients your body needs in large amounts:

  • Carbohydrates: 4 calories per gram
  • Protein: 4 calories per gram
  • Fat: 9 calories per gram

Common Ratios

  • Balanced: 40% carbs, 30% protein, 30% fat
  • Low Carb: 20% carbs, 40% protein, 40% fat
  • Ketogenic: 5% carbs, 30% protein, 65% fat
  • High Carb: 60% carbs, 25% protein, 15% fat

Tips for Success

  • Choose ratios based on your fitness goals
  • Ensure total percentages equal 100%
  • Adjust ratios gradually over time
  • Track your progress and adjust as needed

How the Macronutrient Ratio Converter Works

The macronutrient ratio converter turns grams of protein, carbohydrate, and fat into calories, then shows what percentage of your total energy each macro provides. This lets you check whether your diet matches a target macro split, such as a balanced, high-protein, or low-carb plan.

The conversion relies on the Atwater factors, the standard energy values used on nutrition labels worldwide:

  • Protein: 4 calories (kcal) per gram
  • Carbohydrate: 4 calories (kcal) per gram
  • Fat: 9 calories (kcal) per gram

To find the calories from any macro, multiply its grams by the factor above. Fat is the most energy-dense at 9 kcal per gram, more than double protein and carbs. Alcohol, when present, adds about 7 kcal per gram, though it is not a true macronutrient.

Converting Grams to Calories and Percentages

Calculating your macro ratio takes three steps. First, convert each macro from grams to calories. Second, add them together for your total calories. Third, divide each macro's calories by the total and multiply by 100 to get its percentage.

Here is a worked example. Suppose a day's intake is 150 g protein, 200 g carbs, and 70 g fat:

  • Protein: 150 x 4 = 600 kcal
  • Carbs: 200 x 4 = 800 kcal
  • Fat: 70 x 9 = 630 kcal
  • Total: 600 + 800 + 630 = 2030 kcal

Now the percentages: protein is 600 / 2030 = 30%, carbs are 800 / 2030 = 39%, and fat is 630 / 2030 = 31%. The converter does this instantly, so you can adjust your grams and immediately see how the ratio shifts. A common balanced target is roughly 30% protein, 40% carbs, and 30% fat, but ideal ratios vary by goal and individual needs.

Macronutrient Calorie Reference Table

Use this table to quickly estimate calories from grams for each macronutrient. Multiply your gram amount by the per-gram factor to get the calorie total.

Macronutrientkcal per gram10 g50 g100 g
Protein440 kcal200 kcal400 kcal
Carbohydrate440 kcal200 kcal400 kcal
Fat990 kcal450 kcal900 kcal
Alcohol770 kcal350 kcal700 kcal

Enter your protein, carb, and fat grams in the converter above to see your total calories and your exact macro percentage ratio. It is a fast way to verify a meal plan or compare it against a target split.

Frequently Asked Questions

Protein and carbohydrate each provide 4 calories per gram, while fat provides 9 calories per gram. These standard Atwater values are used on nutrition labels.

Convert each macro's grams to calories (protein and carbs x 4, fat x 9), add them for your total, then divide each macro's calories by the total and multiply by 100 to get its percentage.

Fat is more energy-dense because of its chemical structure, releasing about 9 kcal per gram when metabolised, compared with 4 kcal for protein and carbohydrate.

A common balanced split is around 30% protein, 40% carbs, and 30% fat, but the best ratio depends on your goals, activity, and individual needs. There is no single correct ratio for everyone.

Alcohol provides about 7 calories per gram, but it is not a true macronutrient. If your intake includes alcohol, factor it in separately as it adds to total energy.

Multiply your total calories by the target percentage, then divide by the macro's per-gram value. For example, 30% of 2000 kcal is 600 kcal; 600 / 4 equals 150 g of protein.




Disclaimer : The results provided by these calculators are for informational purposes only and should not be considered as financial, medical, or professional advice. The accuracy of the calculations depends on the information entered, and actual results may vary. We recommend consulting a financial advisor or healthcare professional for personalized guidance.