Overtime, rest-day and public-holiday pay, worked out to the section

Monthly wage in, hours out: the ordinary rate of pay (÷ 26), the hourly rate, and every rest-day and public-holiday band with the section that sets it.

🔒 100% client-side · zero server upload

The two rates

Weekly hours ÷ working days gives the normal day, to the nearest 0.01 h. The Act caps a week at 45 h (s.60A(1)(d)) and a day at 9 h (s.60A(1)(b) and its proviso), and this page refuses a figure above either rather than quietly using it.

One entry per line: a type, then the hours. normal 2 · rest 4 · holiday 6. Hours may be fractional (1.5). Everything is computed in this tab; nothing is uploaded.

Fill in the wage and the normal hours, then add one line per day worked.

Each line is computed from the exact division and then rounded to the sen, and the total is the sum of those rounded lines — so the lines always add up. The rate printed above is rounded too, so rate × hours can differ from a line by one sen.

Arithmetic, not advice. The Employment Act 1955 sets minimum rates and a contract of service may pay more; this page does not decide who the Act covers, and it is not a substitute for your payroll practice or a lawyer.

What was removed

Malaysian rules & edge cases

This page is arithmetic, not advice. It applies the multipliers in Part XII of the Employment Act 1955 to the figures you type, prints every line with the section it came from, and stops rather than guessing when an input is impossible. The Act sets minimum rates — a contract of service may pay more — and this page does not tell you what to pay or who the Act covers.

Where every multiplier comes from

What the tool computesMultiplierSectionWhat it applies to — and what this page will not decide
Ordinary rate of pay (ORP)monthly wages ÷ 26s.60I(1A)A monthly-rated employee. Not decided here: whether an allowance or a commission is wages under s.2 — the section itself excludes incentive payments, rest-day pay and holiday pay.
Hourly rate of payORP ÷ normal hours of works.60I(1)(b)The hours agreed in the contract (s.60A(3)(c)). Not decided here: what the contract says — you type it.
Overtime on a normal day× 1.5 hourlys.60A(3)(a)Hours beyond the normal hours of work, per day. Not decided here: whether the employee is inside the Act's coverage at all.
Rest day, up to half the normal hours× ½ ORPs.60(3)(b)(i)A monthly- or weekly-rated employee. A daily- or hourly-rated employee is paid one day's wages for the same work under s.60(3)(a)(i) — double, not half. This tool's input is a monthly wage, so it applies (b) and does not pretend to know which employee you have.
Rest day, above half up to the normal hours× 1 ORPs.60(3)(b)(ii)Same employee, same day. The boundary is exact: exactly half the day is still the half-day band.
Rest day, beyond the normal hours× 2 hourly, on the excess hourss.60(3)(c)Only the hours past the normal day. Not decided here: whether it was a rest day the employer rostered (s.59).
Public holiday, up to the normal hours× 2 ORP, in addition to holiday pays.60D(3)(a)(i)Any period of work that day — the section says so regardless of the period worked being less than the normal hours. Not decided here: whether the day is a gazetted or agreed holiday (s.60D(1)).
Public holiday, beyond the normal hours× 3 hourly, on the excess hourss.60D(3)(aa)Only the hours past the normal day.

Bands, worked — RM 2,000.00 a month, an 8-hour day

These are the tool's own outputs for ORP RM 76.92 and an hourly rate of RM 9.62; press Load sample data and the same figures appear.

WorkHoursWhat the Act paysAmount
Overtime after a normal day22 × hourly × 1.5RM 28.85
Rest day3½ × ORP — at most half a dayRM 38.46
Rest day61 × ORP — above half the dayRM 76.92
Rest day101 × ORP + 2 h × hourly × 2RM 115.38
Public holiday42 × ORP, however short the dayRM 153.85
Public holiday102 × ORP + 2 h × hourly × 3RM 211.54

Each amount is computed from the exact division and rounded once, which is why 2 h × 1.5 × the printed RM 9.62 comes to RM 28.86 while the line says RM 28.85. The total on the page is the sum of the rounded lines, so a payslip built from it always adds up.

Hours, coverage and the floor — every figure dated

LimitFigureSection and dateWhat this page does with it
A week45 hourss.60A(1)(d), in force 1 January 2023 under the Employment (Amendment) Act 2022 [Act A1651]Refuses more, in weekly mode.
A day8 hours, or 9 where the other days are shorters.60A(1)(b) and proviso (iii)Refuses a normal day above 9 h. Beyond that needs the Director General's permission under s.60A(1A).
Overtime in a month104 hourss.60A(4)(a) and the Employment (Limitation of Overtime Work) Regulations 1980Warns. Rest-day and public-holiday work are excluded from that limit by s.60A(4)(a)'s first proviso.
Minimum wageRM 1,700.00 a monthMinimum Wages Order 2024, P.U.(A) 376/2024, in force 1 February 2025 (all employers from 1 August 2025)Refuses a wage below it: RM 1,700.00 ÷ 26 is the Order's own RM 65.38 daily figure, so a lower wage would put the ORP under the statutory floor.
Who the overtime, rest-day and holiday rates coverwages up to RM 4,000.00 a month, plus the employees in paragraph 2First Schedule, paragraph 1A (inserted by Act A1651) and paragraph 2Warns above RM 4,000.00 and does not decide. Paragraph 1A disapplies s.60(3), 60A(3), 60C(2A), 60D(3) and 60D(4) where monthly wages exceed RM 4,000.00; paragraph 2 keeps them for manual labour and the other classes it names, whatever the wage.

