消費税の計算方法|税抜⇄税込の計算式・端数処理・軽減税率・インボイスの1回ルールまで実務目線で解説

「税抜10,000円なら税込いくら?」「税込11,000円から消費税だけ取り出すには?」「請求書の明細ごとに消費税を計算したら合計と1円ずれた——」消費税の計算は、計算式自体は単純ながら、端数処理のルールやインボイス制度での端数1回ルールで実務がつまずく場面が多い処理です。

本記事では、税抜⇄税込の計算式から、端数処理(切り捨て・四捨五入・切り上げ)の選び方、軽減税率8%の対象、インボイス制度導入で変わった「1請求書あたり税率ごと1回」のルールまで、国税庁の根拠ベースで実務目線で解説します。

インボイス対応の請求書を無料で発行できるPASELLY
PASELLYなら、税率ごとの自動集計・1回端数処理・適格請求書の記載事項に対応した請求書をブラウザから無料で発行できます。10%/8%混在の明細でも誤計算なし。フリーランス・中小企業の経理担当者にすぐ使えます。

サクッと数値だけ計算したい方は消費税 計算ツールもご利用ください:

  • 「税抜◯円なら税込いくら?」を一発で確認したい
  • 税込金額から消費税額・税抜額を逆算したい
  • 端数処理(切り捨て/四捨五入/切り上げ)の結果を比較したい
  • 8%(軽減税率)の金額を計算したい

消費税の税率|標準10% と 軽減8%

日本の消費税は、2019年10月の引き上げ以降、標準税率10% と 軽減税率8% の2本立てです。さらに、10% / 8% それぞれが国税分(消費税)と地方税分(地方消費税)に分かれます。

区分消費税(国税)地方消費税合計
標準税率7.8%2.2%10%
軽減税率6.24%1.76%8%

実務上は「合計税率(10%/8%)」だけ意識すれば十分ですが、税務上の課税標準額の計算は国税分を基準にする点が、後述の端数処理に関わってきます(国税庁「タックスアンサー No.6303 消費税及び地方消費税の税率」)。

軽減税率8%の対象

軽減税率8%が適用されるのは、次の2つです。

対象例
飲食料品(酒類・外食を除く)スーパー・コンビニで買う食品全般、テイクアウト、宅配ピザ など
新聞(週2回以上発行・定期購読契約)一般紙の宅配

「飲食料品」「新聞」のうちでも、外食(イートイン)、酒類、コンビニのイートインスペース利用、駅売店で買う新聞などは軽減税率の対象外(10%)になる点に注意してください。詳細は国税庁「消費税の軽減税率制度について」で確認できます。

消費税の計算式|外税(税抜→税込)と内税(税込→税抜)

消費税の計算は、税抜金額から計算する「外税」と、税込金額から逆算する「内税」の2方向があります。

外税:税抜金額から税込金額を求める

消費税 = 税抜金額 × 税率
税込金額 = 税抜金額 + 消費税
= 税抜金額 × (1 + 税率)

内税:税込金額から税抜金額を求める

税抜金額 = 税込金額 ÷ (1 + 税率)
消費税 = 税込金額 − 税抜金額
= 税込金額 × 税率 ÷ (1 + 税率)

計算例(10%)

税抜金額消費税(10%)税込金額
1,000円100円1,100円
9,800円980円10,780円
10,000円1,000円11,000円
100,000円10,000円110,000円

計算例(8%・軽減税率)

税抜金額消費税(8%)税込金額
1,000円80円1,080円
5,000円400円5,400円
10,000円800円10,800円
50,000円4,000円54,000円

内税からの逆算例

税込金額税抜金額消費税(10%)
1,100円1,000円100円
11,000円10,000円1,000円
11,000円(8%)約10,185円約815円

8%の内税逆算は割り切れないケースが多く、端数処理の選択で1円単位のズレが生じます。

端数処理|切り捨て・四捨五入・切り上げの選び方

消費税計算で1円未満の端数(小数点以下)が出た場合の処理方法は、国税庁「タックスアンサー No.6371 端数計算」で、切り捨て・四捨五入・切り上げのいずれかを事業者が任意に選択できるとされています。代表的な3パターンは次のとおりです。

