Try the Macro Calculator

Why Protein and Carbs Are 4 Calories Per Gram and Fat Is 9 — The Atwater Factors Behind Every Macro Calculator

The 4-4-9 calorie-per-gram values for protein, carbs, and fat are Atwater factors — approximations from 19th-century bomb calorimetry experiments, corrected for digestibility and metabolic losses. Here's why fat has more than twice the calories per gram of carbs (carbon-hydrogen ratio), why fiber produces different calorie values than other carbohydrates, and why tracking macros to the gram implies more precision than the underlying measurement system actually supports.

June 23, 2026 5 min read
Share: Facebook WhatsApp LinkedIn Email
Why Protein and Carbs Are 4 Calories Per Gram and Fat Is 9 — The Atwater Factors Behind Every Macro Calculator

Calculating macros from a calorie target is straightforward arithmetic — but the rounding that happens when you convert between calories and grams produces a sum that consistently doesn't add up to exactly your target, and understanding why explains something important about how the energy values of macronutrients are measured in the first place

The previous articles on this site covered protein requirements, carbohydrates and sports performance, ketogenic diets, and the macro-calorie arithmetic problem. This article addresses the Atwater factors — the specific calorie-per-gram values used for each macronutrient, where they came from, and why they're approximations that produce small but systematic errors in macro calculations.


The Atwater general factors: where 4-4-9 comes from

Wilbur Olin Atwater (1844–1907) was an American chemist who conducted experiments burning food samples in bomb calorimeters and measuring the heat released. The values he derived became the standard calorie-per-gram figures used today:

  • Protein: 4 kcal/g
  • Carbohydrate: 4 kcal/g
  • Fat: 9 kcal/g
  • Alcohol: 7 kcal/g (not always displayed on labels, but the same Atwater system)