What this page refuses to decide

Whether your contract, collective agreement or handbook already pays better than these minimums. Whether an allowance counts as wages under s.2. Whether the day worked was a rostered rest day or a gazetted holiday. Whether the employee falls inside the First Schedule at all. Each of those changes the answer and none of them is in the numbers you type, so a figure from this page is a check on your spreadsheet — not a replacement for the contract or your payroll practice.

Before and after

Before

Monthly basic wage (RM): 2,000.00
Normal hours per day: 8 h

normal 2
rest 4
rest 6
holiday 6
holiday 10

After

Employment Act 1955 — overtime, rest day and public holiday pay

Monthly basic wage: RM 2,000.00
Ordinary rate of pay (monthly wages ÷ 26): RM 76.92
Hourly rate (ordinary rate ÷ normal hours): RM 9.62

1. Normal-day overtime (2 h) — 2 h × RM 9.62 × 1.5 = RM 28.85   [s.60A(3)(a)]
2. Rest day, up to half the normal hours (4 h) — 0.5 × RM 76.92 = RM 38.46   [s.60(3)(b)(i)]
3. Rest day, above half up to the normal hours (6 h) — 1 × RM 76.92 = RM 76.92   [s.60(3)(b)(ii)]
4. Public holiday, up to the normal hours (6 h) — 2 × RM 76.92 = RM 153.85   [s.60D(3)(a)(i)]
5. Public holiday, up to the normal hours (8 h) — 2 × RM 76.92 = RM 153.85   [s.60D(3)(a)(i)]
6. Public holiday, beyond the normal hours (2 h) — 2 h × RM 9.62 × 3 = RM 57.69   [s.60D(3)(aa)]

Total: RM 509.62

Arithmetic only, not advice. The Act sets minimums; a contract may pay more. Every line above names the section it was computed from.

How it works

  1. Type the monthly basic wage and the normal hours of work — per day, or the weekly figure and the number of working days, and the tool divides them.
  2. Add one line per day worked: normal for overtime after a normal day, rest for a rest day, holiday for a public holiday, then the hours. Load the sample to see every band at once.
  3. Read the breakdown line by line — each line names its section — then press Copy result and paste it beside the payslip you are checking.

FAQ

Why divide the monthly wage by 26 and not by the days in the month?

Because that is what s.60I(1A) says: the ordinary rate of pay of a monthly-rated employee is the monthly rate of pay ÷ 26, whatever the month is. Dividing by 30, by 31 or by the actual working days is the common spreadsheet habit, and it is the one that makes two months disagree about the same hourly rate. The hourly rate then comes from s.60I(1)(b): ORP ÷ the normal hours of work agreed in the contract.

My employee earns more than RM 4,000 a month. Does this still apply?

That is exactly the question this page will not answer for you. Paragraph 1A of the First Schedule (inserted by the Employment (Amendment) Act 2022, in force 1 January 2023) disapplies s.60(3), 60A(3), 60D(3) and 60D(4) for employees whose wages exceed RM 4,000.00 a month — but paragraph 2 keeps them for manual labour, vehicle operation and maintenance, supervision of manual labour, and the other classes named there, whatever the wage. A contract may also give better terms than the Act. The tool still computes, and prints a warning instead of a verdict.

A rest day worked 4 hours: half a day or a whole day?

For a monthly-rated employee, half: s.60(3)(b)(i) pays half the ordinary rate of pay for work that does not exceed half the normal hours, and s.60(3)(b)(ii) pays one day's wages once you go above half. At an 8-hour day, 4 hours is exactly half and stays in the half band. A daily-rated employee is on s.60(3)(a) instead, which pays one day's wages for the half day and two days' wages for the full one — which is why this tool asks for a monthly wage and does not offer to guess the other basis.

Is the public-holiday amount on top of the day's pay, or instead of it?

On top of it. s.60D(3)(a)(i) pays two days' wages at the ordinary rate of pay "in addition to the holiday pay he is entitled to for that day", and for a monthly-rated employee s.60D(2A) treats the un-abated monthly wage as already including that holiday pay. So on a public holiday the extra two days you see here is the extra — the ordinary day is already inside the month's wage.