CalcSutra

Indonesia BPJS Ketenagakerjaan Calculator

Calculate your Indonesian pension fund (BPJS) accumulation based on contributions and benefit calculations. Calculate Jaminan Hari Tua (JHT) pension contributions for Indonesian workers under the BPJS Ketenagakerjaan program regulations.

Enter Values

Fill in the fields and press Calculate to see instant results.

years
years
IDR
IDR
%

What is the Indonesia BPJS Calculator?

The Indonesia BPJS Calculator is a specialized financial planning tool designed to help Indonesian workers project their pension and employment insurance accumulation. It calculates how your monthly BPJS contributions grow to provide retirement income security and employment protection.

This calculator is essential for Indonesian private sector employees who want to understand their retirement savings growth, ensure compliance with BPJS Ketenagakerjaan contributions, and plan for comprehensive social security protection.

Formula Definition

The Indonesia BPJS Calculator uses compound interest with regular monthly contributions across multiple social security programs.

The calculation accounts for employee and employer contributions to BPJS Ketenagakerjaan (employment social security): JHT (Old Age Benefit) 3% employee + 3.7% employer, and JP (Pension Insurance) 1% employee + 2% employer, with expected annual returns (approximately 4-5% for managed BPJS funds).

RetirementBalance = CurrentBalance × (1 + r)^n + MonthlyContribution × [((1 + r)^n - 1) / r]

Variable Definitions

  • Current Age: Your age in years
  • Retirement Age: Age at which you retire (typically 56-65 depending on scheme)
  • Monthly Salary: Your gross monthly salary in IDR
  • Current BPJS Balance: Your existing BPJS JHT (Old Age) balance
  • Expected Annual Return: BPJS fund return rate (4-5% typical)
  • Final BPJS Balance: The calculated JHT total at retirement
  • Total Contributions: Combined employee and employer contributions
  • Estimated Monthly JP Pension: Projected monthly pension from JP program

Important: Indonesia has two main BPJS programs: JHT (defined contribution lump sum) and JP (defined benefit pension). BPJS Kesehatan covers health insurance. All are mandatory for formal sector employees.

How It Works

The Indonesia BPJS Calculator works by tracking how your retirement savings grow through employee and employer contributions across the mandatory social security programs, particularly JHT and JP.

Indonesia BPJS Contribution Structure

JHT (Old Age Benefit): 3% employee + 3.7% employer

Defined contribution program. Your balance grows through contributions and fund management returns. Withdrawn as lump sum at retirement or before under certain conditions.

JP (Pension Insurance): 1% employee + 2% employer

Defined benefit program. Provides monthly pension for life after retirement. Amount depends on service years and average salary.

Expected Returns: 4-5% annually

BPJS fund returns depend on investment performance. Historical returns have been 4-5%. Returns are credited to your account to grow your balance.

Calculation Steps

  1. Calculate years to retirement: Retirement Age - Current Age
  2. Calculate monthly JHT contribution: Monthly Salary × (3% + 3.7%) = Monthly Salary × 6.7%
  3. Calculate monthly JP contribution: Monthly Salary × (1% + 2%) = Monthly Salary × 3%
  4. Apply compound interest to JHT balance over all years
  5. Estimate JP pension based on years of service (typically 1-2% of average salary per year)

Important Considerations

  • BPJS Ketenagakerjaan is mandatory for all private sector employees
  • JHT can be withdrawn if unemployed, at age 56+, or 10 years after last contribution
  • Disability and life insurance are included in BPJS (additional % of contribution)
  • BPJS Kesehatan is separate health insurance (mandatory, 4% of salary)
  • Salary ceiling for BPJS contribution purposes: IDR 12,000,000 (subject to annual review)

Worked Example

Let's walk through a concrete example to demonstrate how the Indonesia BPJS Calculator projects your retirement savings.

Given Inputs

InputValueDescription
Current Age25 yearsEmployee's current age
Retirement Age56 yearsBPJS JHT withdrawal age
Monthly SalaryIDR 10,000,000Gross monthly salary
Current BPJS BalanceIDR 0Starting balance (new employee)
Expected Annual Return4.5%BPJS fund average return

Calculation Steps

  1. Years to retirement: 56 - 25 = 31 years
  2. Monthly JHT contribution: IDR 10,000,000 × 6.7% = IDR 670,000/month
  3. Monthly JP contribution: IDR 10,000,000 × 3% = IDR 300,000/month
  4. Apply compound interest to JHT over 31 years at 4.5% annual return
  5. Calculate JP pension: Approximately 1.5% of average salary per year of service

Results

Final JHT Balance at Retirement (Age 56):

IDR 4,25,80,000

Total JHT Contributions (Employee+Employer):

IDR 2,49,60,000

Estimated JP Monthly Pension:

IDR 4,65,000/month

Real-World Applications

The Indonesia BPJS Calculator has numerous practical applications for Indonesian workers. Here are common scenarios:

Retirement Planning

Calculate expected JHT balance + JP pension at retirement to plan overall retirement income.

JHT Withdrawal Strategy

Decide whether to withdraw JHT as lump sum at 56+ or preserve it longer for greater growth.

Salary Increase Impact

See how salary increments affect final JHT and JP pension amounts at retirement.

Job Change Portability

Understand BPJS portability when changing employers and track consolidated balance.

Early Withdrawal Impact

Calculate impact of early JHT withdrawal (if unemployed) on final retirement balance.

Supplementary Savings Plan

Identify gaps between projected retirement income and desired lifestyle; plan additional investments.

Frequently Asked Questions

Below are answers to frequently asked questions about the Indonesia BPJS Calculator:

What is the total BPJS contribution rate in Indonesia?
Total BPJS Ketenagakerjaan: Employee 5% (3% JHT + 1% JP + 0.3% JKM + 0.74% JK) + Employer 7.7% (3.7% JHT + 2% JP + 0.3% JKM + 1.74% JK). Total combined: approximately 12.7% of salary. Plus separate BPJS Kesehatan 4% for health insurance.
Can I withdraw JHT before age 56?
JHT can be withdrawn early if you are unemployed or become disabled. You can also withdraw partially (max 10% per 12 months) for emergency needs while still employed. Full withdrawal is automatic at age 56 or 10 years after last contribution, whichever is later.
What is the difference between JHT and JP?
JHT (Old Age Benefit): Defined contribution program. Your balance grows with contributions and fund returns. Withdrawn as lump sum at retirement. JP (Pension Insurance): Defined benefit program. Provides guaranteed monthly pension for life based on service years and average salary. Both are mandatory programs.
Is BPJS portable when I change employers?
Yes, BPJS is portable. Your JHT and JP accounts remain in your name regardless of employer changes. New employer's contributions are added to the same account. Your BPJS number stays constant throughout your working life. No action needed—accounts are centralized with BPJS Ketenagakerjaan.
How is JP pension calculated?
JP pension is typically calculated as 1-2% of your average salary multiplied by your years of service. Example: 30 years of service at 1.5% rate with IDR 10M average salary = IDR 4.5M/month pension for life. The exact formula depends on BPJS JP scheme regulations.

People Also Calculate

Calculators visitors commonly use alongside this one.