---
title: "Indonesia Net Salary Calculator 2026: PPh 21 and BPJS"
description: "Work out take-home pay in Indonesia from gross monthly salary: BPJS contributions, PPh 21 under the TER method and PTKP, using the 2026 rules."
lang: en
canonical: "https://kariraman.com/en/tools/take-home-pay/"
dateModified: "2026-10-07"
sources:
  - "https://peraturan.bpk.go.id/Details/274247/pp-no-58-tahun-2023"
  - "https://peraturan.bpk.go.id/Details/185162/uu-no-7-tahun-2021"
  - "https://peraturan.bpk.go.id/Details/286951/pmk-no-168-tahun-2023"
  - "https://peraturan.bpk.go.id/Details/341778/pmk-no-105-tahun-2025"
  - "https://peraturan.bpk.go.id/Details/136650/perpres-no-64-tahun-2020"
  - "https://www.bpjsketenagakerjaan.go.id/penerima-upah.html"
  - "https://494075.fs1.hubspotusercontent-na1.net/hubfs/494075/compliance-portal/notification-number-b1226022026.pdf"
---

> Markdown version of https://kariraman.com/en/tools/take-home-pay/. Cite that HTML page and its update date.

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

Rules last reviewed 7 October 2026

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.

## 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](https://peraturan.bpk.go.id/Details/274247/pp-no-58-tahun-2023) 7 October 2026

### 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<br>from 1 March 2026; previously IDR 10,547,400 |
| Work accident (JKK) | 0 | 0.24% to 1.74%<br>by risk group | none |
| Death benefit (JKM) | 0 | 0.3% | none |

[JDIH BPK](https://peraturan.bpk.go.id/Details/136650/perpres-no-64-tahun-2020) 7 October 2026; [BPJS Ketenagakerjaan](https://www.bpjsketenagakerjaan.go.id/penerima-upah.html) 7 October 2026; [BPJS Ketenagakerjaan (salinan dihosting pihak ketiga)](https://494075.fs1.hubspotusercontent-na1.net/hubfs/494075/compliance-portal/notification-number-b1226022026.pdf) 7 October 2026

### Which TER category and PTKP apply to your status?

**TER category by PTKP status**

| PTKP status | TER category | Annual PTKP |
| --- | --- | --- |
| TK/0 | A | IDR 54,000,000 |
| TK/1 | A | IDR 58,500,000 |
| TK/2 | B | IDR 63,000,000 |
| TK/3 | B | IDR 67,500,000 |
| K/0 | A | IDR 58,500,000 |
| K/1 | B | IDR 63,000,000 |
| K/2 | B | IDR 67,500,000 |
| K/3 | C | IDR 72,000,000 |

[JDIH BPK](https://peraturan.bpk.go.id/Details/185162/uu-no-7-tahun-2021) 7 October 2026

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

**Article 17 rates for the December calculation**

| Annual taxable income | Rate |
| --- | --- |
| up to IDR 60,000,000 | 5% |
| above IDR 60,000,000 to IDR 250,000,000 | 15% |
| above IDR 250,000,000 to IDR 500,000,000 | 25% |
| above IDR 500,000,000 to IDR 5,000,000,000 | 30% |
| above IDR 5,000,000,000 | 35% |

## 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 gross | IDR 10,000,000 |
| --- | --- |
| TER category and rate | Category A, 2% |
| PPh 21 per month | IDR 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)](https://peraturan.bpk.go.id/Details/274247/pp-no-58-tahun-2023) JDIH BPK · PP 58/2023 · accessed 7 October 2026
2. [UU 7/2021 tentang Harmonisasi Peraturan Perpajakan: Pasal 7 (PTKP) dan Pasal 17 (tarif orang pribadi)](https://peraturan.bpk.go.id/Details/185162/uu-no-7-tahun-2021) JDIH BPK · UU 7/2021 Pasal 7 dan 17 · accessed 7 October 2026
3. [PMK 168/2023 tentang Petunjuk Pelaksanaan Pemotongan Pajak atas Penghasilan Sehubungan dengan Pekerjaan](https://peraturan.bpk.go.id/Details/286951/pmk-no-168-tahun-2023) JDIH BPK · PMK 168/2023 · accessed 7 October 2026
4. [PMK 105/2025 tentang PPh Pasal 21 atas Penghasilan Tertentu yang Ditanggung Pemerintah dalam Rangka Stimulus Ekonomi Tahun Anggaran 2026](https://peraturan.bpk.go.id/Details/341778/pmk-no-105-tahun-2025) JDIH BPK · PMK 105/2025 · accessed 7 October 2026
5. [Perpres 64/2020 tentang Perubahan Kedua atas Perpres 82/2018 tentang Jaminan Kesehatan](https://peraturan.bpk.go.id/Details/136650/perpres-no-64-tahun-2020) JDIH BPK · Perpres 64/2020 Pasal 30 dan 32 · accessed 7 October 2026
6. [BPJS Ketenagakerjaan: Informasi Kepesertaan Penerima Upah (iuran JKK, JKM, JHT, JP)](https://www.bpjsketenagakerjaan.go.id/penerima-upah.html) BPJS Ketenagakerjaan · accessed 7 October 2026
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)](https://494075.fs1.hubspotusercontent-na1.net/hubfs/494075/compliance-portal/notification-number-b1226022026.pdf) BPJS Ketenagakerjaan (salinan dihosting pihak ketiga) · third party · accessed 7 October 2026

- [Panduan Warga PPh 21 net salary calculator](https://panduanwarga.org/en/calculators/pph-21-net-salary/)
- [Panduan Warga THR calculator](https://panduanwarga.org/en/calculators/thr/)
- [Panduan Warga severance calculator](https://panduanwarga.org/en/calculators/severance-pay/)

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](https://kariraman.com/en/methodology/salary/)

**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](https://kariraman.com/en/no-fees/)
