時給総支給計算
時給20で48時間働き、40時間を超えた分が1.5倍なら、通常分800、残業分240、総支給1,040です。合計時間を入れるだけで、通常と残業の振り分けは自動で行います。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 時間単価
- 20
- 労働時間
- 48
- 残業の倍率
- 1.5
- 残業の基準時間
- 40
- 通常時間
- 40
- 残業時間
- 8
- 残業の時給
- 30
タイムシート から 総支給 を 出す のに、 表計算 の ひな型 や 時給 かける 時間 の メモ書き は 不要 です。超過分 は こちら で 計算 します。しきい まで の 時間 は 基本時給、 それを 超える 時間 は 時給 に 倍率 を 掛けた 額 です。一日 八時間 超 の 日次 残業 や 現地 の 週次 規則 なら、 別 の 上限 を 送って ください。負 の 賃金 は 有効 な 総支給 計算 を 表さない ため です。
超過時間、残業給、総支給の求め方
中核の式はタイムシートで手計算するものと同じで、超過時間の分割だけこちらが行います。総支給はその二行の和です。中間積は通常の浮動小数演算で、その後の各金額欄は half-up で小数第2位に丸め、明細の通貨のように見え、長い二進分数にはしません。
例として、時給二十、勤務四十八時間、倍率 1.5、省略時しきい四十なら、通常四十時間、残業八時間、通常給八百、残業給二百四十、実効残業時給三十、丸め後の総支給は千四十です。時間がしきい以下なら残業時間と残業給はゼロで、総支給は時給かける時間だけです。すべての法域で同じ計算にするのは意図した製品範囲です。
法定表、第七日規則、税の源泉は別の検索意図と別の契約になります。
日々の使い方と入力できる範囲
週次見積、副業の請求、教室の給与演習、管理者の短い確認には、別アプリを入れずにブラウザの無料な時給総支給計算機を呼び出してください。検証失敗はエンジンが拒んだあと残高を消費しません。手取り規則を別に既知のときだけ、税や控除の道具と組み合わせてください。
本能力は税を源泉せず、手当を適用せず、通貨を換算しません。時給と時間は通常の商取引の範囲に保ってください。極端な値は isolate の計算が有界に保たれるよう拒否されます。
入力元は他の KIT の parse 項目と同じ保持規則に従い、アルゴリズムが完全に決定的なため結果は継続的インテグレーションのフィクスチャに固定して安全です。製品の約束は、勤務時間の合計、基本時給、上限を超えた分の明示倍率から総支給を出すことであり、残業の自動的な法的分類、複数時給のシフト差額、現地の法定残業表ではありません。
それらは別の SEO 意図を持つ専用道具、たとえば法域名の付いた残業ページや、通常と残業の分割を先に求める計算機の領域です。負の時給を含む検証失敗は請求されません。
活用例
合計時間からの週次支給見積
従業者と管理者が勤務時間、基本時給、会社の残業倍率を入れ、控除前の通常給・残業給・総支給を確認します。
人事ボットと請負の請求
ボットと小型アプリは、時間から総支給の計算と負の時給の防御を言語ごとに再実装する代わりに、安定した前払いの接続先を呼びます。
よくある質問
超過時間はどう決まりますか?
しきいの省略時は 40 です。通常と残業を事前に分けて送る必要はありません。
残業が始まる40時間の基準は変えられますか?
変えられます。指定しなければ40時間ですが、1日8時間を超えた分を残業にする場合などは別の基準を入力できます。基準までの時間は基本の時給で計算します。
法律上の残業ルールや税金の差し引きは反映されますか?
反映されません。どの地域でも同じ計算で、法律上どの時間が残業になるかの判断、休日のルール、シフト手当、源泉徴収は行いません。結果は税引き前の総支給額です。
基準時間より短く働いた場合はどうなりますか?
残業時間と残業代はゼロになります。総支給額は時給に勤務時間を掛けた金額そのもので、残業倍率は計算に影響しません。
残業時の時給はいくらになりますか?
基本の時給に残業倍率を掛けた金額です。時給20で倍率1.5なら、残業1時間あたり30になります。倍率はパーセントではなく倍数で入力します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/hours-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hourly_rate":20,"hours_worked":48,"overtime_multiplier":1.5}'const res = await fetch("https://api.kit.forhosting.com/fin/hours-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hourly_rate": 20,
"hours_worked": 48,
"overtime_multiplier": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/hours-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hourly_rate": 20,
"hours_worked": 48,
"overtime_multiplier": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/hours-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hourly_rate":20,"hours_worked":48,"overtime_multiplier":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hourly_rate":20,"hours_worked":48,"overtime_multiplier":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/hours-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": 20,
"hours_worked": 48,
"overtime_multiplier": 1.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.hours_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この 時給総支給 の 計算機 は、 シフト や 勤務週 の あとに すでに 手元 に ある 三つ の 日常的 な 給与 入力 — 勤務時間 の 合計 hours_worked、 基本時給 hourly_rate、 しきい を 超えた 分 に 適用 する 残業倍率 overtime_multiplier — を 受け取り、 通常給、 残業給、 総支給 を 小数 第2位 まで きれいに 丸めて 返します。しきい overtime_threshold の 省略時 は 四十 なので、 標準 の 週次 タイムシート は 追加欄 なし で 動きます。アルゴリズム は 完全 に 決定的 であり、 同じ 入力 は 給与 デモ、 人事 ボット、 請負 請求、 継続的 インテグレーション 用 フィクスチャ に 対して 常に 同じ JSON を 生成 します。負 の 時給 は 明確 な invalid_input エラー で 拒否 されます。
入力:勤務時間、時給、残業倍率、任意のしきい
たとえば 1.5 は時間半、2 は倍額であり、賃金の百分率ではありません。負の時間数、負の倍率、負のしきいも拒否し、符号の取り違えが明細にばかげた負額を書く代わりに大きく失敗します。極端に大きい時給、時間合計、倍率、しきいは、Worker isolate の計算が有界に保たれるよう上限があります。検証は金銭計算の前に完了するため、不正な要求が半分埋まった支給行を返すことはありません。送るのは合計時間であり、通常対残業の事前分割ではありません。計算機はその分割を、選んだしきいまたは省略時の四十から行います。必須三つと任意の上限一つを含む JSON 本体を送ってください。hours_worked は支給期間の打刻合計で、負でない有限数または数値文字列です。クライアントが別名を使う場合、hours、hrs、total_hours、weekly_hours を受け付けます。hourly_rate は一時間あたりの基本賃金で、負でない有限数または数値文字列です。別名 rate、wage、hourly、pay_rate は同じ値に対応し、フォーム作成側が慣れたラベルを保てます。overtime_multiplier は基本時給の倍数として表した割増です。別名 multiplier、ot_multiplier、ot_rate、premium は同じ欄です。overtime_threshold は任意で、省略時は四十時間、よくある週次の通常上限です。別名 threshold、ot_threshold、regular_limit、cutoff により、一日八時間の規則や現地の週次上限を、契約の残りを変えずに名付けられます。負の時給は普通の給与明細を表さないため invalid_input で検証に失敗します。必須欄の欠落は欠けるキー名付きの invalid_input で失敗します。
超過時間、残業給、総支給の求め方
通常時間は hours_worked と overtime_threshold の小さい方です。残業時間は hours_worked からしきいを引いた値とゼロの大きい方です。通常給は hourly_rate に通常時間を掛けます。残業給は hourly_rate に overtime_multiplier と残業時間を掛けます。応答はさらに ot_hourly_rate を hourly_rate に倍率を掛けた値として返し、画面が基本時給の横に実効残業時給を出せます。応答は正規化した時給、hours_worked、overtime_threshold、overtime_multiplier を返し、続けて通常時間、残業時間、ot_hourly_rate、regular_pay、overtime_pay、gross_pay、二である currency_decimals、クライアント分岐用に hours_pay_gross である method を返します。経路はネットワークも乱数種も壁時計もない純算術のため、同一入力は常に同一 JSON になります。
API の使い方、料金、作業の流れ、実務上の上限
人事ボット、フリーランス用ダッシュボード、要員ポータル、タイムシート補助が安定した KIT 契約を必要とするときは前払い API を使い、成功項目ごとに $0.002 です。SDK を出す作者は regular_pay、overtime_pay、gross_pay を明細画面と見積メッセージへ直接写せます。製品文で API 料金に触れるときは、公開ページが現行の下限と揃うようカタログのプレースホルダ $0.002 を使ってください。
連携の活用例
長いシフトの日次残業
overtime_threshold を八にし、同じ倍率で長いシフトを値付けします。八を超えた時間は割増時給の超過分です。
技術的な質問
勤務時間から支給額を出すにはどうしますか。
hours_worked、hourly_rate、overtime_multiplier(例は 1.5)を含む JSON を送ってください。overtime_threshold(省略時 40)を超えた分は割増です。応答は小数第2位に丸めた regular_pay、overtime_pay、gross_pay を含みます。
時給が負のときはどうなりますか。
要求は invalid_input で失敗します。負の賃金は有効な総支給の入力ではなく、課金されません。
時給総支給の計算機は無料ですか。
ブラウザの道具はお使いの端末で無料です。API 呼び出しは成功項目ごとに $0.002 の前払い KIT 残高を使い、検証失敗は課金されません。
overtime_multiplier は百分率ですか、時給の倍数ですか。
基本時給の倍数です。時間半は 1.5、倍額は 2 を使い、150 や 50 パーセントではありません。