残業代の計算|60時間超・深夜・法定休日を区分

残業代の計算|60時間超・深夜・法定休日を区分

1時間賃金と時間外・深夜・法定休日の時間を入力し、月60時間以内・超過の割増率を区分して残業代をexact-decimalで計算します。2023年4月以降の法定最低率と確認済みカスタム率に対応します。

入力

割増計算の基礎となる1時間賃金を入力します。

深夜・法定休日と重複しない通常の時間外労働時間です。

法定最低率profileでは1.25倍に固定します。

法定最低率profileでは1.5倍に固定します。

通常時間外と重複させず、深夜割増を含む時間として入力します。

法定最低率profileでは1.5倍に固定します。

法定最低率profileでは1.75倍に固定します。

法定休日のうち深夜と重複しない時間を入力します。

法定最低率profileでは1.35倍に固定します。

法定休日かつ深夜の時間を独立して入力します。

法定最低率profileでは1.6倍に固定します。

法定最低率または勤務先で確認済みの率を選びます。

時間の重複がなく、率と月60時間bucketを確認した場合だけ計算します。

使い方

  1. 1時間当たりの賃金を入力します。
  2. 通常・深夜・法定休日・法定休日深夜を重複しない時間として入力します。
  3. 法定最低率profileまたは確認済みカスタム率を選びます。
  4. 時間区分と率を確認済みにして、区分別金額と合計を確認します。

計算式・考え方

通常時間外と深夜時間外を合計して月60時間境界へ順に配分します。各区分の額=1時間賃金×区分時間×倍率、合計=通常60時間以内+通常60時間超+深夜60時間以内+深夜60時間超+法定休日+法定休日深夜です。法定profileの倍率は1.25、1.50、1.50、1.75、1.35、1.60に固定します。

注意事項

  • 月60時間判定は通常時間外を先に、残りの枠へ深夜時間外を配分します。法定休日時間はこの60時間bucketへ含めません。通常・深夜・法定休日・法定休日深夜の入力を重複させると二重計上になるため、勤怠記録から排他的に整理してください。
  • 法定最低率profileで倍率を書き換えると定義エラーになります。就業規則や労働協約による上乗せ率を使う場合はcustom-confirmedを選び、全倍率と時間区分を別途確認してください。
  • 変形労働時間制、フレックスタイム制、代替休暇、固定残業代、管理監督者、歩合給などの判定は行いません。これらを含む場合はstopped-unsupportedとして扱い、専門担当者へ確認してください。
  • 監査基準日は2026年7月16日です。残業代の数値はcalculation.datasetに同梱した公式スナップショットだけを使い、実行時に外部サイトから料率や法令値を取得しません。制度改正後はchecked_on、dataset_id、numeric_sha256を更新して再監査する必要があります。
  • このページはcalculator-firstの構成です。最初に入力欄と結果を示し、その後に式、注意点、FAQ、公式出典を掲載します。結果だけを先に確認できますが、入力前提と停止routeも同じ画面で確認できます。
  • client-onlyで動作し、入力値はブラウザ内だけで計算します。fetch、XMLHttpRequest、WebSocket、Cookie、localStorage、WordPress REST APIを使わず、入力内容をサーバーへ送信・保存しません。
  • 表示上の0円と計算停止を区別します。正当に0円となるcalculated系routeは0を表示し、前提未確認などで計算できない場合は数値を-1、exact-decimalを"-1"、表を空配列として返します。
  • 本ツールは資格認定、届出、申請、給与計算の承認、年金額の決定を行いません。対象者、対象期間、算入項目、同日重複、端数処理の実務運用は、勤務先の担当者と所管機関へ確認してください。
  • exact-decimal入力と結果はASCII十進文字列として扱い、浮動小数点へ変換しません。時間、倍率、0.5円を含む中間値を保持し、表示のために勝手な整数丸めを加えない監査制約です。
  • 公式資料1(2026年7月16日確認): https://www.startup-roudou.mhlw.go.jp/qa/zigyonushi/chingin/q2.html
  • 公式資料2(2026年7月16日確認): https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/0000198659_00015.html
  • 公式資料3(2026年7月16日確認): https://www.mhlw.go.jp/web/t_doc?dataId=00tc3655&dataType=1&pageNo=1
  • 公式資料4(2026年7月16日確認): https://www.mhlw.go.jp/bunya/roudoukijun/faq_kijyunhou_25.html
  • 公式資料5(2026年7月16日確認): https://www.mhlw.go.jp/shinsai_jouhou/faq_06.html
  • 【結果直下の注意】この残業代は、2026年7月16日に確認した公式資料を固定した参考計算です。制度上の資格、賃金・報酬の範囲、個別例外、申請額や決定額を自動認定しません。前提未確認は stopped-unconfirmed、適用期間外は stopped-out-of-period、資格要件外は stopped-not-eligible、未対応の制度・保険者・組合・変形労働制等は stopped-unsupported として計算を停止します。勤務先、保険者、年金事務所等の正式資料で必ず再確認してください。

よくある質問

月60時間をまたぐとき、どの時間から超過分になりますか?

この契約では通常時間外を先に60時間枠へ入れ、残りへ深夜時間外を入れます。実際の勤怠集計規則と一致することを確認してからbuckets-confirmedを選んでください。

深夜時間を通常時間外にも入力してよいですか?

入力しないでください。このツールの通常・深夜・法定休日・法定休日深夜は排他的なbucketです。同じ時間を複数欄へ入れると二重計上になります。

計算結果は整数円へ丸められますか?

丸めません。raw結果はexact-decimalで0.1円や0.01円を保持します。給与支払時の端数処理は法令と勤務先運用を確認して別途適用してください。

この結果を給与明細・申請書・年金決定通知の確定額として使えますか?

使えません。固定した公式値と入力条件による参考計算です。資格、対象期間、算入範囲、個別例外を自動認定しないため、勤務先、保険者、ハローワーク、年金事務所などの正式な案内と決定を優先してください。

stopped-unconfirmedなどの表示は0円という意味ですか?

0円ではありません。必要な確認が不足したため計算を止めた状態です。stopped-unconfirmed、stopped-out-of-period、stopped-not-eligible、stopped-unsupportedの理由を確認し、条件を直してから再計算してください。

入力内容は外部へ送信されますか?

送信されません。この成果物はclient-onlyで、計算はブラウザ内で完結します。公式URLは根拠を確認するためのリンクであり、計算中に自動アクセスするものではありません。

入力値はclient-onlyでブラウザ内だけで処理し、外部送信・保存を行いません。公式URLは監査根拠として表示するだけで、計算時に自動取得しません。