Atwater Factors: Why Food Labels Use 4, 4, and 9 Calories, and Where It Is Off (2026)
Food labels calculate calories with the Atwater system: 4 per gram of carbohydrate, 4 per gram of protein, 9 per gram of fat, 7 per gram of alcohol, and about 2 for fiber. Here is how it works and where it is off.
Food labels calculate calories using the Atwater system: 4 calories per gram of carbohydrate, 4 per gram of protein, 9 per gram of fat, and 7 per gram of alcohol. Fiber counts for about 2. The system is a useful average but can be off by 20% or more for high-fiber foods and whole nuts, where some of the energy is never absorbed.
The Atwater system estimates a food's metabolizable energy from its grams of carbohydrate, protein, fat, and alcohol. Developed by the USDA, building on Wilbur Atwater's late-1800s work, it serves as an average that works well for most foods but can be inaccurate for whole nuts and high-fiber foods.
What Are Atwater Factors?
The standard factors are 4 calories per gram for carbohydrate, 4 for protein, 9 for fat, and 7 for alcohol. The Atwater system is a method for estimating metabolizable energy, which is the energy the body can actually absorb and use, and these values are net (metabolizable) figures that already account for energy lost during digestion and in urine, unlike the gross energy measured by a bomb calorimeter.
| Nutrient | Calories per gram (Atwater) |
|---|---|
| Carbohydrate (available) | 4 |
| Protein | 4 |
| Fat | 9 |
| Alcohol (ethanol) | 7 |
| Fiber | ~2 |
| Sugar alcohols (polyols) | ~1.5 to 2.5 |
| Water, vitamins, minerals | 0 |
Fat carries more than twice the calories per gram of carbohydrate or protein, which is why high-fat foods are the most calorie-dense.
How Do Food Labels Calculate Calories?
A label's calorie count is calculated by multiplying the grams of each nutrient by its Atwater factor and then summing the results. This method provides a straightforward way to estimate the total caloric content of a food item based on its macronutrient composition.
For example, if a food contains 20 grams of carbohydrate, 5 grams of protein, and 10 grams of fat, the calculation would be as follows: carbohydrate contributes 20 times 4, which equals 80 calories; protein contributes 5 times 4, which equals 20 calories; and fat contributes 10 times 9, which equals 90 calories. Adding these together gives a total of 190 calories. If 3 of those carbohydrate grams are fiber counted at about 2 instead of 4, the total caloric value would drop by approximately 6 calories.
Where Is the 4-4-9 System Off?
The 4-4-9 system is most off for whole nuts and high-fiber foods because some energy is never absorbed. This discrepancy arises because the body does not extract all the gross energy available in these foods.
| Food or component | Label (Atwater) | Measured | Difference |
|---|---|---|---|
| Whole almonds (1 oz) | ~168 to 170 cal | ~129 cal | ~23 to 24% lower (Novotny 2012) |
| Whole almonds (range across studies) | label value | measured value | ~20 to 32% lower |
| High-fiber foods (bran, legumes) | counts fiber at ~2 | some fiber yields less | often overstated |
| Resistant starch | counted as ~4 | acts more like fiber | overstated |
| Sugar alcohols (erythritol, etc.) | ~1.5 to 2.5 each | erythritol near 0 | overstated |
According to Novotny et al. (2012), whole almonds measured about 129 calories per ounce in humans, compared to about 168 to 170 predicted by Atwater factors, because intact cell walls trap unabsorbed fat.
Why Can Labels Legally Round Calories?
US labeling rules allow manufacturers to round calorie counts to the nearest 5 or 10 and to declare small amounts as 0, meaning the printed calorie number is already an approximation before considering any Atwater errors. This rounding can further obscure the accuracy of calorie information.
What Do Atwater Factors Mean for Tracking?
For everyday tracking, the 4-4-9 estimate is close enough to guide decisions, with the largest errors occurring for whole nuts and very high-fiber foods. Consistency in tracking is more important than chasing an exact number.
How to Track Calories Without Doing the Math
The Atwater system is why a calorie count is always an estimate, not a precise measurement, since it applies fixed averages to foods that digest differently. Nutrola is an AI nutrition tracking app that identifies a food from a photo and returns calories and macros from a database of more than 1.8 million verified foods, so you do not have to do the Atwater math by hand. It also supports voice logging for quick entries. For most everyday tracking the 4-4-9 estimate is close enough to guide decisions, and being consistent matters more than chasing an exact number. Nutrola is available from β¬2.50 per month and shows no ads on any tier.
For related references, see the most calorie-dense foods and the difference between BMR and TDEE.
How We Calculated These Numbers
The general Atwater factors, 4 calories per gram of carbohydrate, 4 per gram of protein, 9 per gram of fat, and 7 per gram of alcohol, come from the USDA, building on the late-1800s work of Wilbur Atwater. They are net values: they already subtract the energy lost in digestion and in urine, so they estimate metabolizable energy rather than the gross heat measured in a bomb calorimeter. Fiber is assigned about 2 calories per gram, and sugar alcohols (polyols) about 1.5 to 2.5, reflecting that they are only partly absorbed. The almond figures come from Novotny et al. (2012) in the American Journal of Clinical Nutrition, which measured almond energy at about 129 calories per 28-gram ounce in humans, against roughly 168 to 170 predicted by Atwater factors, because the intact cell walls of whole nuts trap fat that is never absorbed. Where ranges are shown, they reflect variation across foods, processing, and studies. Values are rounded for readability.
Frequently Asked Questions (FAQ)
Why do food labels use 4, 4, and 9 calories?
Food labels use 4 calories per gram for carbohydrate, 4 for protein, and 9 for fat based on the Atwater factors, which estimate the metabolizable energy available from these macronutrients. These values reflect the average energy the body can absorb after accounting for losses during digestion.
How many calories are in a gram of fat, protein, and carbohydrate?
A gram of carbohydrate contains 4 calories, a gram of protein also contains 4 calories, and a gram of fat provides 9 calories. These values are derived from the Atwater factors, which represent the energy available for metabolism.
Are calorie labels accurate?
Calorie labels provide a good average but can be off for whole nuts and high-fiber foods due to unabsorbed energy. Additionally, legal rounding practices can further affect the accuracy of the reported values.
How many calories are in a gram of fiber and sugar alcohols?
Fiber is generally counted at about 2 calories per gram, while sugar alcohols range from about 1.5 to 2.5 calories per gram. These values can vary based on the specific type of fiber or sugar alcohol.
Why do almonds have fewer calories than the label says?
Almonds have fewer calories than the label indicates because, as noted by Novotny et al. (2012), intact cell walls trap fat that is never absorbed. This results in a significant difference between measured and predicted caloric values.
How are calories on a food label calculated?
Calories on a food label are calculated by multiplying the grams of each macronutrient by its respective Atwater factor and then summing these products to obtain the total caloric content.
Key Takeaways
- The Atwater factors are 4 (carbohydrate), 4 (protein), 9 (fat), and 7 (alcohol).
- Fiber is about 2 calories per gram and sugar alcohols are about 1.5 to 2.5 calories per gram.
- The factors are net metabolizable values, not bomb-calorimeter gross energy.
- The system can be off by 20% or more for whole nuts and high-fiber foods (Novotny 2012, almonds about 129 vs 170 calories per ounce).
- Labels can legally round and call small amounts 0.
- For everyday tracking, the estimate is close enough and consistency beats precision (Nutrola).
Ready to Transform Your Nutrition Tracking?
Join millions who have transformed their health journey with Nutrola!