時給から年収へ
時給25で週40時間働くと、税引き前の年収は52,000です。時給に週の労働時間と52週を掛けるだけです。時給の求人を、家賃やローン、月給制の仕事と比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 時間単価
- 25
- 週あたりの時間
- 40
- 年間週数
- 52
- 週給
- 1,000
- 年収
- 52,000
時給は求人票に印刷された数字であり、年収は家賃・税・競合オファーで使う数字です。候補者、採用担当、家計アプリは、表計算を開かずにその換算が必要なとき、時給から年収を検索します。本計算機は負でない時給に週労働時間と五十二週(米国および英国の給与表が用いる給与年)を掛け、同じ通貨の税引き前年収を返します。週労働時間は百六十八(二十四時間の七日分)を超えられません。誤入力が週に収まる以上の時間を捏造しないためです。
時給から年収への換算が意味すること、年が五十二週である理由
時給を年収に換算することは、オファーが時間単位で提示され、生活のほかの数字がすべて年単位である瞬間に人が行う検索です。家賃、奨学金の見積もり、医療保険の区分、月給の競合はいずれも年の軸に乗るため、候補者は何かを比べる前に時給を年収へ膨らませる必要があります。恒等式は三つの量の積であり、それ以外ではありません。
時給に典型的な週の労働時間を掛けたものが週給です。その週給に、給与表が用いる暦年の週数である五十二を掛けたものが年収です。本計算機は常に五十二週を使います。
無給で取る週数は尋ねず、五十三週の年を探すために暦を見ず、四十時間を超える残業割増も捏造しません。そうした追加分は給与エンジンの仕事であり、再現可能な総額を返す換算器の仕事ではありません。ゼロ時間やゼロ時給は許可され、契約の休止や無給休暇に合うゼロの年収になります。
週労働時間が百六十八を超えられないのは、一週間が二十四時間の七日であり、どのスケジュールもそれ以上の時計時間を消費できないからです。結果は時給と同じ通貨単位の年次総支給です。税・退職金・保険は源泉徴収せず、通貨換算も行いません。
時給から年収への換算器が役立つ場面
採用ページや応募者追跡の拡張は、訪問者がシフト求人に印刷された時給ではなく年の家賃と年の奨学金返済で考えるため、時給から年収で順位を取ります。人材会社とシフト市場は時給で生きています。時給に週労働時間と五十二を掛けると、採用担当が換算を暗記せず、四十時間週にしか成り立たない二千八十時間の目安と混同せずに、オファーレターへ落とせる同じ年額が得られます。
四十時間週と三十七時間半週の違いを教える人は、誰かが二百時間と打ったときに黙って六桁の空想を印刷するのではなく、大きく失敗する教室例を仕込めます。検証の失敗は残高を消費しません。
活用例
時給オファーから年収比較へ
時間あたりで提示された賃金と典型的な週次スケジュールを、月給職と比べるための税引き前年収に変えます。
人材会社とシフト市場
契約者の時給と予約済みの週労働時間を、採用担当がオファーレターに印刷できる年額へ換算します。
よくある質問
この換算器は年 2080 時間を使いますか?
週がちょうど四十時間のときだけです。四十かける五十二が二千八十だからです。パートタイムや 37.5 時間週は、それぞれの週労働時間で同じ恒等式を使います。計算機が 2080 を固定値として埋め込むことはありません。
これは口座に入る手取りですか?
いいえ。 結果は時給と同じ通貨の税引き前年収です。税・退職・保険の源泉は範囲外とし、数字が時給・時間・五十二週の決定的な積のままになるようにしています。
週40時間を超えた分に残業の割増はつきますか?
つきません。入力したすべての時間に同じ時給を掛けるため、残業の割増は加わりません。結果は手計算でも確かめられる単純な税引き前の金額です。
無給の週や休暇は差し引かれますか?
差し引かれません。給与計算の表と同じく、常に1年を52週として計算します。無給の週を尋ねることはなく、週が1つ多い年も考慮しません。
労働時間や時給をゼロにできますか?
できます。時間か時給がゼロなら年収もゼロになり、契約の一時停止や無給休暇の状態をそのまま表せます。マイナスの値は受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/hourly-to-annual-salary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":25,"weekly_hours":40}'const res = await fetch("https://api.kit.forhosting.com/fin/hourly-to-annual-salary", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 25,
"weekly_hours": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/hourly-to-annual-salary",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 25,
"weekly_hours": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/hourly-to-annual-salary", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_rate":25,"weekly_hours":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":25,"weekly_hours":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/hourly-to-annual-salary", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"hourly_rate": 25,
"weekly_hours": 40
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.hourly_to_annual_salary",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_value | 1000000000000000 |
max_hours_per_week | 168 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の時給や時間は意味のない負の年収ではなく invalid_input で失敗します。
時給から年収への換算が意味すること、年が五十二週である理由
負の時間や負の時給はスケジュールを記述できないため、フォームが負債として表示しかねない負の年収を印刷する代わりに invalid_input で失敗します。
入力契約、百六十八時間の上限、応答の形
百六十八は七かける二十四、すなわち一週間の時計すべてです。百六十九や二百という値は英雄的な残業ではなくデータ誤りとして扱います。週に収まる以上の時間を受け入れる換算器は、人が稼ぎ得ない年収を捏造するからです。例:時給二十五で週四十時間なら、二十五かける四十かける五十二が五万二千なので年収は五万二千です。例:時給十八ポイント七十五で週三十七点五時間なら、三万六千五百六十二と五十セントになります。手取りが必要なら総額をご自身の源泉表と組み合わせてください。必須フィールド二つを含む JSON 本体を POST してください。hourly_rate は単一の通貨単位における一時間あたりの総支給で、負でない有限数であり、エイリアスは hourly、rate、wage、hourly_wage、pay_rate です。weekly_hours は典型的な週の労働時間で、負でなく百六十八を超えない有限数であり、エイリアスは hours、hours_per_week、hrs、hours_week です。各数値フィールドは JSON の数としても数値文字列としても届き得ます。欠落フィールド、空文字、有限でない値、負の時給、負の時間、百六十八を超える週労働時間は、フィールド名を添えた invalid_input で失敗し、課金されません。成功時、本体は小数第二位に丸めた hourly_rate と weekly_hours をエコーし、weeks_per_year を五十二と報告し、時給と時間の積を weekly_pay として返し、その週給に五十二を掛けたものを annual_salary として返し、恒等式を述べる formula 文字列を含めます。本エンドポイントが計算するのは年次総支給のみです。
時給から年収への換算器が役立つ場面
家計アプリは返された annual_salary を年次の流入として保存し、真実の源が当て推量の月ではなく五十二週の積だったと分かったうえで、自ら十二や二十六で割ることができます。実装が純粋な parse のティア A であるため、成功した呼び出しは毎回、公表された基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。
連携の活用例
時給から家計予算を組む
時給職の年次流入として annual_salary を保存し、家賃と貯蓄を月給と同じ年の軸に載せます。
技術的な質問
時給を年収に換算するにはどうすればよいですか?
hourly_rate と weekly_hours を送ってください。税引き前年収は時給かける週あたり時間かける五十二です。API はその額を小数第二位に丸めた annual_salary として返し、時給と時間の積を weekly_pay として添えます。
なぜ計算機は週 168 時間超を拒否しますか?
一週間は二十四時間の七日、すなわち百六十八時間です。それを超える時間は実在するスケジュールを記述できないため、あり得ない年収を捏造する代わりに invalid_input で失敗し、課金されません。
時給から年収への換算器の料金はいくらですか?
ブラウザのツールは無料です。API リクエストは成功した呼び出しごとに $0.002 の前払い残高を使い、不正な入力は課金されません。