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.
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
- Calculate years to retirement: Retirement Age - Current Age
- Calculate monthly JHT contribution: Monthly Salary × (3% + 3.7%) = Monthly Salary × 6.7%
- Calculate monthly JP contribution: Monthly Salary × (1% + 2%) = Monthly Salary × 3%
- Apply compound interest to JHT balance over all years
- 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
| Input | Value | Description |
|---|---|---|
| Current Age | 25 years | Employee's current age |
| Retirement Age | 56 years | BPJS JHT withdrawal age |
| Monthly Salary | IDR 10,000,000 | Gross monthly salary |
| Current BPJS Balance | IDR 0 | Starting balance (new employee) |
| Expected Annual Return | 4.5% | BPJS fund average return |
Calculation Steps
- Years to retirement: 56 - 25 = 31 years
- Monthly JHT contribution: IDR 10,000,000 × 6.7% = IDR 670,000/month
- Monthly JP contribution: IDR 10,000,000 × 3% = IDR 300,000/month
- Apply compound interest to JHT over 31 years at 4.5% annual return
- 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?
▶Can I withdraw JHT before age 56?
▶What is the difference between JHT and JP?
▶Is BPJS portable when I change employers?
▶How is JP pension calculated?
People Also Calculate
Calculators visitors commonly use alongside this one.