方式説明採用が多いケース
切り捨て小数点以下を捨てる多くの事業者(顧客有利)
四捨五入0.5以上を繰り上げ大企業の社内ルールで採用例あり
切り上げ小数点以下があれば+1端数を必ず徴収したい場合(自社有利)

同じ「税抜 1,234円」でも端数処理で結果が変わる

1,234 × 10% = 123.4円 の場合:

端数処理消費税税込金額
切り捨て123円1,357円
四捨五入123円1,357円
切り上げ124円1,358円

差は1円ですが、明細が100行ある請求書なら最大100円ズレることもあります。社内で「切り捨て」「四捨五入」「切り上げ」のどれを使うか統一しておきましょう。

端数処理は社内で統一しておくのが実務上の基本
法令上は事業者が任意に選択できますが、取引や期間ごとにバラバラだと、取引先との金額不一致や経理処理上の混乱の原因になります。実務上は社内ルールとして1つの方法に統一し、請求書フォーマットや会計ソフトでも揃えておくのが一般的です。

インボイス制度で変わった|「1請求書あたり税率ごと1回」のルール

2023年10月からのインボイス制度(適格請求書等保存方式)導入で、消費税の端数処理ルールが厳格化されました。

旧ルール(〜2023年9月)

明細行ごとに消費税を計算し、その都度端数処理して合算することが認められていました。たとえば10行の明細があれば、行ごとに端数処理を10回行えました。

新ルール(2023年10月〜|インボイス制度)

適格請求書では、1請求書あたり「税率ごとに1回」のみしか端数処理ができません(国税庁「適格請求書等保存方式に関するQ&A」)。

インボイス制度で変わった端数処理1回ルールの比較図。左の旧ルール(2023年9月まで)では明細ごとに5回端数処理しているのに対し、右の新ルール(インボイス制度)では税率ごとに合計してから1回ずつ、計2回しか端数処理を行わない様子を示す比較図
項目旧ルール新ルール(インボイス制度)
端数処理の回数明細行ごと(無制限)1請求書あたり 税率ごとに1回まで
表示行ごとに税込小計を表示してもOK行ごとに税込小計を表示しても、税額計算は1回で完結させる必要
10%/8% 混在の場合行ごと処理10%分の合計 → 端数処理1回/8%分の合計 → 端数処理1回の計2回

例:10%/8% 混在の請求書

[10%対象] 商品A(税抜) 1,234円
商品B(税抜) 5,678円
商品C(税抜) 910円
10%対象 税抜小計 7,822円
10%対象 消費税 782円 ← 7,822 × 10% = 782.2 を切り捨て(端数処理1回目)

[8%対象] 食品X(税抜) 1,080円
食品Y(税抜) 555円
8%対象 税抜小計 1,635円
8%対象 消費税 130円 ← 1,635 × 8% = 130.8 を切り捨て(端数処理2回目)

合計税抜額 9,457円
合計消費税 912円
ご請求金額 10,369円

10%と8%それぞれで1回ずつ、計2回の端数処理しか行えません。行ごとに端数処理した消費税の合計は記載できない点が、旧来のシステムからの大きな変更点です。

インボイス対応の自動計算なら
PASELLYで発行する請求書は、インボイス制度の「税率ごとに1回」ルールに自動対応しています。10%/8%混在の明細でも、税率ごとに合計を集計して1回端数処理する正しい計算式を自動で適用。無料アカウントですぐに使えます。

課税対象と非課税の区別

すべての取引が消費税の対象ではありません。実務でよく出る区別は次のとおりです。

区分例消費税
課税取引商品の販売、サービス提供、デジタルコンテンツ10%(または8%)
非課税取引土地の譲渡・貸付、有価証券の譲渡、社会保険診療、住宅家賃なし
不課税取引給与、寄付金、保険金、損害賠償金そもそも消費税の対象外
免税取引輸出取引、一定の要件を満たす非居住者向け役務提供0%(仕入消費税は還付対象)

非課税と不課税は、ともに消費税が発生しない点では同じですが、仕入税額控除の按分計算(課税売上割合)で扱いが異なります。経理処理上は区別が必要です。

