2026 Korean Take-Home Salary Calculator
Enter your annual salary to instantly calculate your monthly take-home pay after the four social insurances and income tax. Full deduction breakdown at a glance.
Enter Salary Information
Including self
Ages 8 to 20
Your input never leaves your browser. All calculations run client-side. Verify in your browser's Network tab.
Estimated Take-Home Pay
Rates as of 2026-01-01Moneyple's take-home salary calculator computes your monthly take-home pay using 2026 rates for the four social insurances (4대보험) and the simplified income tax table (간이세액표).
What This Number Means
When people hear an annual salary of 50,000,000 KRW, they picture 4,160,000 KRW per month. What actually hits the bank account is 3,571,564 KRW. Of the 595,102 KRW that disappears, taxes (income + local income tax) account for 209,680 KRW, and the remaining 385,422 KRW goes to the four social insurances. In other words, 64.8% of the monthly deductions are funds designed to come back to you later.
3 Common Mistakes People Make Here
- Including the 200,000 KRW non-taxable meal allowance in the salary input — this inflates the deduction calculation.
- Selecting 'severance separate' when your package includes severance — if severance is inside the annual salary, the divisor is 13 and monthly pay drops by about 8%.
- Treating this figure as the final tax bill — income tax shown here is an estimate from the simplified table and will be settled during year-end tax adjustment (연말정산).
What Changed in This Calculator in 2026
The employee share of National Pension (국민연금) rose to 4.75% (pension reform, effective January 1, 2026). For a 50,000,000 KRW salary, the monthly premium is 188,385 KRW.
Of a 50,000,000 KRW earner's monthly deduction of 595,102 KRW, the four social insurances account for 385,422 KRW (64.8%) — based on 2026 rates.
머니플(Moneyple) · Formulas and rates verified by humans; commentary drafted with AI assistance and reviewed by the operator
How Take-Home Salary Is Calculated
Your take-home pay (실수령액) is the amount that actually lands in your bank account after the four social insurances (4대보험) and income tax plus local income tax (소득세·지방소득세) are deducted from your annual salary each month. The starting point is your gross monthly pay: if severance pay (퇴직금) is separate, you divide the annual salary by 12; if severance is included in a lump-sum package, you divide by 13.
Before calculating deductions, non-taxable allowances (비과세) are excluded first. The most common non-taxable item is a meal allowance of 200,000 KRW per month, which is exempt from both taxes and insurance premiums. The amount after subtracting non-taxable pay is called the standard monthly remuneration (보수월액), and this figure determines how much you owe for the four social insurances.
- National Pension (국민연금) — Standard monthly remuneration x 4.75% (employee share). An upper cap (6,590,000 KRW) and lower cap (410,000 KRW) on the base monthly income apply, so premiums are only charged within that range.
- Health Insurance (건강보험) — Standard monthly remuneration x 3.595% (employee share).
- Long-Term Care Insurance (장기요양보험) — Health insurance premium x 13.14%.
- Employment Insurance (고용보험) — Standard monthly remuneration x 0.9% (unemployment benefit portion, employee share).
Income tax (소득세) is withheld monthly according to the NTS Simplified Wage Income Tax Table (간이세액표). The tax amount varies based on your monthly pay (excluding non-taxable allowances), the number of dependents, and the number of children aged 8 to 20. Local income tax (지방소득세) is an additional 10% of income tax. The monthly withheld taxes are settled in the following year's year-end tax adjustment (연말정산), where they are compared against the actual tax liability, resulting in either a refund or additional payment.
Finally, subtracting the total deductions from gross monthly pay gives you your take-home pay. Non-taxable allowances are not subject to any deductions and are added back in full. In other words, take-home pay = gross monthly pay − (4 social insurances + income tax + local income tax), and the non-taxable portion is received without deduction.
This calculator provides an estimate based on standard rules. Actual pay may differ depending on company payroll policies, additional allowances, and individual deduction items, and the results have no legal effect. Check the applied rates and sources on the rate reference page.
Frequently Asked Questions
Q. How is take-home pay calculated?
Take-home pay is your gross monthly pay (annual salary / 12) minus the four social insurances — National Pension (국민연금), Health Insurance (건강보험), Long-Term Care Insurance (장기요양보험), and Employment Insurance (고용보험) — plus income tax (소득세) and local income tax (지방소득세). Non-taxable items such as meal allowances are excluded only when calculating deductions; since they are still paid to you, they are included in your take-home pay.
Q. Why is non-taxable pay added to take-home pay?
Non-taxable items (most commonly a meal allowance of 200,000 KRW/month) are pay that is exempt from taxes and insurance premiums. They are subtracted from the base used to calculate the four social insurances and income tax (the standard monthly remuneration, 보수월액), but the allowance itself is still paid to you, so it is included in your final take-home pay.
Q. What is the difference between severance pay 'separate' and 'included'?
When severance pay (퇴직금) is paid separately from your salary, your monthly pay is calculated as annual salary / 12. However, if severance is included in a lump-sum annual package, the divisor becomes 13, which lowers your monthly pay by about 8%.
Q. Is the income tax figure accurate?
The income tax shown is an estimated monthly withholding based on the NTS Simplified Wage Income Tax Table (간이세액표). It varies by the number of dependents and children aged 8 to 20, and the actual tax is settled during year-end tax adjustment (연말정산). Depending on your company's policies and individual deductions, the actual amount withheld may differ.
Q. Is my salary data stored?
No. All calculations run entirely in your browser, and no input is sent to a server. You can verify this yourself in the Network tab of your browser's developer tools.