칼로리 계산기 — 먹은 음식 골라 g만 넣으면 합계가 나옵니다(식약처 DB 기준)
칼로리 계산하는 법
이 계산기에 쓴 21개 항목은 모두 100g당 값입니다. 먹은 양이 100g이 아니면 비율만큼 늘리거나 줄이면 됩니다. 이때 먹은 무게는 껍질·씨·뼈를 뺀, 실제로 먹은 부분의 무게(가식부)입니다. 바나나를 껍질째 잰 무게를 넣으면 실제보다 크게 나옵니다.
먹은 양의 칼로리 = 100g당 칼로리 × 먹은 무게(g) ÷ 100
예를 들어 식약처 DB의 쌀밥은 100g당 166kcal입니다. 밥을 210g 먹었다면 166 × 210 ÷ 100 = 348.6, 약 349kcal입니다. 탄수화물·단백질·지방도 같은 식으로 계산합니다. 쌀밥 100g의 탄수화물은 37.33g이므로 210g이면 37.33 × 210 ÷ 100 = 78.4g입니다.
여러 음식을 먹었다면 음식마다 이 계산을 한 뒤 모두 더합니다. 아래 계산기는 이 과정을 대신해 줍니다.
칼로리 계산기(음식 골라 합산)
🧮 음식 골라 칼로리 합산
음식을 고르고 먹은 무게를 g으로 넣으세요. 줄은 「음식 추가」로 늘릴 수 있습니다. 목록에 없는 음식은 「직접 입력」을 고르고 포장지에 적힌 100g당 칼로리를 넣으면 칼로리만 합산됩니다.
계산기의 값은 식약처 식품영양성분 데이터베이스(K-FIND)에 수록된 대표값입니다. 같은 음식이라도 품종·제품·조리법에 따라 실제 값은 달라질 수 있습니다. 결과는 반올림해 보여 줍니다(칼로리는 정수, 영양소는 소수 첫째 자리).
계산기에 든 음식 21가지 — 100g당 영양성분
아래 표는 식약처 식품영양성분 데이터베이스(K-FIND)에서 음식마다 상세 화면을 열어 옮긴 값입니다. 같은 이름으로 검색해도 자료원·제품·급식 종류에 따라 항목이 여럿 나오고 값도 다릅니다(예: 「두부」만 해도 원재료성 식품과 여러 제품이 함께 나옵니다). 그래서 표에 식품코드를 함께 적었습니다. 코드를 누르면 그 항목의 상세 화면이 바로 열리고, 직접 찾을 때는 이름으로 검색한 뒤 식품코드가 같은 항목을 고르면 됩니다. 코드가 D로 시작하는 4가지(쌀밥·현미밥·김밥·식빵)는 식약처 「음식」 자료, R로 시작하는 나머지는 국립식량과학원 「원재료성 식품」 자료이며, 모두 품목대표 항목이고 기준량은 100g입니다.
| DB 이름 | 식품코드 | 칼로리(kcal) | 탄수화물(g) | 단백질(g) | 지방(g) |
|---|---|---|---|---|---|
| 쌀밥 | D301-022000000-0001 | 166 | 37.33 | 3.36 | 0.32 |
| 현미밥 | D101-050000000-0001 | 172 | 38.90 | 3.10 | 0.47 |
| 김밥 | D101-007000000-0001 | 140 | 19.98 | 4.84 | 4.55 |
| 식빵 | D102-100000000-0001 | 264 | 50.91 | 9.34 | 2.60 |
| 라면, 조리후 | R121-010000099-0000 | 101 | 16.17 | 2.18 | 3.03 |
| 고구마, 찐것 | R102-006000049-0000 | 163 | 39.41 | 1.08 | 0.15 |
| 감자, 수미, 찐것 | R102-001140049-0000 | 75 | 17.28 | 1.94 | 0.05 |
| 달걀, 삶은것 | R110-003000046-0000 | 145 | 1.37 | 13.49 | 8.69 |
| 두부 | R121-043020300-0000 | 97 | 3.75 | 9.62 | 4.63 |
| 우유 | R113-009000000-0000 | 67 | 4.86 | 3.09 | 3.85 |
| 우유, 저지방우유 | R121-026090000-0000 | 46 | 4.96 | 3.25 | 1.44 |
| 요구르트, 호상, 플레인 | R121-026061100-0000 | 86 | 9.69 | 4.53 | 3.21 |
| 닭고기, 가슴, 삶은것 | R109-008000446-0000 | 127 | 0.00 | 28.09 | 0.93 |
| 닭고기, 가슴, 구운것(팬) | R109-008000451-0000 | 164 | 0.00 | 35.47 | 1.48 |
| 돼지고기, 삼겹살, 구운것(팬) | R109-014006651-0000 | 484 | 0.00 | 22.78 | 41.20 |
| 바나나, 생것 | R108-037000001-0000 | 77 | 20.00 | 1.11 | 0.20 |
| 사과, 생것 | R108-050000001-0000 | 52 | 13.96 | 0.26 | 0.07 |
| 귤, 온주밀감, 생것 | R108-010020001-0000 | 39 | 10.04 | 0.53 | 0.10 |
| 토마토, 생것 | R106-186000001-0000 | 19 | 4.27 | 0.77 | 0.19 |
| 아몬드, 볶은것 | R105-020000058-0000 | 594 | 20.49 | 23.45 | 51.29 |
| 김치, 배추 김치 | R121-006060000-0000 | 38 | 6.49 | 1.98 | 0.43 |
표에서 눈여겨볼 점은 무게가 같아도 칼로리 차이가 크다는 것입니다. 100g 기준으로 아몬드(볶은 것)는 594kcal, 토마토는 19kcal로 30배 넘게 차이 납니다. 그래서 「몇 개 먹었나」보다 「몇 g 먹었나」를 알아야 계산이 맞습니다.
한 끼씩 더해 본 예시
아래 무게는 계산 방법을 보여 주려고 정한 예시입니다. 실제 한 그릇·한 개의 무게는 사람과 제품마다 다르니, 직접 잴 수 있으면 잰 값을 넣으세요.
| 끼니 | 음식(무게) | 칼로리 | 탄수화물 | 단백질 | 지방 |
|---|---|---|---|---|---|
| 아침 | 삶은 달걀 100g + 바나나 120g + 우유 200g | 371kcal | 35.1g | 21.0g | 16.6g |
| 점심 | 쌀밥 210g + 구운 삼겹살 150g + 배추김치 50g | 1,094kcal | 81.6g | 42.2g | 62.7g |
| 저녁 | 현미밥 150g + 삶은 닭가슴살 100g + 두부 100g + 토마토 150g | 511kcal | 68.5g | 43.5g | 6.6g |
| 간식 | 볶은 아몬드 25g + 사과 200g | 253kcal | 33.0g | 6.4g | 13.0g |
점심을 풀어 보면 이렇습니다. 쌀밥 166 × 210 ÷ 100 = 348.6, 삼겹살 484 × 150 ÷ 100 = 726, 김치 38 × 50 ÷ 100 = 19. 셋을 더하면 1,093.6, 반올림해 약 1,094kcal입니다. 이 끼니에서는 삼겹살 한 가지가 전체 칼로리의 3분의 2쯤(726 ÷ 1,093.6 ≒ 66%)을 차지합니다. 합계를 줄이고 싶을 때 어느 음식의 양을 볼지 이런 식으로 찾을 수 있습니다.
계산기에는 처음부터 아침 예시(달걀 100g · 바나나 120g · 우유 200g)가 들어 있습니다. 「계산하기」를 누르면 위 표와 같은 371kcal가 나옵니다.
결과를 정확하게 쓰는 요령
| 확인할 것 | 이유 | 이렇게 하세요 |
|---|---|---|
| 조리 상태 | 같은 닭가슴살도 DB에서 삶은 것은 100g당 127kcal, 팬에 구운 것은 164kcal로 다릅니다. | 먹은 상태와 같은 항목(삶은 것·구운 것·찐 것)을 고릅니다. |
| 품종·제품 | 찐 감자도 품종에 따라 수미 75kcal, 대지 80kcal(식품코드 R102-001060049-0000)로 DB 값이 다릅니다. | DB 값은 대표값으로 보고, 포장 식품은 포장지의 값을 「직접 입력」으로 넣습니다. |
| 포장지의 기준량 | 포장지 영양정보가 100g당인지, 한 봉지(총 내용량)당인지에 따라 숫자의 뜻이 다릅니다. | 계산기의 「직접 입력」은 100g당 값을 받습니다. 한 봉지당 값만 있으면 한 봉지 칼로리 ÷ 한 봉지 무게(g) × 100으로 바꿔 넣습니다. 이때 무게는 포장재를 뺀 총 내용량이고, 계산기의 「먹은 무게」에는 실제로 먹은 내용물의 무게를 넣습니다. |
| 양념·기름 | 표의 값은 그 항목 자체의 값입니다. 따로 넣은 소스·기름은 들어 있지 않습니다. | 소스·기름을 따로 넣었다면 그 무게와 100g당 값을 한 줄 더 넣습니다. |
| 우유·요구르트 | DB 기준량이 100g입니다. mL(부피)와 g(무게)은 같은 단위가 아닙니다. | 계산기는 g으로 받습니다. 제품에 g과 mL가 함께 적혀 있으면 g 값을 넣고, mL로만 알 때는 mL 숫자를 g으로 넣되 결과를 근삿값으로 봅니다. |
포장지 값을 바꾸는 예를 들어 보면, 한 봉지 40g에 200kcal라고 적힌 과자는 200 ÷ 40 × 100 = 500, 즉 100g당 500kcal로 넣으면 됩니다. 이 과자를 반 봉지(20g) 먹었다면 계산기 결과는 500 × 20 ÷ 100 = 100kcal입니다. 포장지의 열량 숫자 자체가 반올림해 적힌 값일 수 있으므로, 이렇게 바꾼 값은 근삿값으로 봅니다.
이 계산기는 먹은 양을 숫자로 정리하는 도구입니다. 하루에 얼마를 먹어야 하는지는 나이·성별·활동량에 따라 다르므로 이 글에서 다루지 않습니다. 건강 상태 때문에 식사를 조절해야 한다면 의료진이나 영양 전문가와 상의하세요.
- 식품의약품안전처 — 식품영양성분 데이터베이스(K-FIND) · 표의 각 음식 100g당 값(2026-10-09 조회 · 조회 당시 DB 최종 업데이트 2026-10-06 · 원재료성 식품은 국립식량과학원 자료, 쌀밥·현미밥·김밥·식빵은 식약처 음식 자료 · 항목마다 식품코드는 표 참고)
- K-FIND — 쌀밥 상세 영양정보 · 본문 계산 예시의 기준 값
- 공공데이터포털 — 식품의약품안전처_식품영양성분DB정보 · 데이터 제공기관·이용허락범위