PH Overtime & Night Differential Premium Calculator
Compute exact OT pay per hour on regular days, rest days, regular holidays, special non-working days, and rest-day-falling-on-regular-holiday collisions. Labor Code Art. 87 + Proclamation 1006 (2026 holidays).
How the Labor Code treats overtime: Standard OT = base + 25%. Rest-day OT = base + 30%. Regular holiday base pay = 200% of daily (paid even if not worked). Night differential (10 PM–6 AM) = base + 10%. The exact same hour can stack multiple premiums: a worker on a regular holiday, working overtime, at night = 200% base + 30% holiday OT + 10% ND.
How the multipliers stack
| Day type | Base pay (first 8h) | OT premium (per hour beyond 8) | ND premium (per hour, 22:00–06:00) |
|---|---|---|---|
| Ordinary | Hourly × 1.00 | Hourly × 1.25 | Hourly × 1.10 |
| Rest day | Hourly × 1.30 (first 8) | Hourly × 1.30 (after 8) | Hourly × 1.10 |
| Special Non-Working Day (worked) | Hourly × 1.30 | Hourly × 1.30 (after 8) | Hourly × 1.10 |
| Regular holiday (worked) | Daily × 2.00 (NOT hourly × 2) | +Hourly × 1.30 (per Labor Code) | Hourly × 1.10 |
| Regular holiday on rest day | Hourly × 2.00 | Hourly × 2.60 | Hourly × 1.10 |
2026 holidays at a glance
The day-type dropdown above lets you compute any scenario. For reference, here is the 2026 holiday list per Proclamation 1006:
| Date | Day | Holiday | Type |
|---|---|---|---|
| 2026-01-01 | Thursday | New Year's Day | Regular holiday |
| 2026-04-02 | Thursday | Maundy Thursday | Regular holiday |
| 2026-04-03 | Friday | Good Friday | Regular holiday |
| 2026-04-09 | Thursday | Araw ng Kagitingan (Day of Valor) | Regular holiday |
| 2026-05-01 | Friday | Labor Day | Regular holiday |
| 2026-06-12 | Friday | Independence Day | Regular holiday |
| 2026-08-31 | Monday | National Heroes Day (last Monday of August) | Regular holiday |
| 2026-11-30 | Monday | Bonifacio Day | Regular holiday |
| 2026-12-25 | Friday | Christmas Day | Regular holiday |
| 2026-12-30 | Wednesday | Rizal Day | Regular holiday |
| 2026-08-21 | Friday | Ninoy Aquino Day | Special Non-Working Day |
| 2026-11-01 | Sunday | All Saints' Day | Special Non-Working Day |
| 2026-12-08 | Tuesday | Feast of the Immaculate Conception of Mary | Special Non-Working Day |
| 2026-12-31 | Thursday | Last Day of the Year (New Year's Eve) | Special Non-Working Day |
| 2026-02-17 | Tuesday | Chinese New Year (Spring Festival) | Additional Special NW Day |
| 2026-04-04 | Saturday | Black Saturday | Additional Special NW Day |
| 2026-11-02 | Monday | All Souls' Day (additional) | Additional Special NW Day |
| 2026-12-24 | Thursday | Christmas Eve (additional) | Additional Special NW Day |
Eid'l Fitr (RA 9177) and Eid'l Adha (RA 9849) are STATUTORILY regular holidays in the Philippines; their dates shift each year per the Islamic calendar and are added by separate proclamation each time. Verify the supplementary proclamation each year.
Frequently Asked Questions
How do I compute my hourly rate?
Hourly rate = daily rate ÷ 8. Use your daily basic salary, NOT monthly (monthly ÷ 22 working days ÷ 8 hours). For minimum wage: NCR non-agri rate 25 Jul 2026 is ₱755/day → ₱94.375/hour; 20 Jan 2027 onwards is ₱780/day → ₱97.50/hour.
Why does my OT pay seem lower than expected?
OT premium is ADDITIONAL on top of your regular hourly rate. Standard OT = base + 25%. If your payslip shows your hourly rate × 1.0 + 0.25 × hours, that's correct. If it shows 1.25 × hours without the base, it's missing the regular hours.
What about holiday premium on UNWORKED days?
On unworked REGULAR holidays, you still receive 200% of basic daily pay (= your usual pay PLUS another 100%). On unworked SPECIAL non-working days, you receive 0 (no work, no pay).