탄수화물·단백질·지방을 더한 칼로리가 영양표시와 다른 이유
먼저 알아둘 내용
탄수화물과 단백질에 4, 지방에 9를 곱하면 열량의 구성을 대략 확인할 수 있습니다. 다만 표시된 g 수의 반올림과 성분별 환산계수 때문에 포장의 열량과 꼭 일치하지는 않습니다. 먼저 같은 제공량을 비교했는지 확인하세요.
적용 범위소비자가 영양표시와 계산 결과를 대조하는 방법입니다. 예시는 가상 식품이며 법정 표시 적합성 검사나 개인별 식단 처방이 아닙니다. 미국 표시 규정의 사례는 국내 법규와 구분합니다.
함께 쓰는 도구
이 글의 목차 5
먼저 같은 양의 식품을 비교하고 있는지 확인하세요
영양성분표의 탄수화물·단백질·지방을 계산했는데 큰 글씨의 열량과 다르다면, 첫 확인 항목은 계산식보다 표시 기준량입니다. 100g당 수치와 한 봉지의 열량을 비교하거나, 한 회분을 먹었다고 적으면서 포장 전체의 영양소를 넣으면 서로 맞을 수 없습니다.
질병관리청의 영양표시 안내는 제공량과 총량을 확인하고 실제 먹은 양에 맞춰 읽도록 설명합니다. 제품마다 기준이 다를 수 있으므로 “한 봉지니까 한 회분”이라고 가정하지 말고 표 위에 적힌 g·mL·개수를 먼저 읽으세요.
예를 들어 가상의 식품이 50g을 기준으로 표시되어 있고 실제 먹은 양은 75g이라면, 모든 성분에 적용할 배수는 75 ÷ 50 = 1.5입니다. 열량에는 1.5를 곱하면서 단백질은 표의 숫자를 그대로 옮기는 식으로 기준을 섞지 않아야 합니다.
4·4·9는 영양소의 g을 열량으로 바꾸는 계산입니다
탄수화물·단백질·지방의 기본적인 열량 환산은 각각 g당 4·4·9kcal를 사용합니다. 미국의 식품 영양표시 규정은 이 일반 계수와 다른 계산 방법을 함께 제시합니다. 따라서 다음 식은 구성 확인에 유용하지만 모든 식품의 라벨을 정확히 역산하는 유일한 방법은 아닙니다.
기본 환산 열량(kcal)
= 탄수화물(g) × 4 + 단백질(g) × 4 + 지방(g) × 9
다음은 실제 제품을 분석한 결과가 아닌 가상의 50g당 성분표입니다. 단순 계산을 위해 각 영양소에 기본 계수를 적용합니다.
| 성분 | 50g 기준의 가정 | 기본 환산 열량 | 75g을 먹었을 때의 환산 열량 |
|---|---|---|---|
| 탄수화물 | 28g | 112kcal | 168kcal |
| 단백질 | 6g | 24kcal | 36kcal |
| 지방 | 7g | 63kcal | 94.5kcal |
| 합계 | — | 199kcal | 298.5kcal |
이 예시에서 75g의 기본 환산값은 약 299kcal입니다. 실제 제품을 기록할 때는 라벨의 총열량과 제공량을 우선 확인하고, 계산 결과와 다르다는 이유만으로 포장에 적힌 열량을 임의로 덮어쓰지 마세요.
또한 당류는 탄수화물과 따로 더할 독립된 총량이 아닙니다. 예를 들어 탄수화물 28g 안에 당류 8g이 포함된 표라면 (28 + 8) × 4로 계산하면 같은 성분을 중복해서 셉니다. 총지방에 포화지방을 다시 더하는 경우도 같은 구조의 오류입니다. 질병관리청은 탄수화물 항목 안에 당류·전분·식이섬유가 포함됨을 설명합니다.
표시된 g 수에는 이미 반올림이 들어갈 수 있습니다
각 성분이 소수점까지 그대로 표시되는 것은 아닙니다. 원래 값에서 계산한 열량과 반올림한 성분으로 다시 계산한 열량은 다를 수 있습니다. 다음은 반올림 순서의 차이만 보여 주는 별도의 산술 사례입니다.
| 계산에 사용한 값 | 탄수화물 | 단백질 | 지방 | 4·4·9 합계 |
|---|---|---|---|---|
| 가정한 원래 값 | 28.4g | 6.4g | 7.4g | 205.8kcal |
| 각 값을 정수로 반올림 | 28g | 6g | 7g | 199kcal |
음식이 달라진 것이 아닌데도 계산값은 6.8kcal 차이가 납니다. 이 표는 국내 라벨의 허용 오차를 정의하는 기준이 아닙니다. 정수로 보이는 성분을 가지고 원래 계산값을 완벽하게 복원할 수 없다는 원리를 설명합니다.
미국 규정은 열량 계산에 반올림 전 성분량을 사용하도록 하고, 표시 열량과 각 영양소에도 정해진 반올림 방식을 둡니다. 또한 소화되지 않는 탄수화물과 당알코올 등의 계수는 단순한 4kcal/g 적용과 다를 수 있습니다. 이 때문에 세 영양소의 표시 숫자만으로 식품의 열량 표시가 잘못됐다고 판정하기는 어렵습니다. 21 CFR 101.9(c)(1)의 계산·표시 규정을 국내 제품의 법적 적합성 기준으로 그대로 대입해서도 안 됩니다.
영양소의 비율은 g 비율인지 열량 비율인지 구분하세요
Tooliv의 칼로리 계산기에 나오는 탄단지 비율은 목표 열량을 나누는 비율입니다. 현재 유지·증량 설정은 탄수화물 50%, 단백질 30%, 지방 20%를 사용하고, 감량 설정은 40%·40%·20%를 사용합니다. 이는 도구의 고정된 설정이며 모든 이용자에게 적절하다고 검증한 개인 처방이 아닙니다.
분배 원리만 보기 위해 총열량을 2,000kcal로 가정하면 50%·30%·20%는 다음과 같이 g으로 바뀝니다. 이 도구에는 총열량을 2,000으로 직접 입력하는 칸은 없으며, 아래는 환산식의 예입니다.
탄수화물: 2,000 × 50% ÷ 4 = 250g
단백질: 2,000 × 30% ÷ 4 = 150g
지방: 2,000 × 20% ÷ 9 = 약 44.44g
지방은 같은 1g에서 환산하는 열량이 더 크므로 g 수의 비율은 50:30:20이 아닙니다. 지방을 화면처럼 44g으로 반올림하고 다시 계산하면 총합은 1,996kcal가 됩니다. 이런 차이 역시 표시를 위해 반올림한 결과입니다. 또한 식품 라벨의 **1일 영양소 기준치 대비 %**는 해당 식품의 탄단지 열량 비율과 다릅니다. FDA의 %DV 설명도 기준량에 대한 각 영양소의 비중으로 구분합니다.
숫자가 계속 맞지 않을 때는 이 순서로 확인하세요
- 표의 기준이 100g·1회분·총내용량 중 무엇인지 확인합니다.
- 먹은 양과 기준량의 배수를 열량·영양소 전체에 똑같이 적용합니다.
- 당류나 포화지방을 상위 합계에 다시 더하지 않았는지 봅니다.
- 식이섬유·당알코올·알코올 등 기본 계산만으로 설명하기 어려운 성분이 있는지 확인합니다.
- 제품 라벨과 판매자의 최신 정보를 대조하고, 설명되지 않는 큰 차이가 남으면 제조사에 문의합니다.
FDA는 식품의 총열량에 탄수화물·단백질·지방뿐 아니라 알코올에서 오는 에너지도 포함된다고 설명합니다. “무지방”이나 “당류 무첨가”라는 앞면 문구만으로 총열량을 알 수 없는 이유이기도 합니다. 제품을 비교할 때는 같은 양으로 맞춘 뒤 관심 있는 성분을 각각 살펴보세요.
계산기의 열량이 어떤 과정을 거쳐 나오는지는 BMR·TDEE와 목표 열량 설명에서 확인할 수 있습니다. 식품 기록을 하루 필요량 추정치와 비교하려면 계산값과 생활 기록이 다를 때 확인할 항목을 이어서 읽어 보세요.
내 조건으로 직접 확인해 보세요
읽은 내용을 필요한 도구에 적용해 보세요.
출처와 확인 기준
아래 자료와 도구의 현재 동작을 기준으로 작성했습니다. 제도·제품별 조건은 연결된 공식 안내에서 다시 확인하세요.