所得控除による節税額を計算
この計算ツールは、入力された控除対象額に限界税率を掛け、所得控除によって税額がどの程度減る可能性があるかを見積もります。また、税効果を差し引いた後に実質的に残る費用も表示します。通貨を問わず、資金計画や条件比較、支出と所得控除の違いを確認する際にご利用いただけます。ただし、支出が控除要件を満たすかどうかや、適用される税率区分を判定するものではありません。
無料で実行
所得控除の推定価値を計算する方法
実際に控除できる金額と、その控除によって減少する所得に適用される限界税率をご入力ください。税率は小数に変換され、控除対象額に掛けられます。たとえば、控除額が5,000、限界税率が24パーセントの場合、推定節税額は1,200です。税効果を反映した推定実質費用は、控除額から節税額を引いた3,800となります。金額は小数第2位までに丸め、税率は入力値のまま返します。この式では、控除額の全額が指定された限界税率で課税される所得を減らすと仮定しています。所得控除は払い戻しや税額控除とは異なります。課税所得を減らす仕組みであるため、税負担の軽減額は控除額の一部にとどまります。この点が重要です。5,000の控除対象となる購入をしても、その購入が無料になるわけではなく、通常は税額が5,000全額減るわけでもありません。
税務上の状況に合う入力値の選び方
税法上、実際に控除が認められる部分だけをご入力ください。私的利用を含む支出、法定上限がある支出、補填を受けた支出、複数年にわたって控除する支出では、控除対象額が現在の支払額より小さくなる場合があります。限界税率には、所得全体に対する平均的な実効税率ではなく、控除によって減る最後の所得部分に適用される税率をご使用ください。累進課税では、大きな控除が複数の税率区分にまたがることがあります。全額に1つの税率を掛けると、効果を過大または過小に見積もる可能性があります。その場合は控除額を区分ごとに分け、それぞれを該当税率で計算して合計してください。通貨換算は行わないため、すべて同じ通貨で入力してください。金額または税率が0でも有効で、節税額は0になります。一般的な試算のため100パーセントまで入力できますが、実際の効果は国や地域、税目、申告状況、年度によって異なります。
意思決定前に見積もりを確認する際の注意点
結果は、お客様が入力した前提に基づく試算であり、控除が認められることを保証するものではありません。適格性は、証憑、事業目的、所得制限、税務上の選択、申告区分、事業体の種類、計上時期、地域固有の制限などに左右されます。また、ある税目では控除できても別の税目ではできない場合があります。税額控除は税額を直接減らすため、別の計算が必要です。推定実質費用は控除可能な支出と控除できない代替案の比較に役立ちますが、直ちに現金が戻るという意味ではありません。効果が確定申告時や源泉徴収、予定納税の調整時に現れることもあります。大きな金額に関する判断では、最新の公的資料または税務専門家により控除額と税率をご確認ください。ブラウザー版とAPIは同じ決定論的な式を使用するため、同じ入力から同じJSONが返されます。APIは$0.002から利用でき、表計算、資金計画アプリ、受付業務、反復的なシナリオ分析に組み込めます。
活用例
事業経費の税効果を確認
控除対象となる可能性がある購入を予算に含める前に、節税額と税効果反映後の費用を見積もれます。
複数の限界税率を比較
同じ控除額を異なる税率で計算し、想定する税率区分が節税額に与える影響を確認できます。
計画業務へ試算を組み込み
決定論的なAPI結果を、財務ソフト、顧客受付、定期的な経費確認などに組み込めます。
よくある質問
どのような計算式を使用しますか?
控除対象額に小数で表した限界税率を掛けて推定節税額を求めます。推定実質費用は控除対象額から節税額を引いた値です。
所得控除と税額控除は同じですか?
同じではありません。所得控除は課税所得を減らすため価値が税率に左右されます。税額控除は一般に税額を直接減らすため、別の式が必要です。
限界税率と実効税率のどちらを使いますか?
控除によって減る所得部分に適用される限界税率をご使用ください。所得全体の平均である実効税率では、追加控除の効果を正しく表せない場合があります。
支出が控除対象か判定できますか?
判定できません。お客様ご自身で適格な控除額を入力してください。要件、上限、計上時期、証憑は現在の法令と個別事情によって異なります。
APIによる計算の料金はいくらですか?
APIによる各計算は$0.002からご利用いただけます。ブラウザー版も同じ決定論的な式を使用します。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/finance/tax-deduction-savings \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"deductible_amount":5000,"marginal_tax_rate_percent":24}'const res = await fetch("https://api.kit.forhosting.com/finance/tax-deduction-savings", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"deductible_amount": 5000,
"marginal_tax_rate_percent": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/tax-deduction-savings",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"deductible_amount": 5000,
"marginal_tax_rate_percent": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/tax-deduction-savings", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"deductible_amount":5000,"marginal_tax_rate_percent":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"deductible_amount":5000,"marginal_tax_rate_percent":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/tax-deduction-savings", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"deductible_amount": 5000,
"marginal_tax_rate_percent": 24
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.tax_deduction_savings",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |