時給から年収を計算 | 年収計算ツール
時給は年額にしないと比べにくいものです。時給25で週40時間、52週働くと、税引き前の年間給与は52,000になります。2つの求人を同じ物差しで比べられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 時給
- 25
- 週あたりの時間
- 40
- 年間の週数
- 52
- 年収
- 52,000
- 週給
- 1,000
年収計算ツールは、時給を、仕事の比較や契約交渉、予算計画で実際に重要になる数字、つまり年間の総支給額に換算します。時給、週の労働時間、年間の勤務週数を入力するだけで、週給とともに年間の総支給額が返されます。登録もスプレッドシートも不要で、端数処理の心配もありません。
時給から年間の数字へ
時給制の仕事は、誰もが同じように週ごとの生活をしているわけではないため、比較が難しいものです。ある仕事は時給30ドルで週40時間を通年保証し、別の仕事は時給35ドルでも週30時間しか保証せず、毎年夏に2週間休業するとします。どちらが年間で多く稼げるかは、実際に掛け算してみるまで分かりません。
この年収計算ツールが行うのは、まさにその一連の確定的な処理です。まず時給に週の労働時間を掛けて週給を求め、それに実際に働く年間の週数を掛けて年収を算出します。結果は税引き前・控除前の金額であり、あらゆる交渉、ローン申請、家計の予算立ての出発点となるトップラインの数字です。
計算式は固定で推定を含まないため、同じ入力からは常に同じ出力が得られ、推測値がかえって害になる自動チェック、オファー比較シート、給与検証パイプラインにも安全に組み込めます。
入力値を正しく設定する
3つの入力は単純に見えますが、それぞれに結果を左右する判断が伴います。時給はたいてい明快で、残業割増を含まない契約上の基本単価です。週の労働時間は理論上の上限ではなく、実際に働いている標準的な時間を入れてください。
平均32時間のシフトなのに40時間で計算すると、年間の数字は4分の1も膨らみます。最も間違いやすいのが年間の勤務週数です。暦年は52週ですが、無給休暇が2週間あるなら正直な数字は50週、季節労働者なら40週以下かもしれません。
いずれの項目も0は有効で、結果は単純に0円になります。サバティカルや契約間の空白期間をモデル化する際に便利です。負の時給や負の週数は現実の意味を持たず、呼び出し元コードの符号ミスを示すことがほとんどだからです。
黙って掛け算を進めるより、修正すべき問題です。
実際の活用シーン
個人では、オファーが届いたときに年棒制の提示と比較するため、この計算がよく使われます。時給を年収に換算すれば、両方のオファーを同じ尺度で比べられます。採用担当者や人事チームは逆方向に使い、求人広告を出す前に、提示する時給が約束した年収レンジに届くかを確認します。
開発者は、年収の見込みを時給と並べて表示する必要があるオンボーディングフロー、福利厚生シミュレーター、ギグエコノミーのダッシュボードに組み込みます。フリーランスの見積もりツールでも、日当を年収換算して持続可能な価格設定に役立てる場面で登場します。
まったく同じコードがこのページのブラウザー上で無料で動くため、手作業で数字を検証し、大量に自動化する場合だけお支払いいただけます。無料版にアカウント作成は不要で、有料版に料金交渉もありません。
活用例
時給制のオファーと年棒制を比較する
時給制のオファーを年間総支給額に換算し、交渉前に両方を同じ年間スケールで比較できます。
変動シフトでの収入を予測する
無給休暇や季節休業を含め、現実的な週の労働時間と年間の勤務週数をモデル化して、正直な年間合計を確認します。
よくある質問
結果は税引き前ですか、税引き後ですか?
税引き前です。 表示されるのは総支給額で、時給×週の労働時間×年間の勤務週数をそのまま掛けたものです。税金、控除、残業割増は一切適用されません。
負の数を渡すとどうなりますか?
負の時給・労働時間・週数は現実の意味を持たず、多くの場合、上流の符号ミスを示しています。
無給休暇を表すために週数を0にできますか?
はい。 0はどの項目でも有効な値で、結果は単純に0円になります。サバティカルや契約間の空白期間のモデル化に便利です。
年間の勤務週数はいくつにすべきですか?
通年で有給の仕事なら52、無給休暇があるならそれより少なくします。たとえば2週間休むなら50です。実際に働く週数を反映した数字をお使いください。
データは保存されますか?
いいえ。 入力値は掛け算にのみ使用され、破棄されます。返されるのは計算結果だけです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/annual-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_wage":25,"hours_per_week":40,"weeks_per_year":52}'const res = await fetch("https://api.kit.forhosting.com/fin/annual-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_wage": 25,
"hours_per_week": 40,
"weeks_per_year": 52
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/annual-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_wage": 25,
"hours_per_week": 40,
"weeks_per_year": 52
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/annual-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_wage":25,"hours_per_week":40,"weeks_per_year":52}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_wage":25,"hours_per_week":40,"weeks_per_year":52}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/annual-pay", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"hourly_wage": 25,
"hours_per_week": 40,
"weeks_per_year": 52
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.annual_pay",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
このページではブラウザー上で無料で動作し、給与チェックやオファー比較、財務計画ツールに組み込んで自動化したい場合には、まったく同じ計算をAPIでリクエストごとに$0.002で呼び出せます。
入力値を正しく設定する
一方、負の値は invalid_input エラーで拒否されます。
実際の活用シーン
APIはリクエストごとに$0.002で、グローバルエッジ上で動作し、データは一切保存されません。
連携の活用例
給与額を自動で検証する
パイプラインからAPIを呼び出し、契約上の単価から期待される年収を再計算して、給与支払日前に食い違いを検出します。
技術的な質問
料金はいくらですか。
API経由ではリクエストごとに$0.002です。このページではブラウザー上で完全に無料で実行できます。