Updated · Built and checked by the PlinzoTools team, formulas tested against published sources
Split a daily calorie target into protein, carb, and fat grams by percentage.
This tool splits a daily calorie target into protein, carbohydrate, and fat grams based on a percentage split you choose, using the standard Atwater energy factors used across nutrition science.
Enter your daily calorie target and a protein/carb/fat percentage split that adds up to 100%. Gram targets for each macro appear instantly.
Protein: 4 kcal/g Carbohydrate: 4 kcal/g Fat: 9 kcal/g
Grams = (Calories × Percentage) / kcal-per-gram
Start with your calorie target from the TDEE Calculator (adjusted via deficit or surplus), then use this tool to translate it into a daily protein/carb/fat plan. For protein specifically based on bodyweight instead of percentage, see the Protein Intake Calculator.
The tool starts with 2,000 calories and a 30% protein, 40% carbohydrate, 30% fat split. Protein is 2,000 x 0.30 = 600 calories, divided by 4 gives 150 g. Carbohydrate is 2,000 x 0.40 = 800 calories, divided by 4 gives 200 g. Fat is 2,000 x 0.30 = 600 calories, divided by 9 gives about 66.7 g, which the tool displays as 67 g. Now try 25% protein, 50% carbohydrate, and 25% fat on the same calories. You get 125 g protein, 250 g carbohydrate, and about 56 g fat. Notice that the fat grams are much smaller than the carbohydrate grams for a similar percentage, because a gram of fat carries more than twice the energy.
Protein 150 g x 4 + Carbs 200 g x 4 + Fat 67 g x 9 = about 2,000 kcal.
The tool only shows results when your protein, carb, and fat percentages total 100 percent, with a small tolerance of half a point, and when calories are above zero. If you see a message about the current total, adjust one of the three fields until the sum is right. A common way to work is to set protein first, set fat next, and let carbohydrate take whatever remains. For example, with 30% protein and 25% fat, carbohydrate should be 45%.
The calculator does not know your age, health, or goals. It is an arithmetic converter from percentages to grams, not a personalized prescription. People with kidney disease, diabetes, eating disorders, pregnancy, or other medical conditions should work with a doctor or registered dietitian rather than choosing a split on their own. This page is educational and is not medical advice.
There's no single "correct" split -- it depends on goals and preference; a common general-fitness starting point is roughly 30% protein / 40% carb / 30% fat, adjusted from there.
Fat is more energy-dense than protein or carbohydrates -- 9 kcal/g versus 4 kcal/g -- a fixed biochemical fact (the Atwater factors), not something that varies by diet.
No -- treat them as a target/guideline; day-to-day variation is normal, and weekly averages matter more than any single day.
The three percentages must add up to 100 (within half a point) and calories must be above zero. The message under the inputs shows your current total.
Yes, each result is shown to the nearest whole gram, so the total calories from the rounded grams can differ slightly from your target.
Multiply grams by 4 to get protein calories, divide by your daily calories, and multiply by 100. Enter that percentage in the protein field.
No. It converts the split you choose into grams. It uses defaults of 30, 40, and 30 only as a starting point.
Reference: NIH Office of Dietary Supplements