Калория и килокалория: почему на упаковке пишут одно, а считают другое
На пищевой упаковке ккал обозначает килокалории, хотя в разговоре их часто называют калориями. Одна ккал равна 1000 кал.

На пищевой упаковке ккал обозначает килокалории, хотя в разговоре их часто называют калориями. Одна ккал равна 1000 кал.

Дальше вы научитесь различать cal, kcal, Calorie и kJ, проверять пару чисел на этикетке и выбирать конвертер, который не увеличит или не уменьшит энергию в тысячу раз.
В статье вы узнаете:
Джоуль является единицей энергии Международной системы единиц, СИ. Им можно измерить механическую работу, тепло, электрическую и химическую энергию. Калория тоже измеряет энергию, но появилась из тепловых измерений и не входит в СИ. Уже здесь начинается развилка: одна величина, несколько единиц и привычка сокращать их названия в разговоре.
cal или кал обозначает малую калорию. Исторически её связывали с количеством тепла для нагрева одного грамма воды примерно на один градус Цельсия. Реальная теплоёмкость воды зависит от температуры, поэтому у калории существовало несколько уточнённых определений. В современном пересчёте нельзя восстанавливать нужный вариант только по бытовому слову.
kcal или ккал обозначает килокалорию. Приставка «кило» умножает единицу на 1000, как килограмм содержит 1000 граммов. Поэтому 1 ккал = 1000 кал независимо от того, какой согласованный вариант калории используется в конкретном документе.
Calorie с заглавной C в англоязычном пищевом контексте обычно означает килокалорию. Её также называют большой калорией. Например, надпись 200 Calories сообщает примерно то же количество энергии, что 200 kcal, а не 200 cal. Заглавная буква работает как соглашение языка, но не заменяет явное обозначение единицы в расчёте.
kJ или кДж обозначает килоджоуль, то есть 1000 джоулей. Это не ещё один вид калории. Килоджоуль относится к системе СИ и описывает ту же энергию в другой шкале. Пара 840 кДж / 200 ккал на упаковке похожа на запись расстояния одновременно в километрах и милях: продукт один, числа разные из-за единиц.
Главное правило: слово «калория» без обозначения неоднозначно. В разговоре о еде оно обычно заменяет килокалорию, а в физической задаче символ cal может означать малую калорию. Перед арифметикой найдите cal, kcal, Calorie, J или kJ.
В обычном инженерном и пищевом пересчёте часто используют термохимическую калорию. Она задана через точное соотношение:
1 calth = 4,184 Дж
Тогда одна термохимическая килокалория равна 4184 Дж, или 4,184 кДж. Двести таких килокалорий соответствуют 836,8 кДж.
Есть и калория Международной таблицы, calIT. Она определена как 4,1868 Дж, поэтому 1 kcalIT = 4,1868 кДж. Разница между двумя вариантами составляет около 0,067%. Для бытовой упаковки она обычно меньше шага округления, но в точной таблице или программном интерфейсе название варианта имеет значение.
Официальный справочник NIST приводит оба коэффициента: 4,184 Дж для термохимической калории и 4,1868 Дж для калории Международной таблицы. Поэтому фраза «коэффициент калории единственный и никогда не требует уточнения» была бы слишком смелой. [NIST SP 811, Appendix B.8]
Конвертер калорий в джоули eCalc использует термохимическое соотношение 1 кал = 4,184 Дж. Он подходит, когда исходное число явно записано в малых калориях. Например, 250 кал превращаются в 1046 Дж.
Конвертер килокалорий в джоули использует тот же вариант в масштабе «кило»: 250 ккал превращаются в 1 046 000 Дж, или 1046 кДж. Два примера отличаются ровно в тысячу раз. Если в исходнике было просто «250 калорий еды», почти наверняка имелись в виду 250 ккал, но для расчёта это предположение лучше подтвердить этикеткой или методикой.
Не исправляйте небольшой разрыв между кДж и ккал умножением на тысячу. Ошибка масштаба даёт трёхзначный скачок: 200 кал и 200 ккал различаются в 1000 раз. Разница вариантов 4,184 и 4,1868 составляет меньше одной десятой процента.
Для пищевой продукции, маркированной по техническому регламенту Таможенного союза ТР ТС 022/2011 и обращающейся в ЕАЭС, энергетическую ценность указывают в джоулях и калориях либо в кратных единицах. На практике рядом стоят кДж и ккал. Пищевая ценность приводится на 100 г, на 100 мл и (или) на одну явно указанную порцию. Это конкретное правило ЕАЭС, а не описание любой упаковки в любой стране. [ТР ТС 022/2011, раздел 4.9 и приложения 2-3]
Первый вопрос к строке «240 ккал» звучит не «много это или мало», а «для какой массы дано число». Если указано 240 ккал на 100 г, а упаковка весит 180 г, энергия всей упаковки до учёта округления равна 240 × 1,8 = 432 ккал. Если рядом отдельно написано «порция 30 г», число на порцию относится именно к 30 г, а не ко всей пачке.
Второй вопрос: обе ли величины относятся к одной базе. Надписи 1000 кДж на 100 г и 150 ккал на порцию нельзя делить друг на друга для проверки коэффициента. Сначала пересчитайте их на одинаковую массу. Иногда одна сторона этикетки сообщает значения на 100 г, а другая крупно выносит порцию. Глаз видит соседние цифры, но арифметика видит разные знаменатели.
Третий вопрос: как числа округлены. Для пересчёта энергетической ценности в джоули ТР ТС 022/2011 задаёт точное соотношение 1 кал = 4,1868 Дж, а затем применяет ступени округления. Поэтому 200 ккал соответствуют 837,36 кДж до округления, но на маркировке оба значения свыше 100 округляют до ближайшего числа, кратного 10. Получается пара 840 кДж / 200 ккал. Деление напечатанных чисел не обязано вернуть коэффициент до четвёртого знака.
Проверка всё равно полезна. Для маркировки ЕАЭС килоджоулей до округления должно быть в 4,1868 раза больше, чем килокалорий. Пара 840 кДж и 200 ккал выглядит согласованной: 200 × 4,1868 = 837,36 кДж, а расхождение объясняется округлением. Пара 200 кДж и 200 ккал не согласуется с одной и той же порцией, потому что единицы не могут дать одинаковые числа при таком коэффициенте.
Слово «калорийность» на упаковке не означает отдельную физическую величину. Это энергетическая ценность, выраженная привычными для еды единицами. Джоули и калории описывают один запас энергии. Масса продукта, масса порции и количество белков, жиров и углеводов отвечают уже на другие вопросы.
Английская запись использует две похожие формы. Нижний регистр calorie может обозначать малую калорию, а Calorie с заглавной буквы в пищевом тексте служит названием килокалории. Сокращение Cal с заглавной C иногда сохраняет ту же договорённость. Получается редкий случай, когда одна буква меняет масштаб в тысячу раз.
Проблема начинается при переводе, автоматическом приведении регистра и вводе в форму. Заголовок интерфейса всё равно начинается с заглавной буквы. Таблица может сделать весь столбец прописными. Голосовой помощник не сообщает, была ли C большой. Русское слово «калория» тоже не кодирует размер единицы регистром. Договорённость перестаёт быть надёжной сразу за пределами аккуратно набранного английского предложения.
Поэтому в технической записи лучше не оставлять Calorie без пояснения. Напишите kcal или ккал для пищевой килокалории, cal или кал для малой калории, kJ или кДж для килоджоуля. В программном поле название единицы должно храниться отдельно от числа. Значение `200` без `kcal` не является полной величиной.
Ещё одна ловушка находится в фразе «сжёг 300 калорий». Фитнес-приложение почти наверняка показывает 300 ккал, даже если интерфейс выводит слово без приставки. Перевод 300 × 4,184 = 1255,2 Дж был бы ошибкой в тысячу раз. Для килокалорий получится 1 255 200 Дж, или 1255,2 кДж.
В научном и инженерном документе одной буквы тоже недостаточно, если требуется точный коэффициент. Индексы calth и calIT различают термохимический вариант и Международную таблицу. Если методика уже задаёт джоули, проще сохранить СИ и не возвращать калорию в промежуточные вычисления.
Хорошая запись скучна, и это комплимент. «Энергия порции: 250 ккал (1046 кДж)» читается одинаково в письме, таблице, коде и переводе. «250 Calories» требует знать контекст, регистр и традицию. Когда ошибка стоит трёх нулей, лучше потратить четыре символа на единицу.
Перевод ккал в кДж и вычисление калорийности по белкам, жирам и углеводам являются разными операциями. В первом случае количество энергии уже известно, меняется только единица. Во втором энергия оценивается из состава продукта с помощью коэффициентов.
Для базовой оценки один грамм белка принимают за 4 ккал, один грамм доступных углеводов за 4 ккал, один грамм жира за 9 ккал. В маркировочных правилах ЕАЭС отдельно предусмотрены коэффициенты для пищевых волокон, сахароспиртов, органических кислот и этанола. Поэтому простая сумма 4-9-4 не обязана в точности повторить число производителя.
Энергия по БЖУ ≈ 4 × белки + 9 × жиры + 4 × углеводы
Белки, жиры и углеводы подставляют в граммах, результат получают в килокалориях. Например, 10 г белка, 5 г жира и 20 г доступных углеводов дают 40 + 45 + 80 = 165 ккал до учёта других энергетических компонентов. Это уже пищевая килокалория, поэтому перевод в килоджоули выполняется после расчёта.
Калькулятор калорийности по БЖУ отдельно учитывает белки, жиры, доступные углеводы, клетчатку и этанол. Он отвечает на вопрос «сколько энергии соответствует введённому составу». Конвертер ккал в джоули отвечает только на вопрос «как записать ту же энергию в другой единице». Один инструмент не заменяет другой.
Расхождение с упаковкой может появиться из-за специальных коэффициентов продукта, состава «по разности», отдельного учёта клетчатки и округления исходных граммов. Если на этикетке уже есть энергетическая ценность, для обычного перевода используйте её, а не восстанавливайте число по округлённым БЖУ. Расчёт состава полезен как самостоятельная оценка и проверка порядка величины.
Эта арифметика ничего не говорит о подходящем рационе, суточной норме или влиянии продукта на здоровье. Она связывает массу энергетических компонентов с единицей энергии. Медицинские и пищевые решения требуют других данных и не следуют из различия между cal и kcal.
Проверьте приставку. kcal и ккал в тысячу раз больше cal и кал. Если число относится к еде, тренировке или суточному расходу и выглядит как 50, 300 или 2000 «калорий», почти всегда речь идёт о килокалориях. Для вычисления всё равно найдите явное обозначение в исходном документе.
Проверьте базу. Значение может относиться к 100 г, 100 мл, одной порции или всей упаковке. Сначала приведите сравниваемые числа к одной массе или порции, затем переводите единицы. Умножение 240 ккал на массу пачки 180 г без деления на 100 даст бессмысленный результат.
Проверьте коэффициент. Для термохимической единицы умножайте ккал на 4,184, чтобы получить кДж, либо на 4184, чтобы получить Дж. Для маркировки ЕАЭС используйте заданное регламентом соотношение 4,1868; такой же коэффициент имеет calIT. Не выбирайте вариант по последнему знаку округлённой этикетки.
Проверьте операцию. Перевод единиц сохраняет энергию. Расчёт по БЖУ сначала оценивает саму энергию. Пересчёт на порцию меняет количество продукта. Эти три действия могут идти подряд, но у каждого своя формула.
Разберём короткий пример. На 100 г продукта указано 840 кДж / 200 ккал, масса порции равна 30 г. Энергия порции составляет 60 ккал. По коэффициенту ТР ТС 022/2011 это 251,208 кДж. Если взять напечатанные 840 кДж и умножить на 0,3, получится 252 кДж. Разница 0,792 кДж появилась из округления исходной пары, а не из тысячи потерянных калорий.
Другой пример: в лабораторной задаче дано 200 calth. Это 836,8 Дж, то есть меньше одного килоджоуля. Подставить 200 в конвертер килокалорий означало бы получить 836 800 Дж. Число осталось тем же, а пропущенная приставка увеличила ответ в тысячу раз. Калькулятор честно посчитал не ту величину, которую ему дали.
Короткий ответ: на упаковке ищите ккал и кДж, в англоязычном пищевом тексте считайте Calorie килокалорией, а в физической задаче не угадывайте вариант cal. Сначала зафиксируйте единицу и базу на 100 г или порцию. После этого перевод занимает одно умножение, и трём лишним нулям уже неоткуда взяться.
Напишите своё мнение, комментарий или предложение.