Nutrition fundamentals

Calories per Gram: Protein, Carbs, Fat and Alcohol

Protein and carbohydrate provide about 4 calories per gram, fat provides about 9 and alcohol provides about 7. These general energy factors make quick macro-to-calorie calculations possible. They are deliberately simple, however. Food labels may use unrounded nutrient amounts, food-specific factors and separate rules for fiber or sugar alcohols, so your result may not match the printed calories exactly.

In a nutshell

Use 4 calories per gram of protein, 4 per gram of carbohydrate, 9 per gram of fat and 7 per gram of alcohol. Multiply each amount by its factor, then add the results. For example, 30 grams of protein, 45 grams of carbohydrate and 20 grams of fat give about 480 calories. Use this as a cross-check; labels can differ.

Salmon and lentils, rice and bread, olive oil, avocado, nuts and a glass of amber liquid arranged on a table
The general factors are 4 calories per gram for protein, 4 for carbohydrate, 9 for fat and 7 for alcohol.

The calories-per-gram table

The 4-4-9 rule is shorthand for general Atwater factors. It estimates metabolizable energy, meaning the portion of food energy considered available to the body rather than all heat released in a combustion test. U.S. labeling regulations allow general factors of 4, 4 and 9 for protein, total carbohydrate and total fat, alongside other permitted calculation methods.

Alcohol is not one of the three macronutrients shown as a standard gram line on the Nutrition Facts panel, but ethanol supplies about 7 calories per gram. An alcoholic drink may also contain carbohydrate, fat or protein from sugar, cream, juice or other ingredients. Those calories sit alongside the energy from alcohol itself.

A gram is a unit of mass, not a serving. One gram of fat supplies more energy than one gram of protein or carbohydrate, but foods are mixtures of water, fiber, minerals and many other components. A 100-gram serving of avocado is not 900 calories because only part of that serving is fat. Apply the factors to grams of the components, not to the food's entire weight.

Swipe to see the full table

Energy sourceGeneral calories per gramQuick calculation
Protein4Protein grams × 4
Carbohydrate4Carbohydrate grams × 4
Fat9Fat grams × 9
Alcohol (ethanol)7Alcohol grams × 7
Remember it as 4-4-9, plus 7

Protein: 4. Carbohydrate: 4. Fat: 9. Alcohol: 7. Fiber and sugar alcohols need separate context, so do not force them into the basic shortcut.

How to calculate calories from macros

Take the grams of protein, total carbohydrate and fat for the same portion. Multiply protein by 4, carbohydrate by 4 and fat by 9. Add alcohol multiplied by 7 when the grams of ethanol are known. Keep all values tied to one serving size; combining per-serving protein with per-container fat creates a plausible-looking but meaningless total.

For a meal with 30 grams of protein, 45 grams of carbohydrate and 20 grams of fat, the calculation is 30 × 4 = 120, 45 × 4 = 180 and 20 × 9 = 180. Add those subtotals to get about 480 calories. That is a useful sense check for a meal estimate.

If a package contains two servings and you eat both, double the macro grams before applying the factors, or calculate one serving and double the result. Use the same route for every component. The order does not change the arithmetic, but stating the portion first prevents the most common mistake.

  1. Confirm that every gram value refers to the same portion.
  2. Multiply protein grams by 4.
  3. Multiply total carbohydrate grams by 4.
  4. Multiply fat grams by 9.
  5. If known and relevant, multiply alcohol grams by 7.
  6. Add the subtotals and round the result sensibly.

Swipe to see the full table

Component in exampleMathEstimated calories
30 g protein30 × 4120
45 g carbohydrate45 × 4180
20 g fat20 × 9180
Total120 + 180 + 180480

Why your macro math may not match the label

A small difference does not automatically mean the label is wrong. FDA rules say calorie factors are applied to the actual component amounts before those amounts are rounded for display. Meanwhile, total calories have their own rounding increments. You may be multiplying three already rounded gram values and comparing the result with a separately rounded calorie value.

Consider a simplified product containing actual amounts of 4.4 grams protein, 9.4 grams carbohydrate and 2.4 grams fat. Those might display as 4, 9 and 2 grams. Basic math on the displayed values gives 70 calories. Math on the unrounded values gives about 77 calories before the calorie declaration is rounded. The package can therefore show a higher number even though both lines follow their respective rules.

