Extract Gross Pay (지급총액), Insurance & Resident Tax from Any Korean Payslip Screenshot
Manually retyping one Korean payslip's seven deduction lines takes about 3 minutes; this extracts them in 5 seconds (36x faster) — from 급여나라, 알바몬, or any company HR portal, one batch at a time.
~5s per screenshot · Up to 99% accuracy on printed text
Seven Lines a Korean Payslip Packs Into One Dense Table
Korea's four-pillar social insurance — national pension (국민연금), health insurance (건강보험), employment insurance (고용보험), and workers' compensation (산재보험, employer-paid) — plus income tax and the unique resident tax (주민세) print together on every monthly payslip. Type these seven column names and the AI pairs each value with its Korean label.
Total earnings before deductions — sometimes split from taxable pay (과세급여)
Take-home pay after every deduction
Monthly withholding — reconciled at year-end settlement (연말정산)
Local tax — always 10% of income tax, printed as its own line
Employee share ~4.5–4.75% of monthly wage
~3.5% of monthly wage — long-term care (장기요양보험) rides as its sub-line
0.9% unemployment scheme
One payslip produces a row like this — with every deduction its own column, not merged into a single "deductions" total:
| Gross Pay | Net Pay | Income Tax | Resident Tax | Pension | Health | Employment |
|---|---|---|---|---|---|---|
| ₩3,333,333 | ₩2,860,167 | ₩150,000 | ₩15,000 | ₩158,333 | ₩119,833 | ₩30,000 |
Four Insurances, Two Taxes, and a Year-End Surprise — All on One Screen
Korea's social insurance is built on four pillars — national pension, health insurance, employment insurance, and workers' compensation — but only three of them appear on the employee's payslip, because workers' compensation (산재보험, sanjae boheom) is paid entirely by the employer. Unlike the US, where benefits enrollment is a separate process, Korean payslips show all deductions in one dense table. On top sit income tax (근로소득세) and resident tax (주민세), always 10% of the income tax line — and payslips are delivered inconsistently enough that a screenshot is often the only durable copy an employee has.
"Some hagwons don't give you one. And if you ask for one, they just give you something they wrote themselves, which may or may not be accurate."
— r/teachinginkorea thread on how payslips are given in Korea
That comment is standard in Korea-work forums: some employers don't issue a payslip at all, others hand out a paper slip that's easy to lose, and the portal holding the official record disappears the day you leave. The screenshot is the employee's own copy — and the one that survives.
Why Korean Payslips Break Template Tools
All deductions in one dense table. National pension, health insurance (plus its long-term care sub-line), employment insurance, income tax, and resident tax print as separate lines every month — seven-plus figures where a US paystub shows four to six. A template trained on row counts misses both.
Resident tax (주민세) is derivable but printed separately. It is always exactly 10% of the income tax line — mathematically predictable, yet payslips display it as its own row. A parser keyed to "income tax" alone drops the second tax.
Year-end settlement (연말정산) rewrites the January payslip. The first payslips of the new year carry a refund credit or an extra deduction that reconciles the previous year's withholding — a month-by-month comparison tool treats that row as an anomaly.
How Semantic Extraction Reads Korean Payroll Screens
Name the column in English; the AI matches the Korean label. Type "National Pension (국민연금)" and the model finds the value paired with 국민연금 on a 급여나라 mobile summary — or on a formal company HR portal grid. The label defines the field, so the layout stops mattering.
Every deduction stays its own column. Income tax and resident tax land in separate columns, so you can verify the 10% relationship in Excel with a formula instead of re-typing both numbers.
One batch across 급여나라, 알바몬, and company portals. A mobile-friendly summary and a formal 급여명세서 grid fill the same seven columns in one export — a screen without a field leaves that column empty rather than guessing.
From Mixed Payslip Screens to One Year-Long Payroll History
Capture the Payslip While You Still Have Access
Open the monthly payslip — the 급여명세서 summary in 급여나라, the payslip view in 알바몬 (Alba Heaven), or your company HR portal's formal grid — and screenshot the full record. JPG, PNG, or WebP. Companies rotate HR portals, so grab the months you might need before access changes.
Name the Seven Columns Once
Type Gross Pay (지급총액), Net Pay (실수령액), Income Tax (근로소득세), Resident Tax (주민세), National Pension (국민연금), Health Insurance (건강보험), Employment Insurance (고용보험). If the payslip shows taxable pay (과세급여) separately from the gross total, add it as its own column. The AI reads each label-value pair on any layout.
Download One Row per Payslip
Each screenshot becomes one seven-column row — twelve months of 급여나라, 알바몬, and HR portal screens become a clean payroll history you can filter, sum, and use to verify deductions or check a loan application. About 5 seconds per payslip versus 3 minutes of typing (36x faster). Export as XLSX or CSV.
What a Payslip Screenshot Can Prove — and What It Cannot Do
The extracted spreadsheet is a faithful record of what the screen shows. Here is where that is enough — and where the payslip still needs a human or the tax authorities.
When It Works Best
Clear, full-resolution screenshots from 급여나라, 알바몬, or any HR portal. Machine-rendered wage figures reach up to 99% accuracy on readable payslips.
Mobile summaries and formal 명세서 grids mixed in one batch. The same seven columns work across 급여나라's compact app view and a company portal's formal table — the AI reads by label meaning, not by layout.
Building a months-long payroll history. Batch twelve monthly captures and compare gross pay, deductions, and net pay month over month — or across two employers using different apps.
When to Be Cautious
The tool does not compute the annual tax settlement or verify compliance with Korean labor law. It extracts what the screen shows — it cannot run the 연말정산 reconciliation, apply the 19% flat-rate election, or confirm the employer met the Labor Standards Act's itemized-payslip duty.
The year-end settlement (연말정산) January payslip differs from normal months. Refund credits and extra deductions land on the first payslip of the new year — the January row reflects that settlement, not a typical month, so compare it against other months with that in mind.
Pre-tax total (과세급여) and gross total (지급총액) are separate rows on some payslips. Tax-exempt allowances (비과세소득) like meal (식대) and transport (교통비) reduce taxable income. Name both rows as distinct columns if you need the split — the AI records what is displayed and does not recompute exemptions on its own.
Frequently Asked Questions
Can I extract National Pension (국민연금) and Health Insurance (건강보험) as separate columns when the payslip packs them into one dense deductions table?
Yes. Korean payslips print every deduction as its own line — national pension, health insurance, employment insurance, income tax, and resident tax all sit in the same section as separate label-value pairs. Type the two column names separately and the AI reads each pair on its own, so the two land in distinct columns of the same row. Long-term care insurance (장기요양보험), a sub-line of health insurance, extracts as its own column too if you name it.
Resident Tax (주민세) is always 10% of Income Tax (근로소득세) — does the tool compute one from the other?
No, it extracts both exactly as printed. Resident tax is a fixed 10% surcharge on income tax in Korea, and payslips always display it as its own line. To verify the 10% relationship, add a computed column such as "Income Tax × 0.1" and compare it against the extracted Resident Tax row.
My January payslip has an extra year-end settlement (연말정산) line — how is that handled?
Extracted as displayed. Korea reconciles the previous year's income tax during the year-end settlement (연말정산, yeonmal jeongsan), and the first payslip of the new year carries a refund credit or an extra deduction that a normal month does not have. That January row will therefore differ from your other months — the AI records what the app shows, including the settlement line, and does not average it away.
급여나라 shows a compact mobile summary but my company portal shows a formal grid — will the same columns work on both?
Yes. The same seven columns work on a 급여나라 mobile summary, an 알바몬 payslip view, and a company portal's formal 급여명세서 grid — the AI reads each value by its Korean label, not its position on screen. A field a compact view omits stays empty in that row instead of being guessed.
Does the tool check whether my employer actually paid the pension and insurance contributions (4대보험) shown on my payslip?
No. A payslip line records a deduction; it does not prove the money reached the National Pension Service (NPS) or the National Health Insurance Service (NHIS). Confirming actual remittance requires checking enrollment and payment history on the HomeTax portal (홈택스) or the agencies' records — the tool extracts what the screen shows and leaves that verification to you.
Return to the work & HR app screenshot overview for paystub, PTO, benefits, and attendance extraction across ADP, Workday, Sage, and Japanese/Korean HR apps.
On the attendance side of the same employment record, clock-in, overtime, and late-night hours from King of Time, Freee, SmartHR, or ジョブカン extract with the same column-name approach — but split into time categories instead of deduction lines.
And for the German equivalent of this record, Bruttogehalt, Lohnsteuer, and leave days from Personio or DATEV screenshots cover gross pay, wage tax, and social contributions on the German side.