給与の昇給率を計算するツール
この昇給率計算ツールは、2つの給与額を明確で比較しやすい変化として表示します。変更前と変更後の給与を、同じ通貨かつ同じ支給期間で入力してください。旧給与を基準にした金額差と変化率が算出されます。年収、月給、週給など、期間を統一すればさまざまな給与に対応できます。採用条件の確認、昇進時の検算、人件費予算の策定、給与改定の記録などにご活用いただけます。
無料で実行
同じ条件の給与額を入力してください
最初に変更前の給与を入力し、次に変更後に適用される給与を入力してください。両方の金額は、同じ支給期間を表し、同じ通貨を使用している必要があります。たとえば、年収同士または月給同士を比較します。月間の手取り額と年間の額面給与を比べると、算出される割合は実際の昇給ではなく、単位の不一致を表してしまいます。旧給与は割合の計算で基準値と分母になるため、ゼロより大きい値が必要です。新給与にはゼロ以上の値を指定できます。小数も入力できるため、両方を時給としてそろえれば、時給の変更にもご利用いただけます。基本給だけの昇給を確認する場合は、契約上の基本給を使用してください。一方の金額だけに賞与、歩合給、手当、株式報酬などが含まれていると、同条件での比較にはなりません。対象にする報酬要素を決め、同じ定義で2つの金額を用意してから入力してください。
割合の計算方法をご確認ください
このツールでは、まず新給与から旧給与を差し引いて給与差額を求めます。次に、その差額を旧給与で割り、結果に100を掛けます。旧給与が50,000、新給与が55,000の場合、差額は5,000です。5,000を50,000で割ると0.10になるため、昇給率は10パーセントです。基準になるのは常に旧給与です。2つの値を逆にすると符号と分母の両方が変わるため、同じ意味の結果にはなりません。新旧の給与が同額なら、差額と割合はいずれもゼロです。新給与のほうが低い場合は、差額と割合が負の値になり、エラーではなく減給として明確に示されます。出力では給与額を小数第2位、割合を小数第4位までに丸めます。そのため、小さな変更も確認しやすく、同じ入力から同じ結果を再現できます。
報酬に関する判断へ結果をご活用ください
算出された割合は給与変更を正確に表す指標ですが、提示条件全体の評価を確定するものではありません。6パーセントの昇給でも、物価上昇、税金、福利厚生、勤務時間、勤務地、責任範囲、賞与の条件、適用時期によって実質的な価値は異なります。算出された給与差額を固定費や福利厚生の変更と比較し、新しい職務で増える責任が希望給与に反映されているかもご検討ください。雇用者は、予定する改定が報酬方針に沿っているかを確認したり、複数の従業員への提案を同じ数式で比較したりできます。従業員は、通知書の検算、交渉の準備、基本給の増加と総報酬の変化の区別に利用できます。このツールは、税金、購買力、市場相場、複数年の複利的な伸びを推計しません。複数年を分析する場合は、各段階を直前の給与と比較するか、最終給与を当初の基準額と直接比較し、どちらの解釈を採用したか明示してください。
活用例
昇進時の提示条件を確認する
現在の給与と提示された給与を比較し、正確な増加額と昇給率をご確認いただけます。
給与交渉を準備する
提示給与を変化率に換算し、希望額や市場の目安と比較しやすくします。
人件費予算を確認する
給与変更を承認する前に、個別の改定案を統一した数式でご確認いただけます。
よくある質問
昇給率はどのような式で計算されますか?
新給与から旧給与を引き、その差額を旧給与で割ってから100を掛けます。
年収の代わりに月給や時給を使用できますか?
はい。両方の金額で支給期間、通貨、報酬の範囲を統一すれば、どの期間でも計算できます。
新給与のほうが低い場合はどうなりますか?
給与差額と割合が負の値で表示され、減給であることが明確に示されます。
結果には物価上昇や税金が反映されますか?
いいえ。入力された2つの金額の名目上の変化だけを測定し、税金、物価、福利厚生、購買力は推計しません。
APIでの計算料金はいくらですか?
APIリクエスト1回の料金は$0.002です。ブラウザー版はこのページで直接ご利用いただけます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/finance/raise-percentage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"old_salary":50000,"new_salary":55000}'const res = await fetch("https://api.kit.forhosting.com/finance/raise-percentage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"old_salary": 50000,
"new_salary": 55000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/raise-percentage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"old_salary": 50000,
"new_salary": 55000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/raise-percentage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"old_salary":50000,"new_salary":55000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"old_salary":50000,"new_salary":55000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/raise-percentage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"old_salary": 50000,
"new_salary": 55000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.raise_percentage",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |