Gross to Net Calculator
Rp
Amount is

Net pay per month

Rp 9,326,900

Rp 111,922,800Net per year
Rp 9,326,900Net per month
Rp 8,077,200Total deductions per year
Rp 54,000,000PTKP allowance
Rp 61,848,000Taxable income (PKP)
ItemPer month
Gross payRp 10,000,000
Income tax (PPh 21)−Rp 273,100
BPJS Kesehatan (1%)−Rp 100,000
BPJS JHT old age savings (2%)−Rp 200,000
BPJS JP pension (1%)−Rp 100,000
Net payRp 9,326,900

DJP 2026: PPh 21 for the full year on the Pasal 17 rates (5% to 35%, UU HPP), after biaya jabatan (5%, at most Rp6 million), JHT and JP dues and PTKP. Employer-paid JKK (0.24%), JKM (0.30%) and BPJS Kesehatan (4%) count as taxable income. Employee BPJS Kesehatan 1% (wage cap Rp12 million), JHT 2%, JP 1% (cap Rp10,547,400). Monthly TER withholding evens out in December. No THR or bonus.

The gross to net calculator Indonesia shows gaji bersih, the net salary after PPh 21 and BPJS, for a permanent employee in 2026. It works out the annual income tax the way the December reconciliation does, so the monthly figure is a fair average.

On Rp 10,000,000 a month, a single employee with no dependants takes home Rp 9,326,900 a month, Rp 111,922,800 a year. Income tax is Rp 273,100 a month of that gap.

PPh 21 Rates Under UU HPP

Annual taxable income (penghasilan kena pajak, PKP) is taxed in five layers:

PKP a yearRate
Rp 0 to Rp 60,000,0005%
Rp 60,000,001 to Rp 250,000,00015%
Rp 250,000,001 to Rp 500,000,00025%
Rp 500,000,001 to Rp 5,000,000,00030%
Over Rp 5,000,000,00035%

The lowest layer was widened to Rp 60,000,000 and the 35% layer added by the Tax Harmonisation Law (UU HPP) in 2022. The rates have not changed since.

PTKP Allowance by Family Status

PTKP is the tax-free allowance. It is Rp 54,000,000 for yourself, plus Rp 4,500,000 if married and Rp 4,500,000 for each dependant, up to three.

StatusPTKP a year
TK/0Rp 54,000,000
TK/1Rp 58,500,000
TK/2Rp 63,000,000
TK/3Rp 67,500,000
K/0Rp 58,500,000
K/1Rp 63,000,000
K/2Rp 67,500,000
K/3Rp 72,000,000

A married employee with two children (K/2) on Rp 10,000,000 a month pays Rp 201,450 a month in PPh 21, against Rp 273,100 for TK/0.

Biaya Jabatan and the Taxable Base

Gross income for PPh 21 includes more than cash salary. Under PMK 168/2023, the premiums your employer pays for JKK, JKM and BPJS Kesehatan count as your income. On Rp 10,000,000 that adds Rp 454,000 a month.

  1. Subtract biaya jabatan, an occupational cost allowance of 5%, at most Rp 6,000,000 a year.
  2. Subtract your own JHT and JP contributions.
  3. Subtract PTKP. What remains, rounded down to the thousand, is PKP.

Your 1% BPJS Kesehatan share is not deductible.

BPJS Contributions for Employees

ProgrammeEmployeeEmployerWage cap a month
BPJS Kesehatan (health)1%4%Rp 12,000,000
JHT old age savings2%3.7%None
JP pension1%2%Rp 10,547,400
JKK work accidentNone0.24% to 1.74%None
JKM death benefitNone0.3%None

The JP cap of Rp 10,547,400 is the latest figure BPJS Ketenagakerjaan publishes; it is reviewed each year. Above Rp 12,000,000 a month the health share stays at Rp 120,000.

TER Monthly Withholding Versus the Annual Tax

Since January 2024 employers withhold PPh 21 from January to November with the TER effective rates (tarif efektif rata-rata): a single percentage of monthly gross picked from category A, B or C by PTKP status. In December they work out the full year's tax on the annual rates and withhold the balance.

The year total is the same either way. TER can make November pay look higher and December pay lower than the average shown here, which spreads the annual tax evenly.

Worked Example on 10 Million Rupiah

  • Salary Rp 120,000,000 a year plus employer premiums Rp 5,448,000: gross Rp 125,448,000
  • Less biaya jabatan Rp 6,000,000, JHT Rp 2,400,000, JP Rp 1,200,000 and PTKP Rp 54,000,000: PKP Rp 61,848,000
  • Tax: 5% of Rp 60,000,000 plus 15% of Rp 1,848,000 = Rp 3,277,200
  • Employee BPJS: Kesehatan Rp 1,200,000, JHT Rp 2,400,000, JP Rp 1,200,000
  • Net: Rp 111,922,800 a year, Rp 9,326,900 a month

Net Salary at Six Monthly Amounts

Gross a monthPPh 21BPJS (employee)Net a month
Rp 5,000,000Rp 15,779Rp 200,000Rp 4,784,221
Rp 7,500,000Rp 136,171Rp 300,000Rp 7,063,829
Rp 10,000,000Rp 273,100Rp 400,000Rp 9,326,900
Rp 15,000,000Rp 1,023,325Rp 525,474Rp 13,451,201
Rp 25,000,000Rp 2,501,425Rp 725,474Rp 21,773,101
Rp 50,000,000Rp 8,726,683Rp 1,225,474Rp 40,047,843

TK/0 status, no THR. On Rp 30,000,000 a month the PPh 21 average is Rp 3,650,792.

THR, Allowances and What Is Taxed

  • THR, the religious holiday allowance of at least one month's pay, is taxable and is not included here. It raises the annual tax.
  • Taxed: salary, fixed and variable allowances, overtime, bonuses and the employer premiums above.
  • Not deductible: private insurance and your own BPJS Kesehatan share.

Assumptions and Sources for Indonesia

  • Permanent employee (pegawai tetap) with an NPWP or NIK, working the full year for one employer.
  • JKK at the lowest risk rate of 0.24%; higher risk work raises taxable income slightly.
  • No THR, bonus or zakat deducted through payroll.

Sources: Directorate General of Taxes (pajak.go.id), PMK 168/2023 and PP 58/2023, BPJS Kesehatan and BPJS Ketenagakerjaan. Rates for 2026. To compare with Vietnam, use the Vietnam Gross to Net Calculator.

Frequently Asked Questions

How much is 10 million rupiah after tax?

About Rp 9,326,900 a month for TK/0 status in 2026, after PPh 21 and the employee BPJS shares.

What is PTKP in 2026?

Rp 54,000,000 a year for a single person, plus Rp 4,500,000 for marriage and Rp 4,500,000 for each of up to three dependants.

What is biaya jabatan?

An occupational cost allowance of 5% of gross income, capped at Rp 6,000,000 a year, that reduces taxable income.

How much BPJS does an employee pay?

1% for health, 2% for JHT and 1% for JP, with caps on health and JP.

Why is my December PPh 21 different?

Because the monthly TER rates are an approximation and December settles the exact annual tax.

Is THR taxed?

Yes. It is part of yearly income for PPh 21 and usually pushes the tax up in the month it is paid.