Sample
Kramer Mfg LLCEarnings statement
Dana RuizEmployee ID 00417
Period start02/16/2026
Period end02/28/2026
Pay date03/06/2026
FrequencySemi-monthly
EarningsHoursRateCurrentYear to date
Regular80.0044.003,520.0017,600.00
Overtime6.0066.00396.00594.00
Bonus250.00250.00
Gross pay4,166.0018,444.00
DeductionsCurrentYear to date
Federal income tax452.302,046.70
Social Security258.291,143.53
Medicare60.41267.44
Oregon income tax288.101,293.70
401(k)208.30922.20
Medical112.50562.50
Total deductions1,379.906,236.07
Net pay$2,786.10

Pay stub to Excel

Turn PDF, scanned or photographed pay stubs into a spreadsheet. Every earning and deduction comes out as its own row, with the current and year-to-date amounts. Gross minus deductions is checked against net pay.

Drop pay stubs herePDF, JPG, PNG or HEIC. Up to 20 at once.
Choose files
First 10 pages free. No card needed.Make a free account to upload and download.
You get
A CSV that opens in Excel or Google Sheets
Many stubs
One CSV, with the file each row came from
Developers
Every field as JSON through the API

What one pay stub turns into

The sample stub above, as LedgerBox reads it. The deduction rows are added up and taken off gross pay. The answer has to match the net pay printed on the stub, to the cent.

4,166.00Gross pay on the stub
1,379.90Six deduction rows, added up
2,786.10Net pay. The stub says 2,786.10
Checked. Difference 0.00.Year-to-date amounts come through in their own column.
kramer-mfg-dana-ruiz-2026-03-06.csv
record_typedescriptionhoursrateamountytd_amount
earningRegular80.0044.003520.0017600.00
earningOvertime6.0066.00396.00594.00
earningBonus250.00250.00
deductionFederal income tax452.302046.70
deductionSocial Security258.291143.53
deductionMedicare60.41267.44
deductionOregon income tax288.101293.70
deduction401(k)208.30922.20
deductionMedical112.50562.50

How to convert a pay stub to Excel

It works the same for a stub from a payroll service, an in-house template or a phone photo of a printed stub.

  1. Upload

    Drop the PDF from your payroll portal, a scan or a photo. Upload up to 20 stubs at once.

  2. Check

    LedgerBox reads the employer, the employee, the pay period and every earning and deduction line. It adds up the deductions and checks them against net pay. A stub that does not add up is flagged.

  3. Download

    Download the CSV and open it in Excel or Google Sheets. Pick several stubs to get them in one file.

Pay stubs for income verification

Lenders, underwriters and landlords get a stack of stubs from each applicant. LedgerBox turns the stack into one spreadsheet you can sort and total.

A stack of stubs, one CSVSelect every stub from one applicant and export them together. Each row names the file it came from.
Year to date on every rowThe year-to-date amount sits next to the current one, so you can see a whole year of pay from the latest stub.
The math is checked, not the personLedgerBox checks that each stub adds up. It does not tell you whether a stub is genuine.
ledgerbox-records-merged.csv3 stubs
source_documentrecord_typedescriptionamountytd_amount
stub-2026-02-06.pdfearningRegular3520.0010560.00
stub-2026-02-06.pdfdeductionFederal income tax398.601195.80
stub-2026-02-20.pdfearningRegular3520.0014080.00
stub-2026-02-20.pdfdeductionFederal income tax398.601594.40
stub-2026-03-06.pdfearningRegular3520.0017600.00
stub-2026-03-06.pdfearningOvertime396.00594.00
stub-2026-03-06.pdfdeductionFederal income tax452.302046.70
stub-2026-03-20.pdfDoes not add up
Gross pay on the stub4,166.00
Deduction rows found−1,267.40
Gross minus deductions2,898.60
Net pay printed on the stub2,786.10
Off by112.50

A deduction line may be missing from the rows. Check the stub before you export.

How you know the net pay is right

