Net salary calculator: work out BPJS and PPh 21 deductions from your pay

Rules last reviewed

Enter your monthly pay to estimate your BPJS contributions, PPh 21 income tax and take-home pay. Everything is calculated on your device; nothing is sent anywhere.

Your pay

Gross amount before deductions, in rupiah. Do not include overtime, bonuses or THR.

Allowances paid at the same amount every month, such as a position allowance. Enter 0 if none.

TK means unmarried, K means married, and the number is dependants (up to 3). Married women employees usually use TK/0 unless they have a letter showing the husband has no income.

Ask HR if unsure. Office work is usually very low risk.

For 2026, PPh 21 for permanent employees in these sectors with fixed pay up to a ceiling is borne by the government (PMK 105/2025). Eligibility depends on the employer's business code; ask payroll.

How does this calculator work?

The calculator adds base pay and fixed allowances, works out your BPJS contributions, then withholds monthly PPh 21 at the average effective rate (TER) set by PP 58/2023. Employer-paid JKK, JKM and BPJS Kesehatan count as gross income for TER. In December, the year's tax is recalculated at the Article 17 rates.

JDIH BPK

The formula

  1. Wage = base pay + fixed allowances.
  2. Your contributions: BPJS Kesehatan on the wage up to its ceiling, JHT on the full wage, and JP pension on the wage up to the JP cap.
  3. Gross for TER = wage + employer-paid JKK, JKM and BPJS Kesehatan.
  4. PPh 21 from January to November = gross for TER × the TER rate for your PTKP category.
  5. Take-home pay = wage − your BPJS contributions − monthly PPh 21.
  6. December PPh 21 = the year's tax at Article 17 rates on (annual gross − occupational expense − your JHT and JP − PTKP) − January to November withholding.

How much do workers and employers pay to BPJS?

BPJS contribution rates used
Programme Your share Employer share Wage cap
BPJS Kesehatan (health)1%4%IDR 12,000,000
Old-age savings (JHT)2%3.7%none
Pension (JP)1%2% IDR 11,086,300 from 1 March 2026; previously IDR 10,547,400
Work accident (JKK)00.24% to 1.74% by risk groupnone
Death benefit (JKM)00.3%none

JDIH BPK; BPJS Ketenagakerjaan; BPJS Ketenagakerjaan (salinan dihosting pihak ketiga)

Which TER category and PTKP apply to your status?

TER category by PTKP status
PTKP statusTER categoryAnnual PTKP
TK/0AIDR 54,000,000
TK/1AIDR 58,500,000
TK/2BIDR 63,000,000
TK/3BIDR 67,500,000
K/0AIDR 58,500,000
K/1BIDR 63,000,000
K/2BIDR 67,500,000
K/3CIDR 72,000,000

JDIH BPK

Which annual PPh 21 rates are used for the December calculation?

Article 17 rates for the December calculation
Annual taxable incomeRate
up to IDR 60,000,0005%
above IDR 60,000,000 to IDR 250,000,00015%
above IDR 250,000,000 to IDR 500,000,00025%
above IDR 500,000,000 to IDR 5,000,000,00030%
above IDR 5,000,000,00035%

What does a worked example look like?

The official example in the elucidation of PP 58/2023 uses PTKP status K/0 with the monthly gross shown here. The category and rate come from the same engine as the calculator, without BPJS contributions.

Worked PPh 21 TER example (elucidation of PP 58/2023)
Monthly grossIDR 10,000,000
TER category and rateCategory A, 2%
PPh 21 per monthIDR 200,000

What are the limits of this calculator?

  • Results are estimates for permanent employees working a full year on the same monthly pay. Bonuses, THR and overtime are taxed at TER in the month they are paid.
  • It does not cover non-permanent or daily workers, severance, benefits in kind, or zakat deducted through the employer.
  • JKK uses the full rate; some labour-intensive industries had a temporary JKK discount.
  • Your payslip and the employer's withholding slip are final. If they differ a lot, ask payroll for the breakdown.

Calculation rules: Take-home pay calculator rules, 2026, version 2026.1, checked 7 October 2026. Every rate and cap comes from the official rules listed under Sources.

Sources

The facts on this page come from these sources. Dates show when we opened them.

  1. PP 58/2023 tentang Tarif Pemotongan PPh Pasal 21 (tarif efektif rata-rata) JDIH BPK · PP 58/2023 · accessed
  2. UU 7/2021 tentang Harmonisasi Peraturan Perpajakan: Pasal 7 (PTKP) dan Pasal 17 (tarif orang pribadi) JDIH BPK · UU 7/2021 Pasal 7 dan 17 · accessed
  3. PMK 168/2023 tentang Petunjuk Pelaksanaan Pemotongan Pajak atas Penghasilan Sehubungan dengan Pekerjaan JDIH BPK · PMK 168/2023 · accessed
  4. PMK 105/2025 tentang PPh Pasal 21 atas Penghasilan Tertentu yang Ditanggung Pemerintah dalam Rangka Stimulus Ekonomi Tahun Anggaran 2026 JDIH BPK · PMK 105/2025 · accessed
  5. Perpres 64/2020 tentang Perubahan Kedua atas Perpres 82/2018 tentang Jaminan Kesehatan JDIH BPK · Perpres 64/2020 Pasal 30 dan 32 · accessed
  6. BPJS Ketenagakerjaan: Informasi Kepesertaan Penerima Upah (iuran JKK, JKM, JHT, JP) BPJS Ketenagakerjaan · accessed
  7. Surat BPJS Ketenagakerjaan Nomor B/1226/022026 (25 Februari 2026) tentang Ketentuan Batas Upah dan Manfaat Jaminan Pensiun Tahun 2026 (salinan dari pihak ketiga) BPJS Ketenagakerjaan (salinan dihosting pihak ketiga) · third party · accessed

CariTalent and PanduanHewan are Kode Nirlaba projects; Panduan Warga and The Cast Index are independent publications with the same founder. CourseToJob is a study-guide site with the same owner, run by Elite Digital AI Solutions Ltd.

Methodology

KarirAman is 100% free. We never ask for money.

For job seekers and employers. We run no ads, sell no data and never ask for any fee. Anyone asking for money in KarirAman's name is a scammer. Our no-fee policy