Consumption Tax Calculator
税抜・税込金額を相互に変換し、消費税額を計算します。
概要
日本の消費税(標準税率10%・軽減税率8%)に対応した、税抜・税込金額の相互変換ツールです。
「計算方向」で税抜→税込、または税込→税抜を選択し、金額と税率を入力すると、税抜金額・税込金額・消費税額がまとめて表示されます。
税率はプリセットボタン(10%・8%)から選択するか、任意の税率を直接入力できます。
使い方
- 1
「計算方向」で税抜→税込、または税込→税抜を選択します。
- 2
「金額」に計算したい金額を入力します。
- 3
「税率(%)」にプリセットボタン、または直接入力で税率を指定します。
- 4
「計算する」ボタンをクリックすると、税抜金額・税込金額・消費税額が表示されます。
入力例・出力例
入力
税抜1000円、税率10%
出力
税込1100円、消費税額100円
利用シーン
見積書や請求書を作成する際に、税抜金額から税込金額を計算する
税込価格の商品から、経理処理に必要な税抜金額と消費税額を逆算する
軽減税率対象(飲食料品等)と標準税率対象が混在する場合に、それぞれの税額を確認する
詳しい解説
税込価格に含まれる消費税の求め方
税込価格から税抜価格を求めるときは、税込価格を「1+税率」で割ります。税率10%の場合は1.1で割り、例えば税込1,000円なら1,000÷1.1=909.09…円なので、円未満を四捨五入すると税抜909円、消費税91円になります。
ここで「税込価格×10%」を消費税額と考えるのは、よくある間違いです。税込1,000円に含まれる消費税は100円ではなく約91円(税込価格×10/110)です。
端数処理とインボイス制度
1円未満の端数を切り捨てるか、切り上げるか、四捨五入するかは法律で決まっておらず、事業者が選べます。このツールは四捨五入で計算しているため、切り捨てを採用しているお店やシステムの金額とは1円ずれることがあります。
2023年10月に始まったインボイス制度(適格請求書等保存方式)では、適格請求書に記載する消費税額の端数処理は、1つの請求書につき税率ごとに1回と定められています。例えば税抜105円の商品を3点購入した場合、商品ごとに10%の税額(10.5円)を切り捨てて合計すると30円ですが、合計315円に対して計算すると31.5円で、切り捨てても31円になります。インボイス制度では、後者のように合計額に対して端数処理を行う必要があります。
プログラムで計算するときの小数の誤差
プログラムで消費税を計算するときは、小数の計算誤差に注意が必要です。JavaScriptでは100×1.1が110ではなく110.00000000000001になるため、切り上げ(Math.ceil)を使うと、110円になるはずの金額が111円になります。同様に33÷1.1は30ではなく29.999…になり、切り捨てると29円になってしまいます。
これを避けるには、100×110÷100のように、先に整数どうしで掛けてから割る方法が確実です。金額はできるだけ整数(円)のまま扱い、1.1のような小数を直接掛けないようにしましょう。
よくある質問
消費税額の端数はどのように処理されますか?
円未満を四捨五入して計算しています。実際の請求書・領収書では事業者によって切り捨て・切り上げが採用される場合があるため、あくまで参考値としてご利用ください。
軽減税率の対象品目は何ですか?
酒類・外食を除く飲食料品や、定期購読契約の新聞などが軽減税率(8%)の対象です。対象品目の詳細は国税庁の情報をご確認ください。
標準税率・軽減税率以外の税率も入力できますか?
はい。0より大きく100未満の範囲であれば、任意の税率を直接入力できます。
注意点
このツールは日本の消費税制度を前提としています。他国の税制には対応していません。
関連ツール
割合・パーセンテージの計算を3つのパターンで行います。
長さ・重さ・温度の単位を相互に変換します。
元の幅・高さの比率を保ったまま、新しい幅または高さを計算します。
2つ以上の整数の最大公約数(GCD)と最小公倍数(LCM)を計算します。