StubCSV
Paychex · pay stub export

Paychex Pay Stub Export

Export a Paychex pay stub PDF into spreadsheet rows. StubCSV does not log in to Paychex. It reads the text in a standard pay stub PDF, including earnings statements you save from Paychex Flex. Scans and phone photos are not supported.

Not affiliated with or endorsed by Paychex.

  • No signup
  • Files never stored
  • SSNs masked
  • 2 free conversions a day
Processed in memory · never stored
No PDF handy? Try a sample:

How to get the PDF out of Paychex Flex

Most employees reach pay stubs through Paychex Flex, either from a link in a pay notification or from the sign-in on paychex.com that opens Flex. Open the Pay or Paychecks area, choose one check date, and download the earnings statement.

If the page offers View and Print but not a file download, use Print and choose Save as PDF. That saved file is the export. Photographing the screen produces an image PDF, and image PDFs are rejected because there is no text to read.

Side-by-side earnings and taxes

Paychex statements often place hours and earnings next to taxes and deductions. Copying that kind of PDF into a spreadsheet scrambles the columns. StubCSV splits a line when there is a wide gap, then classifies each description on its own.

Federal, state, Social Security, Medicare, SDI, and local tax wording is grouped under Taxes. Retirement, medical, dental, garnishments, and similar wording goes under Deductions. Regular, overtime, holiday, vacation, and PTO stay under Earnings, with rate and hours when the row has them. A year-to-date figure is kept when the statement prints one.

Workpapers and proof of income

Bookkeepers use this when a client sends Paychex PDFs and the workpaper needs rows. Renters use it when a landlord asks for pay figures in a spreadsheet instead of a stack of statements. The detailed CSV columns stay the same from stub to stub, so several checks can be pasted into one sheet.

Direct deposit distribution lines are not part of the export. Descriptions that look like checking, savings, routing, or account numbers are skipped. Compare the preview with the PDF before you rely on a total. When gross minus taxes minus deductions matches net pay, you'll see a green check. When it doesn't, the warning shows how far off the extracted numbers are.

See the output

What the CSV looks like

Real output from our synthetic sample pay stub. Run it through the converter yourself; samples never use a free conversion.

sample-paystub.pdfsample-paystub.csvSynthetic data · no real person
Pay dateCategoryDescriptionRateHoursCurrentYTD
2025-09-19EarningsRegular42.5080340061200
2025-09-19EarningsOvertime63.7542551530
2025-09-19TaxesFederal Income Tax392.587066.44
2025-09-19TaxesSocial Security219.873957.66
2025-09-19Deductions401(k) Pre-Tax219.303947.40
2025-09-19DeductionsMedical Pre-Tax96.501737
2025-09-19SummaryGross pay365563750
2025-09-19SummaryNet pay2457.0842187.44

Synthetic sample, not a real Paychex statement. Employer, employee, and pay-period columns repeat on every row and are hidden here. Showing 8 of 17 rows.

Convert your own pay stub

How it works

Pay stub PDF to CSV in three steps

  1. Step 1

    Get a text PDF

    Download your pay stub from your payroll or tax portal. If it came as a photo or scan, open it there and use Print → Save as PDF.

  2. Step 2

    Drop it in

    We read the PDF's text layer in memory, find each field, and cross-check the math so you can trust the result.

  3. Step 3

    Download the CSV

    Preview every line, then download a tidy CSV that opens in Excel, Google Sheets, or Numbers.

Your payroll PDF never touches a disk.

Pay stubs and tax forms are some of the most sensitive documents you own. StubCSV is built so we couldn't hand them over even if someone asked: we simply don't keep them.

Read the privacy policy
  • Processed in memory

    Your PDF is read into server memory, parsed, and discarded the moment the response is sent.

  • Nothing is stored

    No disk writes, no database, no file storage bucket. There is nothing to leak later.

  • SSNs masked

    Social Security numbers and recipient TINs come back as ***-**-1234. We never send the full number back.

  • No content logging

    We don't log file contents or extracted values. The CSV is generated in your browser.

Pricing

Two free conversions every day

That covers most people. Working through a stack? A one-time pack of 50 credits is $19, or go unlimited for $9 a month.

Free

$0

2 conversions / day

  • 2 conversions per day
  • Pay stubs, W-2s, and 1099-NECs
  • CSV download (detailed + summary)
  • No signup, files never stored

Credit pack

Most popular

$19one-time

50 conversions

  • 50 conversions, never expire
  • Excel (.xlsx) export
  • Everything in Free
  • Great for a loan or rental application

Unlimited

For bookkeepers

$9/ month

Unlimited conversions

  • Unlimited conversions
  • Excel (.xlsx) export
  • Everything in Free
  • Cancel anytime

FAQ

Paychex Pay Stub Export: FAQ