Carbohydrate Calculator

Calculate daily carbohydrate, protein, and fat intake in grams based on calorie goal and diet type.

kcal/day
Macro PercentagesTotal: 100%
%
%
%

250g

Carbs

1000 kcal

125g

Protein

500 kcal

56g

Fat

500 kcal

Carb Content in Common Foods
FoodPer 100gServingCarbs/serving
White rice (cooked)28g1 cup (186g)52g
White bread49g1 slice (25g)12g
Pasta (cooked)25g1 cup (140g)35g
Banana23g1 medium (118g)27g
Apple14g1 medium (182g)25g
Sweet potato20g1 medium (130g)26g
Oatmeal (cooked)12g1 cup (234g)28g
Broccoli7g1 cup (91g)6g

How to Use the Carbohydrate Calculator

  1. Enter your daily calorie goal. Use a TDEE calculator to find your maintenance calories, then adjust for your goal (subtract 300-500 for fat loss, add 200-300 for muscle gain).
  2. Choose a diet type. The preset buttons fill in typical macro splits for that eating style. You can fine-tune the percentages manually after selecting a preset.
  3. Adjust percentages to total 100%. Carbs, protein, and fat must add up to exactly 100%. The status indicator turns green when balanced.
  4. Read your daily gram targets. The results show grams per day for each macro and how many calories each macro contributes.
  5. Use the food reference table. Cross-reference common foods to see how easily you can hit your carb target with real meals.
Carbohydrate needs vary widely based on activity level. A sedentary person doing well on 150g/day may need 350-400g/day when training for a marathon. Use this calculator as a starting point and adjust based on energy levels and performance.

How Carbohydrate Targets Are Calculated

Each macronutrient provides a fixed number of calories per gram. The calculator uses these values to convert calorie targets into gram targets:

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

Formula:

Carb calories  = Total calories × (Carb % / 100)
Carb grams     = Carb calories / 4

Protein grams  = (Total calories × Protein %) / 4
Fat grams      = (Total calories × Fat %) / 9

Worked example at 2,000 calories with a moderate split (50% carb, 25% protein, 25% fat):

Carbs:   2000 × 0.50 = 1000 kcal / 4 = 250g
Protein: 2000 × 0.25 = 500 kcal  / 4 = 125g
Fat:     2000 × 0.25 = 500 kcal  / 9 = 56g

The DRI (Dietary Reference Intake) recommends that carbohydrates provide 45 to 65% of total calories for healthy adults. The minimum is 130g/day to meet brain glucose needs without entering ketosis.

Frequently Asked Questions

For a standard 2,000-calorie diet, the typical recommendation is 225 to 325 grams of carbohydrates per day (45-65% of calories). Active people and athletes often need more, around 300-500g/day. Low-carb diets typically aim for under 100g/day, while ketogenic diets restrict carbs to under 50g/day.

Related Calculators