热量单位换算在线计算器
按 1 cal = 4.184 J 的热化学卡定义换算。填一个数、选一个单位,五个单位的结果一次全给你,改数字当场更新,反向换算不用换顺序。
100 千焦 = 23.9006 千卡(大卡)
折成千卡(大卡)约 23.9,占能量 NRV(8400 kJ)的 1.19%
算式:100 千焦 × 1000 = 100000 J,100000 ÷ 4184 = 23.9006 kcal
| 单位 | 数值 |
|---|---|
| 千卡(大卡)日常说的「卡路里」「几大卡」指这个 | 23.9006 |
| 千焦GB 28050 规定能量以此单位标注 | 100 |
| 卡(小卡)1 cal 定义为 4.184 J | 23900.57 |
| 兆焦1 MJ = 1000 kJ | 0.1 |
| 焦耳国际单位制能量单位 | 100000 |
红底那一行就是你选的起始单位。要「大卡转千焦」,把单位切成千卡即可,同一张表反着读。
标签读数台:每 100g、每份、整盒一起算
GB 28050 规定能量必须以千焦(kJ)标示,标签常同时给「每100克」和「每份」两栏——两栏差的就是每份克数。先看一眼你手里那包写的是哪一栏,选对下面的口径。
| 口径 | 千焦 kJ | 千卡 kcal | NRV% |
|---|---|---|---|
| 每 100g你填的这一栏 | 1894 | 452.6769 | 22.5476% |
| 每份每 100g × 每份克数 ÷ 100 | 568.2 | 135.8031 | 6.7643% |
| 整盒/整包每份 568.2 kJ × 每盒 8 份 | 4545.6 | 1086.42 | 54.1143% |
标签反算核对器:三大营养素能不能对上标称能量
把标签上的蛋白质、碳水化合物、脂肪克数(含酒精的再加乙醇)按供能系数折成能量,再与标签标称的那个数比对。克数与标称能量请用同一口径(都按每 100g,或都按每份)。系数:蛋白质 4、碳水化合物 4、脂肪 9、乙醇 7 kcal/g;标签侧常用整数 kJ 系数 17 / 17 / 37 / 29。
| 成分 | 克数 | kcal 系数 | 折 kcal | kJ 系数 | 折 kJ |
|---|---|---|---|---|---|
| 蛋白质 | 8.5 | 4 | 34 | 17 | 144.5 |
| 脂肪 | 22 | 9 | 198 | 37 | 814 |
| 碳水化合物 | 55 | 4 | 220 | 17 | 935 |
| 乙醇(酒精)留空按 0 计 | 0 | 7 | 0 | 29 | 0 |
按 kJ 整数系数反算1893.5 kJ
折成千卡452 kcal
走 kcal 系数再折 kJ1891.17 kJ
标签标称1894 kJ
标称折成千卡 / NRV%452.6769 kcal · 22.5476%
反算减标称−0.5 kJ · −0.03%
kcal 路径与标称差−0.15%
基本吻合
反算值与标签标称值差异在系数取整范围内,标签口径自洽。
- 标签整数系数(17 / 37 / 29 kJ/g)与按 kcal 系数折算的结果(16.736 / 37.656 / 29.288 kJ/g)本来就不是同一个数,取整差在 1% 到 2% 之间(见本页系数对照表),落在这一档属正常。
供能构成:碳水化合物 220 kcal、脂肪 198 kcal、蛋白质 34 kcal
这一层只核对数字是否自洽,不判断食品好坏,也不推出任何摄入额度。偏差大小不等于质量问题,口径没对齐的偏差属于计算过程没走完。
单位速查表
下面每一行都由 1 cal = 4.184 J 这一个定义算出,可以直接拿计算器复核。
| 换算关系 | 数值 | 出处 |
|---|---|---|
| 1 cal = ? J | 4.184 | 热化学卡定义,本页一律采用这一条 |
| 1 kcal = ? cal | 1000 | 千卡的「千」即 1000 倍 |
| 1 kcal = ? kJ | 4.184 | 4184 J ÷ 1000 |
| 1 kJ = ? kcal | 0.239006 | 1000 ÷ 4184;千焦转大卡就乘这个数 |
| 1 kJ = ? cal | 239.0057 | 1000 ÷ 4.184 |
| 1 MJ = ? kJ | 1000 | 兆焦的兆即一百万焦耳,等于 1000 千焦 |
| 1 MJ = ? kcal | 239.0057 | 1000000 ÷ 4184 |
| 能量 NRV 8400 kJ = ? kcal | 2007.65 | 8400000 J ÷ 4184;通俗说的「约 2000 大卡」是它的取整近似,精确值见左栏 |
能量系数:精确折算与标签整数
| 成分 | kcal/g | ×4.184 得 kJ/g | 标签整数 kJ/g | 取整差 |
|---|---|---|---|---|
| 蛋白质 | 4 | 16.736 | 17 | +1.58% |
| 脂肪 | 9 | 37.656 | 37 | −1.74% |
| 碳水化合物 | 4 | 16.736 | 17 | +1.58% |
| 乙醇(酒精) | 7 | 29.288 | 29 | −0.98% |
取整差就是反算核对器里两条路径算出两个数的原因:标签按整数系数算,教科书按 kcal 系数算。
图解




