Salary calculator (Malaysia)
Net pay after EPF, SOCSO, EIS and PCB.
Basic pay plus fixed allowances, before any deduction.
Monthly. Zakat is subtracted from PCB, ringgit for ringgit.
Take-home pay RM 4,268.20. PCB RM 110.00.
Take-home pay
RM 4,268.20a month
RM 51,218.40 a year
Your deductions
- Gross salary
- RM 5,000.00
- EPF
- − RM 550.00
- SOCSORM 24.75 invalidity + RM 37.15 LINDUNG 24 Jam
- − RM 61.90
- EIS
- − RM 9.90
- PCB (income tax)
- − RM 110.00
- Take-home pay
- RM 4,268.20
Your employer also pays
- EPF
- RM 650.00
- SOCSO
- RM 86.65
- EIS
- RM 9.90
- Total cost to employer
- RM 5,746.55
What this does
Enter a monthly salary and your household, and get every statutory deduction with the employer's share alongside. EPF comes from the Third Schedule, SOCSO and EIS from PERKESO's tables, and PCB from LHDN's published formula, checked against LHDN's own worked example to the sen.
Limits
- For Malaysian citizens and permanent residents below 60 on a steady monthly salary. Different EPF and SOCSO rates apply from 60, and to foreign workers.
- PCB is the regular monthly amount for a salary that stays the same all year. A bonus, a mid-year start or TP1 deductions change it, and your employer's payroll has the final figure.
- PCB is a deduction toward your income tax, not the final bill. Your e-Filing return settles the year.
Sources
- KWSP, EPF Act 1991 Third Schedule, Part A (effective October 2025 wages) · checked 2026-09-18
- PERKESO, Act 4 contribution table including LINDUNG 24 Jam / SKBBK (effective 1 June 2026) · checked 2026-09-18
- PERKESO, Act 800 EIS contribution table (wage ceiling RM6,000 from 1 October 2024) · checked 2026-09-18
- LHDN, Specification for MTD calculations using computerised calculation 2026 · checked 2026-09-18
Is this private?
Yes, and you can check rather than take our word for it. Open your browser's network tab and run the tool: your file never appears in it, because there is no server to send it to. Nothing you type here leaves this page. There is no form submission and nothing is stored.