消費税逆算計算機
税率8%で税込み108の合計は、税抜き100と税額8に分かれます。税込みの金額と税率を入れれば、帳簿やネット販売、練習問題に必要な税抜きの金額がすぐに分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 税込の合計金額
- 108
- 金利
- 8
- 税抜価格
- 100
- 税額
- 8
- 精度
- 10
この消費税逆算計算機は、税込合計とパーセントポイントでの消費税率を受け取り、税抜価格とその合計に含まれる税額部分を返します。関係式は完全に決定的です:税抜価格 = 合計 ÷ (1 + 税率/100)、税額 = 合計 − 税抜価格です。よくある確認例として、108を税率8%で計算すると税抜100・税8になり、115を税率15%で計算しても同じ税抜100・税15になります。税率はパーセントポイントで入力してください(10進の分数ではありません)。8は0.08ではなく8%を意味します。エンジンは有限の算術のみを用い、通信もサンプリングも日付依存の近道もありません。レシートや請求書、価格確認にはブラウザで無料でお使いいただけます。
消費税の逆算とは何か、結果に表示される内容
消費税の逆算(税込・グロスからネットへの分解とも呼ばれます)は実務的な問いに答えます:顧客が消費税を含む単一の合計額を支払った場合、そのうちいくらが税抜価格で、いくらが税だったのか。順方向の課税は税抜価格に1+税率を掛けますが、逆算はその同じ係数で税込合計を割ります。
代数的には、税率がrパーセントポイントのとき、乗数は1+r/100、税抜価格は合計÷その乗数、税額部分は合計−税抜価格(同じことですが合計×r/100を1+r/100で割った値)です。管轄区域のデータベース、商品カテゴリの税率表、市場データの取得はありません。
合計や税率の欠落、有限でない値、規定上限を超える大きさ、負の合計、そして負の税率はすべて拒否されます。負の税率はこのモデルでは有効な従価税として成立しないためです。0の税率は許可され、単純に税抜価格が合計と等しく、税は0になります。
複数管轄区域の申告、VAT登録の確認、明細ごとの請求書抽出が必要な場合は、それらの用途向けに作られたツールをお使いください。
逆算税の分解が商取引・学習・ソフトウェアで果たす役割
小売業者や簿記担当者は、レシートに税込合計しか記載されておらず帳簿用の正味額が必要なとき、マーケットプレイスが最終的なチェックアウト金額を示し出品者が税抜収益を報告しなければならないとき、あるいは学生の問題が既に税を含んだ表示価格から税を逆算するよう求めるときに、消費税の逆算に出会います。
教師は、パーセントと小数の形式を黙って切り替える不透明な電卓アプリを信用せずに、控えめな合計額と税率の解答例を事前に生成できます。プロダクトや教育向けツールは、学習者が税込合計とパーセント税率を入力するとUIが簡単な請求書のスケッチの横に両方の内訳を表示する場面でこの分解を使います。
無料で決定的な個人ファイナンス・商取引ツールの小さなラボを構築する際は、72の法則や1回あたりコストなど他のlifeヘルパーと組み合わせてください。
活用例
レシート・請求書の正味額
書類に最終支払額と適用税率しか記載されていないとき、税込のレシート合計から税抜価格と税額を逆算します。
授業の逆算税ドリル
パーセントポイントと小数の分数を混同せずに、逆パーセント問題向けの安定した宿題の解答例を作成します。
よくある質問
rateはパーセントですか、それとも小数の分数ですか?
パーセントポイントです。8%の税には0.08ではなく8を入力してください。
合計から税率分をそのまま引いてはいけないのはなぜですか?
税は税抜き価格にかけて計算されたもので、合計にかけたものではないからです。合計から割合を引くと引きすぎになります。合計を「1+税率」で割ると、正確な税抜き価格が出ます。
自分の国や地域の税率は自動で入りますか?
入りません。地域や商品ごとの税率表は持っていないので、買い物に当てはまる税率をご自分で入力してください。その税率と合計から内訳を計算します。
税率が0のときはどうなりますか?
税率0も受け付けます。税抜き価格は合計と同じになり、税額は0です。受け付けないのは、マイナスの合計やマイナスの税率だけです。
結果が正しいかはどう確かめますか?
税抜き価格に「1+税率」を掛けて、元の合計に戻るか確かめます。税抜き100に1.08を掛けると108になり、合計と一致します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/reverse-sales-tax \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total":108,"rate":8}'const res = await fetch("https://api.kit.forhosting.com/life/reverse-sales-tax", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total": 108,
"rate": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/reverse-sales-tax",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total": 108,
"rate": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/reverse-sales-tax", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total":108,"rate":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total":108,"rate":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/reverse-sales-tax", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total": 108,
"rate": 8
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.reverse_sales_tax",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_amount | 1000000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
CIや簿記ツール、チェックアウトのデモで再現性のある逆算税のフィクスチャが必要な場合は、成功したリクエストごとに$0.002のAPIをご利用ください。
消費税の逆算とは何か、レスポンスに含まれる内容
この計算機は、送信された正規化済みの合計と税率、要求した精度に丸めたpre_taxとtaxの計算値、methodタグreverse_sales_tax、関係式を示す短いformula文字列、使用したprecisionを返します。エンジンは有限の数に対して閉形式の分解を適用するか、それ以外はinvalid_inputで入力を拒否します。このページが答えるのは逆算による分解のみで、ワークシート、単体テスト、税制ルールを勝手に作ってはならないAPI利用者に適した安定した数値出力です。
合計と税率の読み取り方と再現性の保ち方
数値文字列の先頭のプラス記号や指数表記は、有限の10進数として解釈できる限り許可されますが、埋め込まれた空白、16進数のプレフィックス、数値でないトークンは明確なメッセージとともに拒否され、不正なセルが誤った税抜価格にすり替わることを防ぎます。優先されるフィールドは税込金額を表すtotalとパーセントポイントでの消費税率を表すrateですが、totalのエイリアスamount、gross、inclusive、tax_inclusive、price_inclusive、total_inclusive、rateのエイリアスtax_rate、percent、pct、r、sales_taxも受け付けるため、スプレッドシートやクエリ文字列、型付きフォームでも同じ契約を再利用できます。合計は非負でなければならず、負の価格はinvalid_inputで拒否されます。税率も非負でなければならず、負の場合はこのモデルが負の税率を扱わないためinvalid_inputでリクエストが失敗します。任意のprecisionフィールド(エイリアスdecimals、dp)はtotal、rate、pre_tax、taxで公開する小数桁数を選び、既定は10、上限は15でJSONのgoldensを安定させます。自動パイプラインの中で同一の数学的結果が必要な場合は、このページの無料ブラウザ実行と有料APIを組み合わせ、除算を自前で再実装せずに済ませてください。
逆算税の分解が商取引・学習・ソフトウェアで果たす役割
開発者は、チェックアウトUI向けの決定的なテストベクトルを生成したり、正味額と税額の列を保存する前にユーザー入力の税込価格を正規化したり、いい加減な見積もりではなくpre_taxとtaxを要求するプログラミング課題を満たしたりするために、同じ契約をスクリプトから呼び出します。このページでは処理はすべてブラウザ内で完結し、API経由では成功した照会1件ごとに$0.002かかり、検証に失敗した場合は課金されず、レスポンスを返した後は何も保存されません。無料のインタラクティブな検証と、同一の結果を返す有料APIというこの分離はKITのtier Aカタログ全体の方針と一致しており、卓上電卓の習慣から自動パイプラインへ、数学的な結果を変えることなく移行できます。
連携の活用例
チェックアウトと簿記のフィクスチャ
商取引ソフトウェアの単体テスト、帳簿デモ、CIアサーション向けに再現性のあるpre_taxとtaxのペアを生成します。
技術的な質問
消費税逆算計算機の料金は?
このページのブラウザ上では無料です。API経由では成功したリクエストごとに$0.002かかり、無効な入力には課金されません。
税率が負の場合はどうなりますか?
入力はinvalid_inputとして拒否されます。この消費税逆算モデルでは負の税率は有効ではありません。
税率が0の場合はどうなりますか?
税率0は許可されます。pre_taxは合計と等しくなり、金額に税が含まれていないためtaxは0になります。
このツールは税抜価格に税を加算しますか?
いいえ。税込合計をpre_taxとtaxに逆算するだけです。順方向の課税はその逆方向になります。