Split PDF Online
Break a multi-page PDF into one file per page, or pull out the exact ranges you need.
In your browser—your files never leave your device.
Learn moreFiles never leave your browser. Splitting happens 100% locally on your device.
About this tool
Splitting a PDF is the cleanup step when somebody has merged twelve unrelated things into one document and now you need to extract just the parts you care about. This page does it two ways: either output one PDF per page (good when you want to keep some pages and throw out others), or pull out specific ranges like 1-3, 5, 8-12 in a single pass. Both modes run in your browser via pdf-lib, so the source file never uploads. The page count is detected when you drop the file in, so you can confirm the document loaded correctly before splitting. There is no signup, no daily cap, and no watermark on the outputs. The how-to below covers both modes and the FAQ answers the questions that come up after the first successful split — especially around encrypted PDFs, file-size ceilings, and what to do when the input is too big for browser memory.
How to split pdf online
-
Drop in your PDF
Single file. The page count appears immediately so you can confirm you uploaded the right document and know the valid range for the range field.
-
Pick a mode
"Each page" outputs one PDF per page. "Custom ranges" lets you type something like "1-3, 5, 8-12" to get those pages bundled into one output PDF.
-
Click Split
The page builds the output PDFs in memory using pdf-lib. A 50-page split-each operation takes 5-10 seconds on a modern laptop.
-
Download the outputs
Each output appears as its own download link, named with a 3-digit page number so re-assembling later in the right order is trivial.
Why use this tool
You scanned both sides of every page of a 40-page document and now you have 80 page-images, but you only need pages 12-18 to email to someone. You downloaded a journal article bundled with five other articles in one PDF — you want only your article as a clean file. You have a year-end statement that combines monthly summaries, and you want each month as a separate file so you can drop them into the matching folders. You signed a multi-section contract and your lawyer wants only the appendix. You are studying from a textbook PDF and want to pull out individual chapters for offline reading on your phone. Splitting per-page is the brute-force approach; splitting by ranges is the precise one. Both are here, both run locally, neither needs a signup. The split tool pairs naturally with the merge tool — split, throw out what you do not need, merge what is left in the order you want.
Features
Two modes: each-page and range
Each-page splits the input into N separate PDFs, one per page, named page_001.pdf through page_NNN.pdf. Range mode parses "1-3, 5, 8-12" syntax and gives you one PDF containing exactly those pages in that order. Most other split tools only do one or the other, so having both means you do not need to round-trip through a second tool for a common workflow. The range parser validates against the page count, so typos surface as friendly errors rather than producing silently wrong output.
Zero-padded numbering keeps the order
Output filenames use a 3-digit page number (page_001, page_002, ... page_017), so when you drop them into a folder they sort naturally instead of going 1, 10, 11, 12, 2, 3 in the way that default Finder and Explorer sorts treat numbers as text. This sounds obvious but several other split tools get it wrong and produce a mess that is annoying to recombine. Re-merging in the right order with the merge tool is then trivial because the alphabetical sort matches the page order.
Page count shown before you split
As soon as you drop in the PDF, the page reads the document structure with pdf-lib and shows you the total page count. So if you uploaded the wrong file or your PDF is actually one page (which cannot be meaningfully split), you find out instantly instead of after waiting 30 seconds for the split to fail. The page count also doubles as a sanity check on the range field — you cannot type "1-100" on a 30-page PDF and have it silently produce something weird.
Runs in your browser
Splitting uses pdf-lib in a Web Worker — the source file never leaves your device. The output PDFs are generated locally and downloaded directly from in-memory blob URLs that get revoked when you close the tab. Verify this in the Network tab if you are skeptical. For sensitive documents (medical, legal, financial) this is the only safe option short of installing desktop software like Acrobat or PDFsam.
Privacy & security
Splitting a PDF is one of the few operations that runs entirely on metadata — pdf-lib copies the page objects you select into a new document inside your browser tab and writes the result back to disk. No upload, no server-side worker, no temp files anywhere but your browser's memory. The page-range parser that translates '1-5, 8, 11-13' into actual page indices is plain JavaScript running on your machine. If you split a 200-page PDF into 200 separate files, that is 200 downloads triggered by your browser, not 200 server responses.