Indonesia BPJS Ketenagakerjaan & Kesehatan Contribution Calculator (Employer & Employee)
JHT, JKK, JKM, JP, JKP and JKN on one slip: what the employer and the worker each pay.
Try before you buy.
- Free preview: the total contributions a month in full, with the first rows of the contribution slip and the rates that apply; every other figure is hidden.
- Locked until you unlock it: download and copy.
- Unlock: Premium pass, ₹799 for 30 days or ₹249 for 1 week, a one-time payment unless you choose automatic renewal. Unlock: Premium pass, $19.99 for 30 days or $7.99 for 1 week, a one-time payment unless you choose automatic renewal.
Ways to unlock shows how to get the full result.
Printing this result is locked in the free preview.
Indonesia · BPJS rates JHT 5,7% · JKK 0,24%–1,74% · JKM 0,3% · JP 3% · JKN 5% · Sources
The contribution slip, a month
| Programme | Wage used | Employer | Worker |
|---|
If the job is lost: job-loss insurance (JKP)
| Item | Amount |
|---|
Rules used and official sources
- BPJS Ketenagakerjaan: contributions of wage-earning participants (penerima upah), with the pension wage cap
- BPJS Kesehatan: JKN health insurance contributions (iuran)
- PP 46/2015 on old-age savings (JHT): arts. 16 and 17
- Government Regulation (PP) 44/2015 on work accident (JKK) and death (JKM) insurance: arts. 16, 18 and 19
- PP 45/2015 on the pension programme (JP): arts. 15, 28 and 29
- PP 49/2023, the second amendment of PP 44/2015: art. 5 (foreign workers of at least 6 months) and arts. 16A and 18A
- PP 6/2025 amending PP 37/2021 on job-loss insurance (JKP): arts. 4, 11 and 19–21
- Presidential Regulation (Perpres) 82/2018 on health insurance: arts. 1, 5, 36 and 39 (participants, family members, paying)
- Perpres 64/2020 amending Perpres 82/2018: arts. 30, 32 and 34 (rates and wage limits)
- Perpres 59/2024 amending Perpres 82/2018: arts. 32 and 42 (the lower wage limit, unpaid contributions)
An estimate from the BPJS rules for wage earners of private employers. BPJS bills decide; they may round a line differently by a rupiah.
Locked in the free preview. Opens the ways to unlock this result.
Locked in the free preview. Batch runs unlock with a pass.
Locked in the free preview. Query results unlock with a pass.
Results are estimates for general information and planning, not financial advice. Banks and institutions may calculate differently (rounding, fees, rate changes). Confirm figures with your lender or a qualified adviser before deciding.
How this tool is checked
- Based on
- the rules of Indonesia, as set out under ‘The wage they are worked out on’.
- Sources
-
This guide cites 10 sources, among them:
- Tests
- 12 automated tests check its results.
- Found an error?
- Report a problem or write to support@mysmartcopilot.com, with what you entered and the result you expected.
About the Indonesia BPJS Ketenagakerjaan & Kesehatan Contribution Calculator (Employer & Employee)
Work out an Indonesian worker’s social security contributions the way the two BPJS bodies set them. BPJS Ketenagakerjaan runs old-age savings (JHT), work accident insurance (JKK), death insurance (JKM), the pension (JP) and job-loss insurance (JKP); BPJS Kesehatan runs national health insurance (JKN). Enter the monthly wage, the company’s JKK risk group and who is covered, and the calculator shows each programme on one slip: the wage it is worked out on, the employer’s share, the worker’s share and the totals a month and a year.
It applies the pension wage cap BPJS Ketenagakerjaan publishes (you can change it), the Rp 12.000.000 upper limit of health insurance and, when you give it, your area’s minimum wage as its lower limit, and it adds 1% for each other family member insured through the worker. It also shows what JKP would pay if the job were lost. Nothing you type leaves your browser. Without a pass the page shows a free preview of your own result: the total a month and the first rows of the slip, while every other figure stays hidden until you unlock it with a Premium pass.
How to use it
- Enter the monthly wage: the basic pay and fixed allowances (upah pokok dan tunjangan tetap), without overtime or bonuses.
- Choose the company’s JKK risk group; BPJS Ketenagakerjaan sets it when the company registers.
- Leave the pension (JP) on for a medium or large business, and check its wage cap against the figure BPJS Ketenagakerjaan shows.
- For health insurance, enter your area’s minimum wage (UMP or UMK) to apply the lower limit, and the number of other family members insured through the worker, if any.
- Read the slip: each programme with its rule, the employer’s and the worker’s totals and the wage after the worker’s contributions. With a Premium pass, or after unlocking this result, copy the summary or download it as a CSV file; without one the page shows a free preview.
Examples
JHT Rp 37.000 + Rp 20.000, JKK Rp 5.400, JKM Rp 3.000, JP Rp 20.000 + Rp 10.000: Rp 95.400 a month, Rp 65.400 from the employer and Rp 30.000 from the worker.
The employer pays Rp 819.200 and the worker Rp 320.000: Rp 1.139.200 a month. The wage after the worker’s contributions is Rp 7.680.000.
JKN takes Rp 320.000 from the employer and Rp 80.000 from the worker; JKP adds nothing to pay.
JP stops at the cap of Rp 10.547.400 (Rp 210.948 + Rp 105.474) and JKN at Rp 12.000.000 (Rp 480.000 + Rp 120.000); the parent adds Rp 120.000 for the worker.
In all: the employer Rp 1.481.448, the worker Rp 645.474 a month.
The contributions and who pays them
Each is a share of the monthly wage of a wage earner at a private employer:
- JHT, old-age savings (Jaminan Hari Tua): 5,7%, of which the employer pays 3,7% and the worker 2% (PP 46/2015 art. 16).
- JKK, work accident insurance: paid by the employer at its risk group’s rate: sangat rendah 0,24%, rendah 0,54%, sedang 0,89%, tinggi 1,27%, sangat tinggi 1,74% (PP 44/2015 art. 16).
- JKM, death insurance: 0,3%, paid by the employer (art. 18).
- JP, the pension (Jaminan Pensiun): 3% of the wage up to a cap, 2% from the employer and 1% from the worker (PP 45/2015 art. 28).
- JKN, health insurance: 5%, 4% from the employer and 1% from the worker, paid to BPJS Kesehatan by the employer (Perpres 64/2020 art. 30).
The rates are the ones on BPJS Ketenagakerjaan’s page for wage earners and BPJS Kesehatan’s contributions page.
The wage they are worked out on
The wage is the basic pay and fixed allowances of the month (PP 44/2015 art. 19, PP 46/2015 art. 17, PP 45/2015 art. 29). A wage paid by the day counts as the daily wage × 25 for a month, and output or piece pay as the average of the last 3 months.
- JP stops at a wage cap that BPJS Ketenagakerjaan raises every year by the previous year’s economic growth (PP 45/2015 art. 29); the calculator starts from the cap its page shows, Rp 10.547.400, and you can enter another.
- JKN is worked out on a wage of at most Rp 12.000.000 and at least the provincial minimum wage, or the district or city minimum wage where one is set; the lower limit does not apply at a micro or small business (Perpres 59/2024 art. 32).
Job-loss insurance (JKP)
JKP costs neither the employer nor the worker anything more: its 0,36% of the wage (on at most Rp 5.000.000) comes 0,22% from the central government and 0,14% out of the employer’s JKK contribution. A worker who loses the job, and is ready to work again, gets 60% of the last reported wage (at most Rp 5.000.000) each month for up to 6 months, after at least 12 months of contributions in the 24 calendar months before; JKP covers Indonesian citizens registered before age 54 (PP 6/2025).
It pays nothing when the job ends by resignation, total permanent disability, retirement or death, and on a fixed-term contract only when the employer ends it before its term (art. 20).
Family members and independent members
Health insurance through the job covers the worker, the spouse and the children, up to 4 family members. Each other family member (the fourth child and after, a father, mother or parent-in-law) adds 1% of the wage a month, paid by the worker through the employer (Perpres 82/2018 arts. 5 and 36). Independent and non-working members pay a flat amount per person a month: Rp 150.000 for class I, Rp 100.000 for class II, and Rp 35.000 for class III with Rp 7.000 more paid by the government (Perpres 64/2020 art. 34).
Paying them on time
The employer pays BPJS Ketenagakerjaan each month by the 15th of the next month (the next working day when that is a holiday); a late payment costs the employer a fine of 2% of the contributions due for each month of delay (PP 44/2015 arts. 21–22, PP 46/2015 arts. 19–20, PP 45/2015 arts. 30–31).
BPJS Kesehatan is paid by the 10th of each month, or the next working day when that is a holiday (Perpres 82/2018 art. 39). It charges no fine on a late contribution, but a month still unpaid at its end suspends the workers’ cover from the 1st of the next month, and the employer answers for their care meanwhile. Once the arrears are paid (up to 24 months), a hospital stay within 45 days costs a fine of 5% of its estimated cost for each month that was unpaid, at most 12 months and Rp 20.000.000, which the employer bears for its workers (Perpres 59/2024 art. 42).
Limitations
- For wage earners of private employers, BUMN and BUMD; civil servants, soldiers and police, self-employed members and migrant workers have rules of their own.
- BPJS Ketenagakerjaan sets each company’s JKK risk group; the calculator applies the group you choose.
- The pension wage cap changes every year: check the figure on BPJS Ketenagakerjaan’s page and enter it if it has changed.
- Each line is rounded to the whole rupiah; a BPJS bill may round a line differently by a rupiah.
- Income tax (PPh 21) on the wage is not worked out, and the wage after contributions is before tax.
- MySmartCoPilot is not a payroll or tax adviser: the result is an estimate from the BPJS rules, not financial advice.
Privacy
On this device: nothing is sent
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
What do I get without a pass?
Without a pass, Indonesia BPJS Ketenagakerjaan & Kesehatan Contribution Calculator (Employer & Employee) shows the total contributions a month in full, with the first rows of the contribution slip and the rates that apply; every other figure is hidden. Until you unlock it, the result can’t be downloaded or copied. A Premium or Ultimate pass, a one-time payment unless you choose automatic renewal, unlocks the full result. The pricing page lists the passes and their prices.
How much BPJS does an employer pay?
JHT 3,7%, JKK 0,24% to 1,74% by risk group, JKM 0,3%, JP 2% up to its wage cap and JKN 4% up to Rp 12.000.000: about 10,2% of a Rp 8.000.000 wage at very low risk.
How much is deducted from the worker’s pay?
JHT 2%, JP 1% up to its wage cap and JKN 1% up to Rp 12.000.000: 4% of most wages, plus 1% for each other family member insured.
What is the wage cap for BPJS contributions?
Of the contributions the employer and the worker pay, two have one: the pension (JP), which BPJS Ketenagakerjaan raises every year (its page shows Rp 10.547.400), and health insurance, Rp 12.000.000. JHT, JKK and JKM are worked out on the whole wage; job-loss insurance (JKP), which costs neither of them anything, on at most Rp 5.000.000.
Do I pay for job-loss insurance (JKP)?
No. Its contribution comes from the central government and from part of the employer’s JKK contribution. It pays 60% of the wage, up to Rp 5.000.000, for up to 6 months after a job loss, though not after a resignation, retirement, total permanent disability or death (PP 6/2025 art. 20).
Do foreign employees pay BPJS?
Foreigners who work in Indonesia for at least 6 months are among the wage-earning participants of JKK and JKM (PP 49/2023 art. 5) and among the participants of health insurance (Perpres 82/2018 art. 1); job-loss insurance is for Indonesian citizens only. Ask BPJS Ketenagakerjaan about JHT and the pension for a foreign worker.
Is what I enter sent anywhere?
No. Everything is worked out in your browser; nothing you enter is uploaded or stored on a server.