Macro Calculator
Grams of protein, carbs and fat from your daily calories, using a balanced, low-carb, high-protein or keto split and an optional 500 kcal cut or surplus. How it works
Use the Macro Calculator
About the Macro Calculator
On 2,000 kcal a day, a 30/40/30 split is 150 g of protein, 200 g of carbohydrate and 67 g of fat. The macro calculator multiplies your calories by each share and divides by 4 kcal per gram for protein and carbs or 9 for fat. Start from your maintenance calories (TDEE); Lose Weight takes 500 kcal off first and Gain Weight adds 500.
Grams per day by calories and split (protein / carbs / fat)
| Calories | Balanced 30/40/30 | Low Carb 40/20/40 | High Protein 40/40/20 | Keto 25/5/70 |
|---|---|---|---|---|
| 1,500 kcal | 113 / 150 / 50 | 150 / 75 / 67 | 150 / 150 / 33 | 94 / 19 / 117 |
| 2,000 kcal | 150 / 200 / 67 | 200 / 100 / 89 | 200 / 200 / 44 | 125 / 25 / 156 |
| 2,500 kcal | 188 / 250 / 83 | 250 / 125 / 111 | 250 / 250 / 56 | 156 / 31 / 194 |
Calories here are the target after any goal adjustment. Each figure is rounded to the nearest gram, as the calculator shows it.
How to use this tool
- Enter your maintenance calories, or open Don’t know your TDEE? Estimate it, fill in sex, age, height, weight and activity, and press the button that copies the estimate into the field.
- Choose Maintain Weight, Lose Weight (−500 kcal) or Gain Weight (+500 kcal).
- Pick a split: Balanced 30/40/30, Low Carb 40/20/40, High Protein 40/40/20 or Keto 25/5/70 (protein/carbs/fat).
- Read the target calories and the grams of each macro, rounded to the nearest gram.
Frequently asked questions
- How do I calculate my macros?
- Multiply your daily calories by the share for each macro, then divide by 4 for protein and carbohydrate or by 9 for fat. A 2,500 kcal day on the High Protein split is 2,500 × 0.40 ÷ 4 = 250 g protein, 250 g carbohydrate and 2,500 × 0.20 ÷ 9 = 56 g fat.
- How many carbs do I get on keto?
- The Keto preset gives 5% of calories to carbohydrate: 19 g at 1,500 kcal, 25 g at 2,000 kcal and 31 g at 2,500 kcal. The other 95% is 25% protein and 70% fat.
- What is a good macro split?
- The four presets are this calculator’s own choices, not a recommendation. For comparison, the National Academies’ acceptable ranges for adults are 10 to 35% of calories from protein, 45 to 65% from carbohydrate and 20 to 35% from fat. No preset reaches the 45% carbohydrate floor (Balanced and High Protein come closest at 40%), and Low Carb and High Protein put protein at 40%, above the 35% ceiling.
- What if I do not know my TDEE?
- Open Don’t know your TDEE? Estimate it under the calories field and enter sex, age, height in cm, weight in kg and activity level. It applies Mifflin-St Jeor times the activity factor and offers a button that copies the figure into the calories field: a sedentary 25-year-old man, 175 cm and 80 kg, gets about 2129 kcal. The TDEE Calculator also takes pounds and feet, and a body-fat figure for Katch-McArdle.
- Does it work out how much protein I need from my weight?
- No. Protein here is a share of calories, so it rises and falls with them: 113 g at 1,500 kcal on Balanced and 188 g at 2,500 kcal. The Protein Calculator on this site sets protein from body weight instead.
Related Tools
View all toolsBMI Calculator
BMI from your height and weight in cm and kg or feet, inches and lb, with the adult category and the weight range for a BMI of 18.5 to under 25.
BMR Calculator
BMR from Mifflin-St Jeor or the revised Harris-Benedict equation: enter sex, age, weight and height for calories at rest and at five activity levels.
Body Fat Calculator
US Navy body fat calculator: height, neck and waist, plus hips for women, give body fat percent from a tape measure, or use BMI, age and sex instead.
Water Intake Calculator
Estimate daily water intake from body weight and minutes of activity: 33 mL per kg plus 0.5 L per active hour, in liters and fluid ounces. A rule of thumb.
One Rep Max Calculator
Enter the weight and reps of a set to estimate your one rep max (1RM) with the Epley, Brzycki and four other formulas, an optional RPE and training percentages.
Target Heart Rate
Target heart rate zones from your age and resting heart rate by the Karvonen method, or as 50 to 85% of maximum heart rate as on the AHA chart.