点击图片可放大查看。
本页口径说明
- 「卡」按热化学卡定义:1 cal = 4.184 J,1 kcal = 1000 cal = 4.184 kJ。国际上另有「国际蒸汽表卡」定为 1 cal = 4.1868 J,与热化学卡差 +0.0669%;本页全部按热化学卡计算,不混用两个口径。用 4.184 还是 4.1868,差的只是万分之 6.7,日常换算看不出来;但同一张表里不能两个口径混着算。
- 食品标签的能量单位是千焦:GB 28050《预包装食品营养标签通则》把能量列为强制标示项目并要求以 kJ 标注,同标准给出能量的营养素参考值 NRV = 8400 kJ。按本页定义折算,8400 kJ = 2007.65 kcal,日常说的「约 2000 大卡」是对它取整的说法,不是定义值。
- NRV% 的算法:NRV% = 该食品能量(kJ)÷ 8400 × 100。它是相对于标签参考值的份额,不等于任何一个人的每日能量需要量。不同人的实际需要量差别很大,本页不做估计,也不据 NRV 给任何摄入建议。
- 反算用的能量系数:蛋白质 4 kcal/g、碳水化合物 4 kcal/g、脂肪 9 kcal/g、乙醇 7 kcal/g;标签侧常用整数 kJ 系数 17 / 17 / 37 / 29。两组数说的是同一件事:前者乘 4.184 折成 kJ/g 分别是 蛋白质 16.736、碳水化合物 16.736、脂肪 37.656、乙醇 29.288,但标签侧的整数并不按四舍五入对齐(16.736 进到 17,37.656 却退到 37),所以两条路径会算出两个接近而不相同的数。+1.58%(蛋白质与碳水化合物)与 −1.74%(脂肪)这一档取整差,就是反算值与标称值出现小偏差的结构性原因。
- 数字怎么舍入:按数量级定小数位——1 亿以上不留小数、不小于 1000 保留 2 位、1 到 1000 保留 4 位、小于 1 保留 6 位,末尾的 0 省略。所以同一个结果在页面上可能出现「23.9006」(表格里给全)与「约 23.9」(正文里给短)两种写法,两者是同一个数。输入上限 16 个字符、数值上限 1e15,超出即提示而不硬算。
- 不含任何食物热量数据:本页不列具体食品的千焦或千卡数值——这类数据来自不同检测机构与不同版本的成分表,在本页无法自证。你把手头标签上的数字填进来,本页只负责把它算对、算全、算得可以复核。
仅供参考,不构成膳食或医疗建议。本页面只做单位换算与营养标签的数值核对,不提供减重、增肌、控糖等任何目标下的摄入量建议,不评价食品优劣,不涉及疾病管理,也不推荐任何食品或保健、药品类产品。标签数据以生产企业与法定检验为准;孕期、哺乳期、慢病或正在随访的人群,相关饮食问题请咨询执业医师或注册营养师。
常见问题
1 千焦等于多少大卡?
1 kJ = 1000 J ÷ 4184 J/kcal = 0.239006 kcal,也就是约 0.239 大卡。反过来 1 大卡 = 4.184 千焦。所以千焦换大卡就除以 4.184,大卡换千焦就乘 4.184。赶时间可以按除以 4 口算,代价是估出来的大卡数会偏大 +4.6%——那正是 4 与 4.184 之间的相对差。
食品标签为什么标千焦不标大卡?
因为 GB 28050《预包装食品营养标签通则》把能量列为强制标示内容,并且规定以千焦(kJ)为单位标注;同一标准还给能量定了营养素参考值 NRV = 8400 kJ,用来计算标签上的 NRV%。千焦是国际单位制中焦耳的倍数,属于法定计量单位口径,大卡(千卡)不在标签的强制标注单位里,所以国产包装上常见到的只有 kJ。进口或境外版本标签经常直接写 kcal,两边换算就是 4.184 倍这一层关系。
大卡和卡路里是一回事吗?
日常口语里指同一个数,物理定义上不是。物理的卡(cal)定义为 4.184 J,千卡(kcal)才是 1000 卡。食品包装、健身和饮食语境里说的「卡路里」「卡」「大卡」,实际指的都是千卡,比物理意义上的卡大 1000 倍。看英文资料时以 kcal 为准,别把 cal 当 kcal——这层搞混的结果是数值差一千倍。
kJ 和 kcal 差多少倍?
差 4.184 倍:1 kcal = 4.184 kJ,1 kJ = 0.239006 kcal。标签上那栏 8400 kJ 的能量 NRV,按这个倍数折算是 2007.65 kcal,日常说的「约 2000 大卡」就是对它取整,不是精确定义。再提醒一次:8400 kJ 是标签参考值,不是任何个人的每日需要量。
NRV% 是什么意思?
NRV 是「营养素参考值」,NRV% 表示这一栏口径下的能量占 8400 kJ 参考值的百分比,算法是 能量(kJ)÷ 8400 × 100。例如每 100g 标 1894 kJ,这一栏的 NRV% 就是 22.5476%(1894 ÷ 8400 × 100)。它衡量的是相对参考量占了多大份额,不是「今天还能吃多少」的额度。读的时候还要注意标签这栏是按每 100g 还是按每份列的,两种口径下的 NRV% 会差出好几倍——上面第二块的读数台就是为这件事做的。
用三大营养素反算,为什么和标签上的能量对不上?
反算式是 蛋白质 × 17 + 碳水化合物 × 17 + 脂肪 × 37(含酒精再加 乙醇 × 29),单位 kJ。对不上通常落在这几类原因上:系数取整(4 kcal/g 精确折算是 16.736 kJ/g,标签按 17 计;脂肪那侧 37.656 折到 37,两条路径本身就有 +1.58% 与 −1.74% 的差);膳食纤维是否计入碳水化合物;赤藓糖醇等糖醇被算进碳水化合物总量;有机酸类供能成分没列进三大营养素;每 100g 与每份混标;能量含量很低时标签允许标注为 0。上面第三块的核对器会按偏差大小把这几项分层提示出来。