All tools
SEO Tools
Ads Tools
Link Tools
Social Tools
Text & Content Tools
Utilities
Finance Calculators
Thai Business
Image & Media Tools
Numerology & Fortune
Home & Living
Education
Health

Overtime Pay Calculator (OT) — Thai Labour Law

Not sure how much overtime you are owed? This calculator works it out under the Labour Protection Act. Pick your pay basis — monthly salary, daily wage or hourly rate — and it derives your hourly rate, then applies the correct multiplier to each type of overtime: 1.5× for OT on a normal working day, 2× (or an extra 1× if you are monthly-paid and already receive holiday pay) for working on a holiday, and 3× for OT worked on a holiday. You get a clear breakdown of every bucket plus your base wage and grand total. Everything runs in your browser and nothing is uploaded.

฿ /month

Enter your normal wage matching the pay basis above (THB).

hr/day

Standard working hours in a normal day (usually 8). Used to work out your hourly rate.

Overtime hours (OT)

hr

Hours worked beyond normal hours on a normal working day. Paid at 1.5× the hourly rate.

hr

Monthly-paid staff who already receive holiday pay get 1× extra; daily-paid staff who are not entitled get 2×. Toggle the checkbox above.

hr

Hours worked beyond normal hours on a holiday. Paid at 3× the hourly rate.

Your OT pay will appear here

Choose your pay basis, enter your wage and OT hours to see your overtime pay.

How to use

  1. Choose your pay basis: monthly salary, daily wage or hourly rate.
  2. Enter the wage amount and your normal working hours per day (usually 8).
  3. Type the OT hours for each type: normal-day OT, holiday work and holiday OT.
  4. Tick “Already paid for the holiday” if you are monthly-paid, so holiday hours pay 1× extra instead of 2×.
  5. Read the hourly rate, each OT amount, total OT and the base + OT grand total.
  6. Copy the result to save or share it.

Features

  • Works from a monthly salary, daily wage or hourly rate
  • Derives your hourly rate automatically (salary ÷ 30 ÷ normal hours)
  • Applies the Labour Protection Act rates: 1.5×, 2× / extra 1×, and 3×
  • Checkbox for monthly-paid staff who already receive holiday pay
  • Full per-bucket breakdown with base wage and grand total
  • 100% in-browser — your pay data never leaves your device

Frequently asked questions

How is my hourly rate calculated?
For a monthly salary the rate is salary ÷ 30 days ÷ your normal hours per day, following the standard used under the Labour Protection Act. For a daily wage it is the daily wage ÷ normal hours, and for an hourly rate it is used as entered.
What are the overtime rates under Thai labour law?
OT on a normal working day is 1.5× the hourly rate. Working on a holiday is 2× for employees not otherwise entitled to holiday pay, or an extra 1× for monthly-paid staff who already receive their wage for the day. OT worked on a holiday (beyond normal hours) is 3×.
Why is there a “already paid for the holiday” checkbox?
Monthly-paid employees are generally paid for holidays as part of their salary, so for working those normal hours they receive one extra times the rate (1×). Daily-paid employees who are not paid for the holiday receive the full 2×. The checkbox switches between these two cases.
What does the base wage and grand total mean?
The base is your normal wage for the period matching your pay basis — a month’s salary, a day’s wage or one normal day of hourly pay. The grand total is that base plus your total overtime pay, so you can see the combined figure.
Does this include tax or Social Security?
No. It shows gross overtime and combined pay only. Income tax and Social Security are not deducted here — use a net salary calculator for take-home figures.
Is this an official figure?
No. It is an estimate based on the standard OT multipliers in the Labour Protection Act. Your actual entitlement depends on your job type, contract and eligibility, so verify with your HR department or the Department of Labour Protection and Welfare.