時給・勤務時間・割増率から残業代を計算
通常給与、残業代、総支給額を並べて確認できます。時給24.5で40時間働き、6時間を1.5倍で残業すると、通常給与980、残業代220.5、合計1200.5になります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 時間単価
- 24.5
- 通常時間
- 40
- 残業時間
- 6
- 残業の倍率
- 1.5
- 通常賃金
- 980
- 残業代
- 220.5
- 支給総額
- 1,200.5
この残業代計算機は、給与計算でよく使う4つの入力値から、賃金の内訳を分かりやすく算出します。基本時給、通常勤務時間、残業時間、残業に適用する割増率を入力してください。通常賃金と残業代を別々に表示し、その合計を総支給額として返します。タイムシートの確認、控除前給与の見積もり、請求書の作成、アプリへの安定した賃金計算の組み込みに役立ちます。計算は決定論的で、金額は小数第2位に丸められます。1未満の割増率は残業の割増を表さないため、エラーとして処理されます。
同じ支給期間の時給と勤務時間を入力します
最初に、残業割増を適用する前の基本時給を入力します。続いて、同じ支給期間に対応する通常勤務時間と残業時間を入力してください。3つの値は同じ期間にそろえる必要があります。
週単位の時給条件と月単位の勤務時間を組み合わせたり、意図せず複数の給与期間を混在させたりしないでください。各値は有限の数値である必要があり、時給と勤務時間に負の値は指定できません。0は指定できます。 そのため、残業だけがある期間、通常勤務だけの期間、または有給時間がない期間も計算できます。
この計算機は、どの勤務時間が法的に残業に該当するかを判定しません。残業の区分は、地域、業種、勤務日、週の労働条件、雇用契約などによって異なります。お客様の状況に応じて既に決定された区分を入力してください。
また、通貨は自動判定されません。入力した時給と同じ通貨単位で結果を解釈してください。すべての値で単位を統一し、結果は税金、福利厚生、控除、払い戻し、その他の給与調整を行う前の総支給額としてご利用ください。
有効な残業割増率を選択します
残業割増率は、残業1時間ごとに基本時給の何倍を支払うかを示す係数です。1.5は基本時給の1.5倍、2は2倍を表します。値は1以上でなければなりません。
1未満では残業時の単価が基本時給を下回り、この計算機の目的に合わないため、誤解を招く結果を返さず入力エラーとして処理します。この値は割合ではなく倍率です。1.5倍の場合は150ではなく1.5と入力してください。
通常賃金は基本時給に通常勤務時間を掛けて計算します。残業代は基本時給に残業時間と割増率を掛けて別に計算します。項目を分けることで、タイムシートや雇用条件との照合が容易になります。
2つの金額はそれぞれ小数第2位に丸められ、丸め後の金額を合計して総支給額を算出します。複数の割増率がある場合は、区分ごとに個別計算し、この単一割増率の処理外で合算してください。
賃金の内訳を確認して活用します
合計だけでなく内訳を示すため、従業員、管理者、経理担当者、ソフトウェアが各項目を個別に確認できます。勤怠アプリでは元の勤務時間の横に各金額を表示でき、請求処理では通常作業と割増作業を別の明細にできます。この計算は手取り額を算出するものではありません。
税金、保険、年金、無給休憩、賞与、チップ、歩合、通貨換算、地域固有の残業要件は適用しません。簡単な確認にはブラウザー版をご利用いただけます。1未満の割増率など不適切な入力は検証エラーになるため、連携システムは不自然な見積もりを受け入れず、要求を修正できます。
活用例
週間タイムシートを確認します
通常賃金と割増賃金を分け、見積額を給与明細と比較できます。
作業請求書を作成します
合意した割増率で請求する事業者向けに、通常作業と残業の明細額を計算できます。
給与見積もりを自動化します
人員管理、シフト管理、計算ツール、社内フローに決定論的な賃金内訳を追加できます。
よくある質問
総支給額に税金や控除は含まれますか?
含まれません。 通常賃金と残業代の合計であり、税金、福利厚生、控除、調整前の金額です。
残業代はどのように計算しますか?
時給に残業時間を掛け、さらに割増率を掛けます。時給24.5で6時間を1.5倍の場合は220.5となり、同じ期間の通常給与に加算されます。
1.5倍や2倍の割増率はどう入力しますか?
割増率は倍率のまま入力します。1.5倍なら1.5、2倍なら2で、150のようなパーセント表記ではありません。1未満の値は通常の時給を下回るため受け付けません。
どの時間が残業になるかは計算ツールが判断しますか?
いいえ。残業に当たる時間は雇用契約や、地域・業種・勤務週によって異なる規則で決まります。すでに確定している通常時間と残業時間の内訳を入力してください。
割増率が2種類ある残業はどう計算しますか?
割増率ごとに時間を分けて別々に計算し、出てきた残業代を合計してください。1回の計算で使う割増率は1つなので、各行をタイムシートと照らし合わせやすくなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/calc2/overtime-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":24.5,"regular_hours":40,"overtime_hours":6,"overtime_multiplier":1.5}'const res = await fetch("https://api.kit.forhosting.com/calc2/overtime-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 24.5,
"regular_hours": 40,
"overtime_hours": 6,
"overtime_multiplier": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/overtime-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 24.5,
"regular_hours": 40,
"overtime_hours": 6,
"overtime_multiplier": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/overtime-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_rate":24.5,"regular_hours":40,"overtime_hours":6,"overtime_multiplier":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":24.5,"regular_hours":40,"overtime_hours":6,"overtime_multiplier":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/overtime-pay", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"hourly_rate": 24.5,
"regular_hours": 40,
"overtime_hours": 6,
"overtime_multiplier": 1.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.overtime_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連携、自動テスト、繰り返し計算で安定した結果が得られます。
賃金の内訳を確認して活用します
応答にはregular_pay、overtime_pay、total_payの3つのフィールドがあります。regular_payは基本時給で支払われる通常勤務分、overtime_payは割増後の時給で支払われる残業分です。total_payは両者を合計した、指定期間の控除前総支給額の見積もりです。同じ決定論的処理を自動化する場合、API呼び出しの料金は$0.002です。
技術的な質問
通常賃金はどの式で計算しますか?
hourly_rateにregular_hoursを掛け、小数第2位に丸めます。
残業代はどの式で計算しますか?
hourly_rateにovertime_hoursとovertime_multiplierを掛け、小数第2位に丸めます。
割増率を1未満にできますか?
できません。overtime_multiplierが1未満の場合、残業単価が基本時給を下回るためinvalid_inputを返します。
APIによる計算の料金はいくらですか?
API要求ごとに公開基本料金$0.002が適用されます。同じ決定論的計算機をブラウザーでも利用できます。