Indonesia net salary calculator (gaji bersih, PPh 21 2026)

Your take-home pay in Indonesia is your salary minus your own BPJS contributions (health 1% on up to Rp12 million, old-age 2%, pension 1% up to its wage ceiling) and PPh 21, the income tax charged at 5% to 35% on the year’s pay after a 5% occupational cost, your pension contributions and a non-taxable allowance of Rp54 million.

Worked example · Net / month

You keep 89.7% of gross pay 10.3% goes to tax and contributions

With Gross monthly pay of 15,000,000, this model computes Net / month of 13,451,201 IDR. See the full working.

✓ Verified against 11 self-test cases Updated for 2026 · sources checked 2026-10-31

How Gaji bersih (net salary) in Indonesia is calculated

PPh 21 on a permanent employee is a **yearly** tax. Gross income includes the work-accident (JKK), death (JKM) and BPJS Kesehatan premiums your employer pays for you. From it come the **5% occupational cost** (biaya jabatan, at most Rp6 million a year), your own JHT and JP contributions and **PTKP**: Rp54 million, Rp4.5 million more if married and Rp4.5 million per dependant, at most three. The rest, rounded down to the thousand, is taxed at **5%, 15%, 25%, 30% and 35%** on bands that break at Rp60 million, Rp250 million, Rp500 million and Rp5 billion.

Monthly withholding uses the TER rates of PP 58/2023 and December settles the year (PMK 168/2023), so the year’s total is what this page computes.

On **Rp15 million a month**, single, Rp121,866,000 is taxable and PPh 21 is **Rp12,279,900** for the year; take-home is **Rp13,451,201** a month.

In 2026 employers in footwear, textiles and garments, furniture, leather and tourism pay their staff’s PPh 21 for them when regular pay was at most Rp10 million in January (PMK 105/2025). Zakat through the employer is not modelled. Estimate, not tax advice.

Worked example

ShowHide the full working: 8 inputs, 16 computed steps
Rp15 million a month, single, BPJS at the lowest JKK class
Inputs
Gross monthly pay (IDR)15,000,000
Bonus and THR for the year (IDR)0
Marital status on 1 JanuaryNot married (TK)
Dependants you fully support (at most 3 count)0
Enrolled in BPJS Kesehatan and BPJS Ketenagakerjaanyes
Work-accident (JKK) risk class of your workplaceVery low — 0.24% (offices)
2026 government-borne PPh 21 (PMK 105/2025)no
Regular pay in January 2026 (IDR), if different0
Computed by the engine
Jkk Rate0.0024
Health Base12,000,000
BPJS Kesehatan 1% / month120,000 IDR
Old-age (JHT) 2% / month300,000 IDR
Pension (JP) 1% / month105,474 IDR
Contributions Monthly525,474
Employer premiums / month (taxable)561,000 IDR
Gross for PPh 21 / year ✓ pinned186,732,000 IDR
Occupational cost (biaya jabatan) ✓ pinned6,000,000 IDR
JHT and JP you paid, year ✓ pinned4,865,688 IDR
PTKP (non-taxable income)54,000,000 IDR
Taxable income (PKP) ✓ pinned121,866,000 IDR
PPh 21 for the year ✓ pinned12,279,900 IDR
PPh 21 borne by the government0 IDR
Net / year161,414,412 IDR
Net / month ✓ pinned13,451,201 IDR

Every computed row comes from the engine, run on the inputs above. Rows marked ✓ pinned are also fixed by a published self-test, so a change to the model that moved them would fail its own tests.

Frequently asked questions

How much PPh 21 do I pay on Rp15 million a month?

Rp12,279,900 for 2026 if you are single, with BPJS at the lowest work-accident class. Take-home is about Rp13.45 million a month.

What is PTKP in 2026?

Rp54 million a year for yourself, Rp4.5 million more if you are married and Rp4.5 million for each dependant you fully support, up to three (Income Tax Law art. 7). A married woman whose husband has income gets only her own Rp54 million (PMK 168/2023 art. 9).

How much BPJS is deducted from my salary?

Health 1% on pay up to Rp12 million, JHT 2% and JP 1% on pay up to Rp10,547,400.

Berapa PTKP untuk karyawan menikah dengan satu anak?

Rp63 juta setahun: Rp54 juta untuk diri sendiri, Rp4,5 juta karena kawin dan Rp4,5 juta untuk satu tanggungan (K/1).

Sources

Estimate. Not tax advice. The verification badge means the model reproduces the stated formula through 11 self-test cases; the sources support that the formula matches the rules.

Check the arithmetic yourself: how this calculator is verified — the formula behind every derived value, the 11 test cases the engine reproduces, and what the badge does and does not claim. Also available as machine-readable JSON.

Related calculators

Singapore net pay · Philippines net pay · China 税后工资 (take-home pay) · Pakistan salary after tax · Nigeria salary after tax

Also for Indonesia: Indonesia PPh Final UMKM (MSME final income tax) · Indonesia PPN (VAT) · Indonesia Cuti tahunan (annual leave) · Indonesia Pajak kendaraan (vehicle tax)

All Indonesia calculators · All calculators

Fork this model in the Valem sandbox →

Built with Valem — a live, verifiable calculator you can fork and embed.