Deductions are added upEvery deduction row is summed and taken off gross pay. The result must equal the net pay on the stub, within one cent.
A stub that does not add up is flaggedYou see the gap before anything leaves LedgerBox. Often it is a line the scan made hard to read.
Nothing is filled in for youA field LedgerBox cannot read stays empty and flagged. It is not guessed.

Pay stub data extraction, field by field

Any payroll layout reads the same way, because LedgerBox looks for the fields, not for a template. Scans and phone photos go through OCR first.

From the top of the stub

Employer
employer_name
Employee
employee_name
Pay period start and end
pay_period_start, _end
Pay date
pay_date
Gross pay
gross_pay
Total deductions
total_deductions
Net pay
net_pay
Currency
currency

From every earning and deduction line

Earning or deduction
record_type
Line name, as printed
description
Hours and rate, on earnings
hours, rate
This period
amount
Year to date
ytd_amount

There is no field for a Social Security number, so LedgerBox does not pull one from a pay stub.

Who converts pay stubs with LedgerBox

Lenders and underwriters

Put every stub from an applicant in one spreadsheet, with year-to-date pay next to each period.

LedgerBox for lenders

Landlords and property managers

Check a rental applicant's pay across several stubs without typing it out.

Start with 10 free pages

Bookkeepers and payroll reviewers

Compare what employees were paid with what was recorded in the books.

LedgerBox for firms

Employees

Keep your own pay history in a spreadsheet for a budget, a loan application or tax time.

Convert your W-2 too

When you do not need a converter

Your payroll portal

Many payroll services let employees download their pay history as a report. If yours does and you only need your own stubs, start there.

Your W-2

For a full year's totals, the W-2 already adds them up. LedgerBox reads W-2s as well.

W-2 to Excel

When a converter helps

Stubs from several employers, scans and photos, an applicant's whole stack, or any time you need every line and not only the totals.

Is it safe to upload pay stubs?

EncryptedFiles and rows are encrypted in transit and at rest.
AuditedOur security is independently audited by a third party. GDPR applies to all accounts.
No Social Security number fieldLedgerBox does not extract one from a pay stub.
Yours to deleteFiles stay in your account until you delete them. They are not used to train AI models.
How we protect your data

Pay stub converter pricing

10 pagesfree, no card

  • Share LedgerBox with a colleague200 free pages
  • Starter, 60 pages a month$25 a month
  • Pro, from 640 pages a monthfrom $135 a month
See all plans

Pay stub converter questions

How do I convert a pay stub to Excel?

Upload the pay stub, check the rows LedgerBox finds, and download the CSV. It opens in Excel or Google Sheets with one row for each earning and deduction.

Can I convert a pay stub PDF to CSV?

Yes. CSV is the file you download. Each row has the line type, the name printed on the stub, the hours and rate for earnings, the amount for the period and the year-to-date amount.

Which fields does LedgerBox read from a pay stub?

The employer, the employee, the pay period start and end, the pay date, gross pay, total deductions, net pay and the currency. Then every earning and deduction line.

Does it read year-to-date amounts?

Yes. Each earning and deduction row carries its year-to-date amount in its own column, next to the amount for the period.

Does it work with scanned or photographed pay stubs?

Yes. Scans and JPG, PNG and HEIC photos are read with OCR. A line that is hard to read is flagged for you to check.

Does it work with any payroll provider?

Yes. LedgerBox reads the fields on the stub instead of matching a template, so a payroll service's stub and an in-house one convert the same way.

Can I put many pay stubs in one spreadsheet?

Yes. Upload up to 20 files at a time, then export the stubs you pick as one CSV. Each row names the file it came from.

Can I use it to verify income?

It gives you the numbers from every stub in one place and checks that each stub adds up. Deciding whether the income is enough, or whether a stub is genuine, stays with you.

Does LedgerBox check if a pay stub is fake?

No. It checks that gross pay minus deductions equals net pay. A stub that does not add up is flagged, but a stub that adds up can still be fake.

Is my payroll data safe?

Files are encrypted in transit and at rest, and our security is audited by a third party. LedgerBox has no field for a Social Security number, and you can delete a file at any time.

Convert your first pay stub

10 pages free. No card needed.