時給計算機
40時間働いて800を受け取ったなら、時給は20です。シフトや1週間、単発の仕事で実際に得た金額を、求人の時給と比べられる1時間あたりの金額に直します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 総支給額
- 800
- 労働時間
- 40
- 時間単価
- 20
賃率(時給)は、「時給計算機」と検索する人が求める単純な恒等式です。実際に受け取った支給額と、実際に働いた時間から、1時間あたりいくら稼いだかを求めます。年俸の年換算は行わず、通勤時間や経費も差し引かず、残業倍率も重ねず、間接費と利益率からフリーランスの請求単価を逆算することもありません。
支給総額と労働時間から賃率(時給)を求める方法
賃率は、得た金額を、それを得るために費やした時間で割った1時間あたりの数字です。時給計算機と検索する人が求める恒等式であり、この計算機が評価するものです。年あたりの週数をまだ仮定しなければならない年俸ではなく、利益率で引き上げた請求単価でもなく、通勤と経費を差し引いた実質時給でもありません。
端数の時間は正当です。 週の三十七時間半も、六・五時間のシフトも、きれいに割れます。正の時間に対する支給ゼロは認められ、時給ゼロを印字します。金額欄は half-up で小数第二位、時間は half-up で小数第四位に丸め、ランタイムをまたいでも goldens がバイト単位で一致するようにします。
四十時間で八百の支給は時給二十です。三十七時間半で千の支給は、セントへの half-up 丸め後に二十六・六七です。演算は有限の除算が一度だけです。
税エンジンも、残業倍率も、通貨換算も、年換算もありません。
時給計算機が役に立つ場面
単発の仕事、シフト、残業の一部を確かめる人は、すでに受け取った一括額を、掲示された賃金と比べられる時給に変えるために時給計算機を使います。十六時間で四百払われた週末は時給二十五、同じ四百を二十五時間で得れば十六です。給与担当は同じ二つの欄を出勤簿の横に固定し、一行モデルを本番実行と突き合わせ、給与エンジン一式を開かずに済みます。
家計の助言者は一か月の支給とその時間を一つの時給に落とし、家計計画を給与通知の見出しではなく稼ぐペースの上に組み立てます。週あたり時間と年あたり週数がまだ必要な年俸から時給への変換器、通勤と経費を差し引く実質時給計算機、既知の単価から総支給を組み立てる残業代計算機、年間費用と利益率を回収する請求単価計算機とは検索も仕事も異なります。
それらの道具は別の行から始まり、別の問いに答えます。検証の失敗は残高を消費しません。
活用例
一括の支給を時給の数字に変える
単発の仕事、シフト、一週間で得た金額を働いた時間で割り、実際に受け取った賃率を確認します。
よくある質問
賃率(時給)はどう計算しますか?
金額欄は half-up で小数第二位、時間は half-up で小数第四位です。例:40 時間で支給 800 なら時給 20 です。
年俸を時給に換算するのと同じですか?
いいえ。 年俸から時給への変換器は、まだ週あたり時間と年あたり週数が必要です。この計算機は、すでに得た支給を、その同じ期間ですでに働いた時間で割ります。
半端な時間も入力できますか?
はい、できます。時間は整数でなくてもよいので、最後に半時間だけ働いた週や6時間半のシフトも、そのまま時給に割り算できます。
労働時間を0にするとどうなりますか?
0時間や負の時間は受け付けません。支給額を0時間で割っても意味がないためです。支給額が0で時間がプラスなら受け付け、時給は0になります。
残業代や税金、経費は考慮されますか?
いいえ。残業の割増、税金、通勤費や経費の差し引き、年収への換算は行いません。受け取った金額を、それを得るために働いた時間で割るだけです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/rate-of-pay \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_pay":800,"hours_worked":40}'const res = await fetch("https://api.kit.forhosting.com/fin/rate-of-pay", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_pay": 800,
"hours_worked": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/rate-of-pay",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_pay": 800,
"hours_worked": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/rate-of-pay", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_pay":800,"hours_worked":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_pay":800,"hours_worked":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/rate-of-pay", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total_pay": 800,
"hours_worked": 40
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.rate_of_pay",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_total_pay | 1000000000000000 |
max_hours_worked | 1000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この計算機は total_pay を hours_worked で割り、同じ通貨単位の時給を返します。労働時間がゼロまたは負だと賃率が定義できないため、そのような要求は invalid_input で失敗し課金されません。
支給総額と労働時間から賃率(時給)を求める方法
hourly_rate は total_pay を hours_worked で割った値に等しい。total_pay は、シフト、週、単発の仕事、月、あるいはすでに一つの数にまとめた任意の期間について支払われた金額で、通貨は一つです。hours_worked は、その同じ期間で支給を生んだ時間です。ゼロ時間と負の時間は賃率を未定義にするため、計算機はゼロ除算や符号の捏造ではなく invalid_input で拒否します。期間と通貨はすでに選んであるので、この endpoint はそれらを割るだけです。
入力契約、応答の形、エラー時の振る舞い
分母がゼロ、または符号が誤っていると賃率が未定義になるためです。例:支給八百と四十時間は時給二十です。例:支給千と三十七時間半は、セントへの half-up 丸め後に二十六・六七です。打刻時間、請求時間、シフト表のどれを数えるかはご自身の規則と組み合わせてください。同じ期間・同じ通貨を共有する有限数二つを必須とする JSON 本体を POST してください。total_pay はその期間の支給額で、ゼロ以上でなければなりません。別名 pay、earnings、earned、amount、gross_pay は同じ欄に対応し、表が列名を保てます。hours_worked はその同じ期間の時間で、厳密にゼロより大きくなければなりません。別名 hours、work_hours、time を受け付けます。各数値欄は JSON の数でも数値文字列でも届いて構いません。欠落した欄、空文字列、有限でない値 — NaN、Infinity、数として解釈できない文言 — は欄名を付けて invalid_input で失敗します。それらの失敗は課金されません。hours_worked がゼロの場合と負の場合も同様に失敗します。負の total_pay も失敗します。この契約では得た支給は負の数字ではないためです。正の時間に対する total_pay ゼロは認められ、時給ゼロを印字します。成功時、本体は half-up で小数第二位に丸めた total_pay、half-up で小数第四位に丸めた hours_worked、その商を half-up で小数第二位に丸めた hourly_rate、および hourly_rate が total_pay を hours_worked で割ったものであることを述べる公式文字列を返します。この endpoint は送られた二つの数を割るだけで、出勤簿は参照しません。料金は成功した要求あたり定額の $0.002 です。
時給計算機が役に立つ場面
製品チームは、税エンジンを呼ばずに hourly_rate を固定しなければならない給与明細のティーザー、LMS のフィクスチャ、CI テストへ契約を配線します。実装が純粋な parse の tier A であるため、成功した呼び出しは毎回、公表された基本料金 $0.002 で、モデルのトークンも外向きのネットワークもありません。total_pay を非負に、hours_worked を厳密に正に保ち、丸めた hourly_rate をテストに固定すれば、表計算、LMS プラグイン、エッジ worker 向けに再現可能な賃率が得られ、自前の給与エンジンを立てる必要はありません。
連携の活用例
出勤簿を一行モデルと突き合わせる
本番実行の横に total_pay と hours_worked を固定し、単純な恒等式を給与と照合します。エンジン一式は開きません。
二つの仕事を同じ時給基準で比べる
各仕事の期間支給と時間を一つの hourly_rate に落とし、週末の単発と平日シフトを同じ尺度で並べます。
技術的な質問
ゼロまたは負の時間が拒否されるのはなぜですか。
時間の分母がゼロまたは負だと賃率は未定義です。hours_worked はゼロより大きい有限数でなければなりません。そのような要求は invalid_input で失敗し、課金されません。
total_pay はゼロでもよいですか。
はい。正の時間に対する支給ゼロは時給ゼロを印字します。負の total_pay は invalid_input で拒否されます。この契約では得た支給は負の数字ではないためです。
時給計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功した呼び出しあたり $0.002 の前払い KIT 残高を使います。不正な入力は課金されません。