手取り計算機
額面50,000、税率22%、固定控除1,500なら、税金11,000を引いて手取りは37,500です。求人の額面ではなく、実際に口座に入る金額で2つの内定を比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 総支給額
- 50,000
- 税率
- 22
- 固定控除
- 1,500
- 税額
- 11,000
- 手取り額
- 37,500
額面給与は内定通知の数字であり、給与明細の最初の行です。手取りは税とその他の控除のあと、口座に実際に着く額です。ゼロ未満から始まる給与は、このツールが答える手取りの問いではないためです。
額面給与・税率・固定控除が手取りになる仕組み
額面から手取りは、手取り 計算と入力して探す給与計算の恒等式です。単一の税率と一括の固定控除が額面から落ちた残りです。時給でも賞与プールでも年初来累計でもなく、同じ期間の一つの数にすでにまとめてある場合に限ります。
二十二は二十二パーセントであり、百分の二十二パーセントではありません。給与表の源泉税率や、すでに計算した簡易実効税率の入力の仕方と一致します。年金拠出、医療保険料、組合費、差押え、通勤給付、この簡易モデルで税計算のあとに落ちる他の金額です。
先に税を引き、次に一括を引くと手取りになります。額面五万、税率二十二パーセント、固定控除千五百なら、税は一万一千、手取りは三万七千五百です。税ゼロと控除ゼロは正当であり誤りではありません。
手取りは額面と等しく印字されます。控除が税引き後額面を上回ると手取りは負になり、この計算機はゼロに切り詰めず不足として報告します。負の額面給与は拒否されます。
それは手取りの問いではありません。この計算機は累進ブラケット、税額控除、pretax と post-tax の順序、事業主負担、管轄テーブルを適用しません。通貨も換算せず、時給も年収化しません。
すでに同一期間・同一通貨である有限数三つをご自身で渡します。計算機は掛け、引き、金額欄を half-up で小数二桁に丸め、参照テストがランタイムをまたいでバイト単位で一致するようにします。
手取り計算機が役立つ場面
二つの内定を比べる応募者は、肩書や入社日を議論する前に、見出し給与を手取りに変えるために手取り計算機を使います。高税率地域の六万の内定と、税率の低い五万四千の内定は、額面では並びません。口座に着く額——税のあと、各雇用主がすでに示した年金と保険のあと——で並びます。
給与担当は同じ三つの欄を明細の横に固定し、単一税率モデルを本番実行と突き合わせるときに、給与エンジン全体を開かずに済みます。家計コーチは月次額面、実効税率、家賃や福利に関する控除の一括を一つの手取りに落とし、家計計画を内定通知ではなく使える現金の上に組み立てます。検証失敗は残高を消費しません。
活用例
給与明細を単一税率モデルと突き合わせる
額面、合成源泉税率、期間のその他控除の一括を本番実行の横に固定し、給与エンジン全体を開かずに確認します。
家計を使える現金の上に組み立てる
月次額面、実効税率、保険や年金の控除一括を一つの手取りに落とし、実際に着くお金から予算を始めます。
よくある質問
負の額面給与が拒否されるのはなぜですか?
ゼロ未満から始まる給与は、この計算機が答える手取りの問いではありません。額面ゼロは許されます。
欄が欠ける、または数でないときはどうなりますか?
NaN、Infinity、空文字、欠落欄は拒否され、課金されません。
手取り額はどう計算しますか?
まず額面に税率を掛けて税額を出して差し引き、次に固定控除を引きます。額面50,000、税率22%、控除1,500なら、税金11,000で手取りは37,500です。
累進税率や税額控除は反映されますか?
反映されません。額面全体に1つの税率を掛けるだけで、累進課税、税額控除、会社負担分、国ごとの税率表は使いません。累進課税の場合は、給与明細や申告書から求めた実効税率を入れてください。
固定控除には何を含めますか?
同じ期間に給与から差し引かれる一定額です。年金の掛け金、健康保険料、組合費、差し押さえ、通勤関連の控除などを1つの金額にまとめて入力してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/gross-to-net \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gross_salary":50000,"tax_rate":22,"fixed_deductions":1500}'const res = await fetch("https://api.kit.forhosting.com/fin/gross-to-net", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gross_salary": 50000,
"tax_rate": 22,
"fixed_deductions": 1500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/gross-to-net",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gross_salary": 50000,
"tax_rate": 22,
"fixed_deductions": 1500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/gross-to-net", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gross_salary":50000,"tax_rate":22,"fixed_deductions":1500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gross_salary":50000,"tax_rate":22,"fixed_deductions":1500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/gross-to-net", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"gross_salary": 50000,
"tax_rate": 22,
"fixed_deductions": 1500
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.gross_to_net",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この手取り計算機は、同一通貨の有限数三つ——gross_salary、パーセントポイントの tax_rate、一括の fixed_deductions——を受け取り、net_pay が gross_salary から tax_amount と fixed_deductions を引いたもの、tax_amount が gross_salary に tax_rate を掛けて百で割ったもの、という恒等式で net_pay を返します。負の額面給与は invalid_input で失敗し課金されません。
額面給与・税率・固定控除が手取りになる仕組み
この計算機の恒等式は、tax_amount が gross_salary に tax_rate を掛けて百で割ったもの、net_pay が gross_salary から tax_amount と fixed_deductions を引いたものです。gross_salary は同一通貨での期間給与——月次・隔週・週次・年次——であり、所得税の前、口座に届かない他の金額の前です。tax_rate はパーセントポイントであり、小数分数ではありません。fixed_deductions は同じ期間の通貨一括です。
入力契約、応答の形、エラーの扱い
ゼロ未満から始まる給与は、この計算機が求める手取りではないためです。税ゼロと控除ゼロは許され、手取りは額面と等しく印字されます。例として額面五万、税率二十二パーセント、控除千五百では税一万一千、手取り三万七千五百です。例として額面四万八千七百五十点七五、税率十八点五パーセント、控除八百四十二点三三では、同じ恒等式から丸めた税と丸めた手取りが出ます。同一期間・同一通貨の必須有限数三つを含む JSON 本体を POST してください。gross_salary は期間の最上段で、ゼロ以上でなければなりません。別名 gross、salary、gross_pay、pay は同じフィールドを指し、シートが列名を保てます。tax_rate はゼロから百までのパーセントポイントの源泉税率です。別名 rate、tax_percent、percent、tax を受け付けます。fixed_deductions は期間のその他控除の一括です。別名 deductions、deduction、other_deductions、fixed を受け付けます。各数値は JSON の数でも数値文字列でもよく、欠落・空文字・非有限——NaN、Infinity、数として読めない文字列——はフィールド名付きの invalid_input で失敗します。これらの失敗は課金されません。負の額面給与も invalid_input で失敗します。負の tax_rate と百パーセントを超える tax_rate も同じように失敗します。負の fixed_deductions は、この契約では貸方が控除ではないため失敗します。検証が通ると本体は gross_salary、tax_rate、fixed_deductions をエコーし、tax_amount を額面に税率を掛けて百で割り half-up で小数二桁に丸めたもの、net_pay を額面からその税とその一括を引き half-up で小数二桁に丸めたものとして返し、恒等式を再掲する式文字列を添えます。送る期間に合う税率——法定源泉、合成実効税率、モデル仮定——はご自身の目安と JSON を組み合わせてください。このエンドポイントは送られた税率を掛けるだけで、ブラケットは引きません。料金は成功した要求あたり定額の $0.002 です。
手取り計算機が役立つ場面
プロダクトチームは、税エンジンを呼ばずに net_pay を固定しなければならない内定通知ジェネレーター、転勤ワークシート、CI フィクスチャに契約を配線します。これは税を見ない年収換算、時間から額面を組む残業代計算機、税込価格から始まる売上税の逆分解とは検索も仕事も違います。それらのツールは別の行から始まり、別の問いに答えます。実装が純粋 parse のティア A であるため、成功した呼び出しは毎回、公開された基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。gross_salary を非負に保ち、tax_rate をゼロから百に収め、一括を非負に保ち、丸めた tax_amount と net_pay をテストで固定すれば、給与エンジンを自前で立てずに、ティーザー、LMS プラグイン、エッジワーカー向けの再現可能な手取りが得られます。
連携の活用例
二つの内定を手取りで比べる
各内定の額面給与、現地の実効税率、提示済みの福利控除を一つの net_pay に変え、見出しを並べる前に使います。
技術的な質問
手取りはどう計算しますか?
tax_amount は gross_salary に tax_rate を掛けて百で割ったものです。net_pay は gross_salary から tax_amount と fixed_deductions を引いたものです。金額欄は half-up で小数二桁に丸めます。
tax_rate はパーセントですか、小数分数ですか?
パーセントポイントです。22 は 22% であり、0.22 ではありません。0 未満または 100 超の税率は invalid_input で失敗します。ゼロは許され、手取りは額面から控除を引いたものになります。
手取り計算機の料金はいくらですか?
ブラウザのツールは無料です。API 要求は成功した呼び出しあたり $0.002 で KIT の前払い残高を使い、無効な入力は課金されません。