給与計算ツール
ある期間の給与額をほかのどの期間にも換算できます。年収60000は月5000で、時給は週40時間・年52週を基準に年額へ換算されます。この時間と週数は変更できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 金額
- 60,000
- 変換元の期間またはタイムゾーン
- Annual
- 変換先の期間またはタイムゾーン
- Monthly
- 結果
- 5,000
- 週あたりの時間
- 40
- 1年あたりの週数
- 52
給与額を 7 つの期間(時給・日給・週給・隔週・半月・月給・年収)の間で、ある期間から別の期間へ換算します。
どの換算も年額を経由します
どの期間から始めても、金額はまず年額に直され、そこから目的の期間に割り戻されます。時給は週の労働時間と年間の週数を掛け、日給は1日を8時間として計算し、週給は年間の週数を、隔週払いはその半分を、半月払いは24を、月給は12を掛けて年額にします。そのため年収60000は月5000になります。2つの段階で同じ係数を使うので、行って戻れば丸める前の元の金額に戻ります。
求人の条件を同じ物差しで比べる
求人の給与は、ある仕事では時給、別の仕事では月給、また別の仕事では年収というように、表し方がまちまちです。すべてを同じ期間に換算すれば、どれが多いかが分かります。週の労働時間と年間の週数が影響するのは時給・日給・週給・隔週払いだけで、初期設定はそれぞれ40時間と52週です。半月払いと月給は暦に従うためこれらを使わず、年収はそのまま通ります。パートタイムや年50週の勤務なら、先にこの2つの値を調整してください。
年額に換算してから再表現
換算は年収を軸とする 2 段階の中継です。まず入力の額をその from の期間に基づいて年額に変えます。その年額を次に to の期間について同じ係数で割ります。
両段階が同一の係数を使うため、値を換算して戻すと丸めの前の元の値が再現されます。
活用例
求人条件の比較
時給を年収に、または年収の条件を月ベースに換算し、複数の職を 1 つの尺度で比較します。
よくある質問
時間と週はすべての換算に影響しますか?
いいえ。 hourly・daily・weekly・biweekly に適用されます。semimonthly(年 24 回)と monthly(年 12 回)は暦に基づき、annual はそのまま通過します。
既定の時間と週は何ですか?
上書きする場合はいずれも有限で 0 より大きくなければなりません。
隔週払いと半月払いの違いは何ですか?
隔週払いは2週間ごとの支払いで、年額は支払額に年間の週数の半分を掛けて求めます。半月払いは月2回の支払いで、入力した時間や週数に関係なく常に年24回です。
1日は何時間として計算しますか?
8時間です。日給は、週の労働時間を8で割った値と年間の週数を掛けて年額に換算します。
換算して元に戻すと同じ金額になりますか?
はい。2つの段階で同じ係数を使うため、別の期間に換算してから戻すと、丸める前の元の金額が再現されます。結果に表示する小数の桁数も選べます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/dev/salary-calculator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":60000,"from":"annual","to":"monthly"}'const res = await fetch("https://api.kit.forhosting.com/dev/salary-calculator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 60000,
"from": "annual",
"to": "monthly"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/salary-calculator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 60000,
"from": "annual",
"to": "monthly"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/salary-calculator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":60000,"from":"annual","to":"monthly"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":60000,"from":"annual","to":"monthly"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/salary-calculator", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"amount": 60000,
"from": "annual",
"to": "monthly"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.salary_calculator",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
額をまず年額に正規化し、次にあなたの hours_per_week と weeks_per_year を用いて目標の期間で再表現します。
年額に換算してから再表現
hourly は hours_per_week と weeks_per_year を掛け、daily は 1 日を 8 時間とみなして (hours_per_week / 8) と weeks_per_year を掛け、weekly は weeks_per_year を掛け、biweekly は (weeks_per_year / 2) を掛け、semimonthly は 24 を掛け、monthly は 12 を掛け、annual は変えません。ですので年収 $60000 を月給に換算すると 12 で割って 5000 になります。
時間・週と各期間が使うフィールド
semimonthly(年 24 回の支払い)と monthly(12 回)は暦に基づき、あなたの時間と週を完全に無視します。annual はそのまま通過します。amount は 0 より厳密に大きい有限な数でなければなりません。hours_per_week の既定は 40、weeks_per_year の既定は 52 で、これらは時間または週に結びついた期間、すなわち hourly・daily・weekly・biweekly にのみ影響します。amount と from・to の期間はいずれも必須です。hours_per_week と weeks_per_year はそれぞれ有限で 0 より大きくなければなりませんので、パートタイムの予定や 50 週の年をモデル化できます。応答は amount・from・to、実効の hours_per_week と weeks_per_year、そして数値の結果を返します。
丸め・範囲・型付きエラー
オブジェクトでない入力は計算の前に拒否されます。最終結果は decimals フィールド(0 から 6 までの整数、既定 2)まで half-up で丸められます。不正な入力は、フィールド名を示す型付きの invalid_input エラーを送出します。非正または非有限の amount、7 つの許された期間のいずれでもない from または to、非正の hours_per_week または weeks_per_year、0..6 の外の decimals 値です。
連携の活用例
請負とフリーランスの見積もり
実際の hours_per_week と weeks_per_year(部分的な年を含む)を用いて、目標の年収を時給に変えます。
給与計算と予算のツール
API を通じて、HR ソフトウェアや個人の予算ダッシュボードの中で、混在する支払い頻度を共通の期間に正規化します。
技術的な質問
労働日はどう定義されますか?
daily の期間は 1 日 8 時間を前提とします。年額への換算に週あたり (hours_per_week / 8) 日 × weeks_per_year を使います。
どの入力が拒否されますか?
0 以下の amount、未知の from/to の期間、非正の時間または週、0..6 の外の decimals では型付きの invalid_input エラーになります。
無料ですか、また API の費用はいくらですか?
ブラウザ widget は無料です。API は前払いの KIT 残高で $0.002 から使い、失敗したタスクは課金されません。