免税取引のうち「非居住者向け役務提供」は、役務の提供を受ける者が非居住者で、かつ国内で直接便益を受けない取引に限定されます。たとえば国内で行う通訳・観光案内、国内不動産の管理業務などは、相手が非居住者でも国内で直接便益を受けるため免税の対象外です。詳細は国税庁「タックスアンサー No.6551 輸出取引の免税」「タックスアンサー No.6567 非居住者に対する役務の提供」をご確認ください。

よくある質問(FAQ)

税抜10,000円は税込いくら?(10%/8%)

  • 10%:10,000 × 1.10 = 11,000円
  • 8%:10,000 × 1.08 = 10,800円

割り切れる金額なので、端数処理は不要です。

税込11,000円から消費税だけ取り出すには?(10%)

  • 税抜金額 = 11,000 ÷ 1.10 = 10,000円
  • 消費税 = 11,000 − 10,000 = 1,000円

または短縮計算で:

  • 消費税 = 11,000 × 10% ÷ 110% = 11,000 × 1/11 = 1,000円

税込10,800円は8%?10%?

「税込価格だけ」では税率は確定できません。

  • 10%なら:10,800 ÷ 1.10 = 9,818.18... → 端数処理によって税抜は 9,818円 または 9,819円
  • 8%なら:10,800 ÷ 1.08 = 10,000 → 税抜 10,000円(割り切れる)

8%だと割り切れて10,000円になる一方、10%は端数処理次第で1円ズレるため、税率は取引内容(飲食料品か外食か など)で確定させ、計算は片方の方向で統一するのが安全です。

請求書で「税抜表示」「税込表示」を混在させて良い?

インボイス制度(適格請求書)の記載事項としては、「税率ごとに区分した税込対価または税抜対価の額」と「税率ごとに区分した消費税額等」の記載が求められており、税抜・税込の選択そのものは事業者に委ねられています。したがって法令上、混在が直ちに違反というわけではありません。

ただし、一方の明細を税抜、もう一方を税込で書くと、取引先の検算や経理処理が複雑になり、誤読リスクも高まります。実務上は請求書全体で表示単位を統一しておくのが無難です。

内税からの逆算が「99.9999%」のような誤差になる

割り切れない計算で生じる浮動小数点の丸め誤差です。実務では、まず内税逆算で税抜額を求めてから端数処理し、その税抜額から外税方式で再計算して整合性を取るのが一般的です。

8%(軽減税率)と 8%(経過措置) の違いは?

「経過措置の8%」は、2019年10月の税率引き上げ前に契約された一部の取引(電気・ガス・通信、特定の長期契約など)に適用される旧税率です。軽減税率の8%とは内訳が異なり、経過措置8%は国税6.3%+地方税1.7%、軽減税率8%は国税6.24%+地方税1.76%です。日常的にはほぼ区別不要ですが、税務申告では分けて集計します。

まとめ|消費税計算の3つのポイント

消費税の計算は、次の3点を押さえれば実務上は十分対応できます。

  1. 計算式:外税 税抜 × 1.10(または1.08) / 内税 税込 ÷ 1.10(または1.08)
  2. 端数処理:「切り捨て/四捨五入/切り上げ」を事業者が任意に選択可。社内で1つに統一しておくと取引先との金額一致に有利
  3. インボイス制度:適格請求書は 1請求書あたり 税率ごとに1回しか端数処理できない

特に2023年10月以降は、行ごとに端数処理する旧来のシステムやテンプレートはインボイス制度に違反するリスクがあるため、請求書発行システムが「税率ごとに1回」ルールに対応しているか確認が必要です。

本記事は一般的な解説です
消費税の課否判定(課税/非課税/不課税の区別)や、課税売上割合・簡易課税の選択など、個別の判断が必要な論点が多くあります。事業の規模や取引内容によっては、税理士または所轄税務署にご相談ください。
税抜⇄税込・8%/10%の計算を一発で
PASELLYの「消費税 計算ツール」は、外税/内税どちらからでも、10%/8%どちらでも、3種類の端数処理を選んで一発計算できます。無料・登録不要でブラウザから利用できます。
インボイス対応の請求書は自動計算で安心
PASELLYで発行する請求書は、税率ごとの自動集計・1回端数処理・適格請求書記載事項に対応しています。10%/8%混在の明細でも誤計算なし。無料アカウントでインボイス対応の請求書を今すぐ発行できます。

参考資料

本記事は以下の国税庁公表情報を根拠としています。