✂️ PDF SmartSplit Split a PDF
100% in your browser — invoice data never uploaded

Split a PDF by invoice number — one file per invoice, automatically.

When an accounting system exports a batch of invoices, it usually bundles them into one long PDF with no easy way to pull individual invoices back out. PDF SmartSplit reads the invoice number printed on each page and starts a new file every time it changes — right here in this browser tab, nothing uploaded.

No signup. No install. Free for files up to 30 pages.

How to split a PDF by invoice number

The trick is finding the exact label your invoices print next to the invoice number — that label is what the tool searches for on every page.

1

Find the label on your invoice

Open one invoice in the batch and look at the top of the page — most templates print something like "Invoice #", "Invoice No.", or "Invoice Number:" right next to the number itself.

2

Drop the batch in below

It loads into your browser's memory only — nothing is uploaded, so invoice numbers, customer names, and amounts stay on your device.

3

Download one zip, one PDF per invoice

A new file starts every time that label shows up on a page — so a 3-page invoice and a 1-page invoice both come out correctly, no matter how the lengths vary.

Why matching on the label works better than a fixed page count: invoices in the same batch are rarely all the same length — one might be a single line item, the next a full page of them. Splitting every N pages will misalign the moment lengths differ; matching on "Invoice #" (or whatever your template prints) finds the real boundary regardless of length. Honest limitation: this only works on a PDF with a real, selectable text layer. That's what every accounting system generates by default, but a version that's been printed and rescanned has no extractable text to search. PDF SmartSplit uses pdf.js to read the text and pdf-lib to assemble each invoice's pages into their own file, both running as JavaScript in this page.

Split your invoice PDF by invoice number

Free tier: 1 file at a time, up to 30 pages. Text-layer PDFs only (no scanned/OCR yet).

📄

Drag & drop your combined invoice PDF here, or click to choose

Up to 30 pages · stays on this device

Need each file named by its invoice number automatically?

Free tier splits and numbers the files for you. Pro (in development) extracts the invoice number from each page and renames the file to match — e.g. INV-1042.pdf instead of part-03.pdf — plus multi-file batch processing and unlimited pages. One-time $19, no subscription.

See Free vs Pro →

Your invoice data never leaves your browser

PDF SmartSplit has no upload endpoint, no server that touches your document, and no account to leak. Open your browser's network tab while you split a batch — you'll see it stay quiet. Processing uses pdf.js and pdf-lib running as JavaScript in this tab; the zip is built in memory and handed straight to your browser's download dialog.

More document splitting guides