These are not the raw bomb calorimetry values. Atwater applied corrections for digestibility and metabolic losses — food is not 100% absorbed, and some energy is lost through urine (particularly from protein metabolism, which produces urea that's excreted rather than oxidized). The corrected figures (4-4-9) represent metabolizable energy, not gross energy.


Why fat has 9 calories per gram: the carbon-hydrogen ratio

The 4-4-9 relationship isn't arbitrary — it reflects the chemical structure of each macronutrient:

Carbohydrates contain oxygen already bonded to carbon (approximately 40% of the mass is oxygen). Less oxygen needs to come from combustion to fully oxidize them. This makes carbohydrates less energy-dense per gram.

Fats are primarily carbon and hydrogen chains with very little oxygen. Oxidizing them requires more oxygen and releases more energy per gram — the carbon-hydrogen bonds in fat store more chemical energy than the partially-oxidized carbons in carbohydrate.

Protein has a nitrogen component (the amino group) that can't be oxidized to carbon dioxide and water — instead, nitrogen is converted to urea and excreted. This "wasted" nitrogen means protein's metabolizable energy is lower than its gross heat of combustion would suggest.


The specific Atwater factors: why different foods give different values

Beyond the general 4-4-9 factors, Atwater also derived specific factors for individual foods. The digestibility of carbohydrates in white bread differs from those in legumes; the fat in coconut differs from fat in beef.

The US and some other countries use modified Atwater specific factors on food labels — the factors for individual food components rather than the general 4-4-9. For most everyday foods, the difference is small. For fiber (a carbohydrate that's largely indigestible), the difference is significant:

Dietary fiber contributes 0-2 kcal/g (depending on how much is fermented by gut bacteria to short-chain fatty acids) rather than the 4 kcal/g that general carbohydrate gets. US food labels typically exclude fiber from calorie calculations; EU labels may count it differently. This is one reason the same food can show different calorie counts on US and EU labels.


Where the rounding error comes from

The macro-calorie arithmetic issue (covered in the previous article) arises from the 4-4-9 factors being whole numbers applied to gram amounts that result in fractional calories:

Example: 150g protein × 4 kcal/g = 600 kcal; 200g carbs × 4 kcal/g = 800 kcal; 56g fat × 9 kcal/g = 504 kcal. Total = 1,904 kcal.

But if the target is 1,900 kcal, the rounding in the macro calculation means the grams don't produce exactly 1,900. The calculator might output 150g/200g/55.6g, which produces 150×4 + 200×4 + 55.6×9 = 600 + 800 + 500.4 = 1,900.4 — close, but not exact.

This isn't a calculator error — it's an inherent consequence of converting between two discrete measurement units (calories and grams) using factors that produce fractions at the gram level.


Practical accuracy: how much macro precision matters

The Atwater factors themselves have measurement uncertainty. The digestibility corrections are population averages — individual digestive efficiency varies. The bomb calorimetry measurements have small uncertainties. The 4-4-9 values are approximations, not exact physical constants.

Nutrition label accuracy adds another layer: US regulations allow food manufacturers ±20% accuracy on calorie declarations. A label saying 200 kcal per serving legally allows anywhere from 160 to 240 kcal.

Given these real-world uncertainties, tracking macros to the gram is more precise than the underlying measurement system supports. ±5-10g of protein or carbs is within the noise of real food energy measurement variability. Macro tracking is most useful for establishing consistent patterns and approximate targets — not for the precision that gram-level tracking implies.


How to use the Macro Calculator on sadiqbd.com

  1. Set a calorie target first (from the BMR/TDEE calculation or calorie intake calculator), then use the macro calculator to distribute those calories across protein, carbs, and fat
  2. Prioritize protein within your budget — set protein in grams based on body weight (1.2-2g/kg depending on activity and goals), multiply by 4 to find its calorie contribution, then distribute the remainder between carbs and fat
  3. Don't over-optimize for exact gram values — the ±20% label accuracy and Atwater factor approximation mean that precise gram targets carry false precision; use them as approximate daily guides rather than exact prescriptions

Frequently Asked Questions

Why does alcohol have 7 calories per gram — is it metabolized differently? Yes, significantly differently. Alcohol (ethanol) can't be stored; the body prioritizes metabolizing it first (treating it as mildly toxic). Ethanol's bomb calorimetry value is approximately 7.1 kcal/g, and Atwater's metabolizable factor is 7 kcal/g — between carbohydrate (4) and fat (9). Unlike macronutrients, alcohol has no structural role in the body; it's purely oxidized for energy (or partially excreted through respiration and urine — which is why a Breathalyzer works). Alcohol also has an appetite-stimulating effect and reduces inhibitions around food choices, meaning its caloric contribution often extends beyond the drink itself to the food consumed alongside it.

Is the Macro Calculator free? Yes — completely free, no sign-up required.

Try the Macro Calculator free at sadiqbd.com — calculate your daily protein, carbohydrate, and fat targets from any calorie goal.

Share: Facebook WhatsApp LinkedIn Email

Macro Calculator

Free, instant results — no sign-up required.

Open Macro Calculator →
Similar Tools
Due Date Calculator Water Intake Calculator BMI Calculator Sleep Calculator Calorie Intake BMR Calculator Body Fat Calculator Calories Burned
How Much Protein Do You Actually Need? The Evidence-Based Answer
Health
How Much Protein Do You Actually Need? The Evidence-Based Answer
Carbohydrates and Sports Performance: Glycogen, Carbo-Loading, and the Marathon Wall
Health
Carbohydrates and Sports Performance: Glycogen, Carbo-Loading, and the Marathon Wall
Ketogenic Diets and Nutritional Ketosis: What the Research Shows About Weight Loss, Performance, and Who Should Be Cautious
Health
Ketogenic Diets and Nutritional Ketosis: What the Research Shows About Weight Loss, Performance, and Who Should Be Cautious
Why Protein + Carbs + Fat, Converted Back to Calories, Doesn't Exactly Match Your Calorie Target
Health
Why Protein + Carbs + Fat, Converted Back to Calories, Doesn't Exactly Match Your Calorie Target
Fibre Is a Carbohydrate That Doesn't Behave Like One — Gut Bacteria, Short-Chain Fatty Acids, and the Net Carbs Calculation
Health
Fibre Is a Carbohydrate That Doesn't Behave Like One — Gut Bacteria, Short-Chain Fatty Acids, and the Net Carbs Calculation