BPJS Contribution Calculator — Indonesia

Work out your monthly BPJS contributions in Indonesia. Enter your salary and see exactly what you pay, what your employer pays, and what lands in your account — for BPJS Kesehatan (health insurance) and BPJS Ketenagakerjaan (JHT, JKK, JKM, JP and JKP). Everything runs in your browser; nothing is uploaded.

Your Share (per month)
—
Employer Share (per month)
—
Take-Home Pay
—

How to Use

  1. Choose your employment type — salaried employee, or independent worker (PBPU) who pays a fixed class amount.
  2. Enter your monthly salary (basic salary plus fixed allowances — the base BPJS uses).
  3. Pick your JKK risk class — your HR or payroll team knows it; Class III is the most common default.
  4. Press Calculate — you get the full breakdown, your share, your employer's share and your take-home pay.

Current BPJS Rates Used

BPJS Kesehatan: 5% of salary (4% employer + 1% employee), capped at a salary base of Rp 12,000,000 per month (Perpres 64/2020). BPJS Ketenagakerjaan: JHT old-age 5.7% (3.7% employer + 2% employee); JKK work accident 0.24–1.74% (employer only, by risk class); JKM death 0.3% (employer only); JP pension 3% (2% employer + 1% employee), capped at a salary base of about Rp 11,086,300 (adjusted yearly); JKP job-loss 0.22% (employer only; the government pays a further 0.24%).

Frequently Asked Questions

Why is my BPJS deduction smaller than 5% of my salary?

BPJS Kesehatan is capped: contributions are calculated on at most Rp 12,000,000 of salary a month. The JP pension part is capped lower, at about Rp 11,086,300. Above those caps the amount stays flat even if your salary is higher.

What is the difference between BPJS Kesehatan and BPJS Ketenagakerjaan?

BPJS Kesehatan is health insurance — doctor visits, hospital care and medicines. BPJS Ketenagakerjaan is employment insurance: JHT (old-age savings), JKK (work accidents), JKM (death benefit), JP (pension) and JKP (job loss). Salaried employees are covered by both.

I am a freelancer. What do I pay?

As a PBPU (non-wage) participant you pay a fixed monthly amount by class: Class 1 Rp 150,000, Class 2 Rp 100,000 or Class 3 Rp 35,000. Choose the class in the calculator to see your amount. Ketenagakerjaan cover for freelancers is optional and arranged separately.

Related Tools

Disclaimer: This is an estimate based on the BPJS rates and caps published for 2025–2026. Rates and caps change — the JP cap is adjusted yearly — so always check your payslip and the official BPJS pages before relying on a figure. This tool is not affiliated with BPJS and is not financial advice.