栄養成分表示の読み方 — パッケージの数値はどこまで正確か

加工食品を記録するとき、パッケージの裏にある栄養成分表示をそのまま写すことになる。手で入力してもバーコードで読み取っても、記録に入る数字の出どころはあの表示である。ただ、あの数字がどう決められ、どこまでの誤差が許されているのかは、あまり知られていない。
結論から書くと、栄養成分表示は実測値そのものではない。制度上、一定の幅を許された値であり、成分によっては直接測定すらしていない。食品表示基準と消費者庁のガイドラインを原典にあたって、表示値の作られ方を整理する。
義務表示は5項目で、順番も決まっている
食品表示法に基づき、一般用加工食品には栄養成分表示が義務付けられている。義務表示の対象は熱量、たんぱく質、脂質、炭水化物、ナトリウムの5項目で、この順序で表示する。どの商品も並び順が同じなのは、順序が決められているためである。
ナトリウムは、そのままの量ではなく食塩相当量に換算して表示する。換算式は「食塩相当量(g) = ナトリウム(mg) × 2.54 ÷ 1000」。ラベルの食塩相当量はナトリウム量そのものではなく、2.54倍された値だという点は押さえておきたい。
飽和脂肪酸と食物繊維は推奨表示、糖質・糖類・ビタミン・ミネラルは任意表示にとどまる。糖質が書かれていない商品が珍しくないのはこのためである。
さらに、表示そのものを省略できる場合がある。容器包装の表示可能面積がおおむね30平方センチメートル以下のもの、栄養の供給源としての寄与の程度が小さいもの、消費税の納税義務が免除される事業者が販売するものなどである。小袋の菓子や小規模な製造者の商品に表示が見当たらないのは、多くがこれに当たる。
表示値には±20%の許容差がある
食品表示基準の別表第九は、表示値に対する許容差の範囲を定めている。たんぱく質、脂質、炭水化物、ナトリウム、熱量はいずれも±20%である。300kcalと表示された食品は、分析値が240kcalから360kcalの範囲にあれば基準を満たす。
含有量が少ない食品には絶対値の許容差が別に設けられている。100g当たり2.5g未満のたんぱく質・脂質・炭水化物は±0.5g、熱量は100g当たり25kcal未満なら±5kcalとなる。微量な成分では、割合で見ると簡単に20%を超えるためである。
これだけの幅が必要な理由は、同じ規格で作っても中身の成分が動くからである。ガイドラインは変動要因として、植物性食品では季節・生育環境・成熟度合い・土や肥料・品種の違いを、動物性食品では季節・生育環境・年齢・飼料・品種の違いを挙げている。日本食品標準成分表がほうれん草のビタミンCを夏採りと冬採りで分け、かつおを春獲りと秋獲りで分けて収載しているのは、その差が無視できない大きさだからである。製造時の加熱や、輸送・保管中の温度や経時変化も影響する。
炭水化物は測定値ではなく、引き算で求めた値
別表第九は成分ごとの測定方法も定めている。たんぱく質は窒素定量換算法、脂質はゲルベル法または溶媒抽出-重量法が指定されている。一方で炭水化物は、食品の質量からたんぱく質、脂質、灰分、水分を差し引いて算定すると定められている。炭水化物だけは直接測っていない。
この方式には避けられない性質がある。たんぱく質と脂質の測定誤差は、差し引きの結果として炭水化物側に寄る。熱量も測定ではなく計算で、修正アトウォーター法によって成分量から求める。成分値が動けば熱量も連動して動く。
PFCの内訳を細かく見るとき、炭水化物は他の2つより一段推定の度合いが高いと考えておくほうが実態に近い。目標値の考え方についてはPFCバランスの目標量は年齢で変わるで整理している。
表示値は「分析した値」とは限らない
表示値の求め方は分析だけではない。合理的な推定により得られた一定の値も認められており、日本食品標準成分表などのデータベースから原材料の配合量に基づいて計算する方法が広く使われている。この場合、推定値である旨を併記し、算出の根拠資料を保管することが求められる。
ガイドラインは、データベースを参照するのが適切でない例も具体的に挙げている。ポテトタイプではないクリームコロッケに「ポテトコロッケ 冷凍」の値を使うこと、あんの種類や皮の厚さが異なるあんパンに「あんパン こしあん入り」の値を使うこと、ノンフライやサツマイモのチップスに「ポテトチップス」の値を使うことなどである。名前が似ていても成分は同じではない、という前提が制度の側にも書かれている。
ただし、栄養強調表示や栄養機能食品、特定保健用食品の表示をする場合には推定値は使えず、定められた方法で得られた値を表示する必要がある。強調して売る以上は値の正確性が担保されるべき、という整理である。
「ゼロ」「低い」には数値の基準がある
「カロリーゼロ」「糖類ゼロ」といった表示は、事業者が自由に付けられるものではない。食品表示基準の別表第十三が基準値を定めており、含まない旨の表示は基準値に満たない場合、低い旨の表示は基準値以下の場合に限って表示できる。
- 熱量: 含まない旨は食品100g当たり5kcal、低い旨は40kcal(飲料は100ml当たり5kcal、20kcal)
- 糖類: 含まない旨は0.5g、低い旨は5g(飲料は100ml当たり0.5g、2.5g)
- ナトリウム: 含まない旨は5mg、低い旨は120mg
- 脂質: 含まない旨は0.5g、低い旨は3g(飲料は100ml当たり0.5g、1.5g)
つまり「カロリーゼロ」は0kcalを意味しない。飲料なら100ml当たり5kcal未満であれば表示できるため、500mlの製品で20kcal台が含まれている可能性はある。記録上は0として扱って差し支えないが、ゼロが0kcalの保証ではないことは知っておいてよい。
もう一点、ラベルに「栄養素等表示基準値に占める割合」が%で併記されていることがある。この基準値は表示のために日本人の人口構成で加重平均した値であり、ガイドラインは「必ずしも個人が目指すべき1日当たりの栄養素等摂取量を示すものではありません」と明記している。自分に必要な量は体格と活動量から別に求めるもので、その手順は1日の摂取カロリーの目安の出し方にまとめている。
CaRoot での表示値の扱い
CaRoot のバーコードスキャンは、Open Food Facts のデータベースと内蔵の食品データベース(約2,500件)を参照して、パッケージの表示値に相当する数値を取り込む。写真から推定する AI スキャンは、さらに一段推定が乗る。どちらの経路でも、得られる数字は真の値ではない。
そのうえで、CaRoot は1食ごとの数値を1kcal単位で当てにいく設計にしていない。表示値の段階ですでに±20%の幅が制度上許されている以上、1日の合計を厳密に追っても得られる精度には限界がある。週間レポートとカレンダーで数日から数週間の傾向を見る作りにしているのは、その幅の中でも動きが読める粒度がそこにあるためである。
体重の記録も同じ考え方で扱っている。推定した摂取量が正しいかどうかは単体では確かめようがないため、数週間の記録と体重の推移を並べ、ずれていれば目標値のほうを調整する。表示値の誤差を前提にするなら、1食ごとの精度を追うよりこのほうが実用的である。
出典
- 消費者庁「食品表示法に基づく栄養成分表示のためのガイドライン 第5版」(令和7年4月)
- 消費者庁「栄養成分表示について」
- 食品表示基準(平成27年内閣府令第10号)e-Gov法令検索
- 消費者庁「栄養成分表示が義務付けられています〜食品関連事業者の皆様からよくある質問」
- 文部科学省「日本食品標準成分表」
本記事は栄養成分表示の制度に関する一般的な情報の解説であり、特定の疾患の診断や治療、食事療法について述べるものではない。持病がある場合や具体的な食事の調整が必要な場合は、医師や管理栄養士に相談してほしい。
CaRoot は、写真を撮るだけで
記録が終わる食事管理アプリです。