General 4-4-9 factors are not the only permitted method. FDA rules also allow specific Atwater factors for particular foods, approved ingredient factors and corrected bomb-calorimetry data. Alcohol, non-digestible carbohydrate and sugar alcohols introduce further differences. Use a large mismatch as a prompt to recheck servings and transcription, not as proof of misconduct.

  • Nutrient grams and calories are rounded separately.
  • Calculations use actual component amounts before label rounding.
  • Specific food factors may differ from the general shortcut.
  • Fiber and sugar alcohols do not always contribute 4 calories per gram.
  • Alcohol supplies energy but is not included in protein, fat or total carbohydrate grams.

Fiber and sugar alcohols are the important exceptions

Total carbohydrate on a U.S. label includes dietary fiber, while the energy available from non-digestible carbohydrate is not necessarily 4 calories per gram. Under one FDA-permitted calculation approach, soluble non-digestible carbohydrate uses a general factor of 2 calories per gram and non-digestible carbohydrate is excluded from the 4-calorie carbohydrate amount. That is already more nuanced than total carbs multiplied by four.

Sugar alcohols also vary. The federal regulation lists different general factors for specific substances, including erythritol, xylitol, sorbitol and maltitol. Treating all sugar alcohol grams as either zero or four can therefore move the result in the wrong direction. The ingredient used matters.

This is why subtracting every gram of fiber or sugar alcohol to calculate net carbs and then applying 4-4-9 is not a reliable way to reconstruct all food labels. For calorie logging, use the current declared calories for the exact packaged product. Use the macro shortcut to understand scale, check serving errors or estimate a simple combination whose components are known.

Swipe to see the full table

SituationBetter choiceWhy
Exact packaged foodUse declared calories for your portionManufacturer has formulation data and applies labeling rules
Simple meal with known macrosUse 4-4-9 as an estimateThe shortcut gives a transparent cross-check
High-fiber productExpect possible differenceNot all carbohydrate contributes the general 4 calories per gram
Product with sugar alcoholsUse label or ingredient-specific factorEnergy factors vary by sugar alcohol
Alcoholic drinkUse published drink data when availableAlcohol and other ingredients both contribute energy

Use the formula as a check, not a nutrition verdict

Calories per gram describe energy, not the full nutritional value of a food. Protein, carbohydrate and fat categories contain foods with very different vitamins, minerals, fiber, flavors, costs and cultural roles. Two meals can share a calorie total while differing in composition and how they fit a person's needs.

The factors also do not prescribe a macro split. Choosing how much protein, carbohydrate or fat to eat depends on the person, overall dietary pattern, activity, preferences and any clinical needs. A formula that converts grams to calories cannot decide those questions. People managing a health condition or pursuing a specialized sports goal should use qualified individualized guidance.

Where the formula shines is quality control. If an entry says 40 grams fat but only 150 calories, something is probably wrong with the serving or data. If two servings were eaten but only one serving's macros were entered, the mismatch exposes it. Use 4-4-9 to find errors that matter, then return to the label or original food record for the final entry.

Check calories and macros together in BiteLume

Photograph the full meal in BiteLume and review the estimated foods, portions, calories and macro grams. If an exact package is part of the meal, replace the generic values with its current label. Make sure the serving amount is the same across calories, protein, carbohydrate and fat before judging whether the numbers agree.

For a homemade dish, calculate the whole recipe from its ingredients and finished yield. For a restaurant plate, treat the photo estimate as a starting point and add sauces, oil, drinks or fillings the image cannot identify. The 4-4-9 check can flag an obvious data-entry error, but it cannot recover a hidden recipe.

Keep the final precision realistic. A meal estimated from a photograph does not become laboratory-accurate because its macros produce a total to one decimal place. Save a rounded reviewed estimate, note important assumptions and use the same method when you want to compare the meal again.

Questions people also ask

How many calories are in one gram of protein?

The general Atwater factor is about 4 calories per gram of protein. Food labels may use actual unrounded amounts and permitted food-specific methods, so multiplying the displayed protein alone will not reconstruct the full calorie value.

How many calories are in one gram of carbs and fat?

General factors assign about 4 calories per gram of carbohydrate and 9 per gram of fat. Fiber and sugar alcohols require more context because their energy factors can differ from ordinary digestible carbohydrate.

How many calories are in one gram of alcohol?

Alcohol, meaning ethanol, provides about 7 calories per gram. Alcoholic beverages may also contain calories from carbohydrate, fat or protein in ingredients such as sugar, juice or cream.

Why does 4-4-9 math not equal the calories on my label?

You are multiplying rounded nutrient grams, while the manufacturer calculates with actual amounts before rounding. Specific Atwater factors, fiber, sugar alcohols, alcohol and separate calorie-rounding rules can also create a legitimate difference.

Make the next meal easier to track.

Use a photo to get a calorie and macro starting point, review the details, and keep your progress in one place.

Download on theApp Store