計算方法と根拠
換算の考え方
1 か月の労働時間は「1 日の労働時間 × 1 か月の労働日数」、年収は「月給 ×(12 + 賞与の月数)」で表します。この 2 つの関係だけで、時給・月給・年収を行き来できます。
時給から求める
月給 = 時給 × 1 か月の労働時間。年収 = 月給 ×(12 + 賞与の月数)です。
月給・年収から求める
月給から求めるときは、時給 = 月給 ÷ 1 か月の労働時間、年収 = 月給 ×(12 + 賞与の月数)。年収から求めるときは、月給 = 年収 ÷(12 + 賞与の月数)、時給 = 月給 ÷ 1 か月の労働時間です。
額面と手取り
本サイトで扱うのは、所得税・住民税・社会保険料などを引く前の額面です。手取りは扱いません。
使っている式
| 名前 | やっていること | 式 |
|---|---|---|
| 1か月の労働時間 | 1 日の労働時間 × 1 か月の労働日数です。 | monthHours = hours * days |
| 年間の月数(賞与を含む) | 12 か月に賞与の月数を足した値で、年収 ÷ 月給の倍率になります。 | bonusFactor = 12 + bonus |
| 月給(賞与を除く) | 時給からは 時給 × 月の労働時間、年収からは 年収 ÷ (12 + 賞与の月数)。月給はそのまま使います。 | monthly = if(base == 1, amount * monthHours, if(base == 2, amount, amount / bonusFactor)) |
| 月給(円未満を四捨五入) | 円未満を四捨五入した月給です。 | monthlyR = round(monthly, 0) |
| 年収 | 月給 × (12 + 賞与の月数)です。年収を入力したときはその金額です。 | annual = if(base == 3, amount, monthly * bonusFactor) |
| 時給 | 月給 ÷ 月の労働時間です。時給を入力したときはその金額です。 | hourly = if(base == 1, amount, monthly / monthHours) |
| 年収(額面)(結果) | 賞与を含む年間の額面の収入です。 | round(annual, 0) |
| 月給(額面・賞与を除く)(結果) | 毎月支払われる額面の給与です。 | monthlyR |
| 時給(結果) | 1 時間あたりの額面の給与です。 | round(hourly, 1) |
| 賞与の年間合計(結果) | 月給 × 賞与の月数です。 | round(monthly * bonus, 0) |
| 年間の労働時間(結果) | 1 か月の労働時間 × 12 です。 | monthHours * 12 |
式の記法: + - * / ^(べき乗)、かっこ、min / max / round / ceil / floor / pow / abs / sqrt、if(条件, 真のとき, 偽のとき)。round(x, 桁) は四捨五入、ceil は切り上げ、floor は切り捨てです。
設定値(定数)と出典
この計算では、税率や料金表などの外部の設定値は使っていません。数学的な定義の式だけで計算しています。
入力できる範囲
| 項目 | 範囲 | 初期値 |
|---|---|---|
| 入力する金額の種類 | 時給 / 月給(賞与を除く額面) / 年収(賞与を含む額面) | 時給 |
| 金額 | 1〜100,000,000円 | 1,200円 |
| 1日の労働時間 | 0.5〜24時間 | 8時間 |
| 1か月の労働日数 | 1〜31日 | 20日 |
| 賞与(年間の月数) | 0〜12か月分 | 0か月分 |
結果は、同じ条件なら本サイトのどのページでも同じ数字になります(ページの数字も、計算ツールも同じ計算の仕組みで出しています)。
ご利用にあたって
- 計算結果は入力した条件にもとづく概算で、実際の給与額や賃金の適否を判断するものではありません。
- 残業代・深夜手当・休日手当・通勤手当などの諸手当、有給休暇の取り方、会社ごとの賃金規程の違いは含みません。労働日数や時間は実際の勤務条件に合わせて入れてください。
- 額面の換算です。手取りや税金・社会保険料の額は計算しません。