Split a PDF and Extract Pages
Keep the pages you want and leave the rest, without uploading anything.
Runs entirely in your browser
Loading the tool…
Your file is opened by this page and never uploaded. Nothing here talks to a network.
Need to combine documents first? Merge PDF is this same editor and takes any number of files at once, so you can join them and drop pages in one go.
Drag a page to move it. The cross on a page drops it, and the arrows nudge it along. Everything you see here is what you download.
One page: 7. A range: 1-3. Several:
1-3, 7, 10. Backwards to reverse them: 12-9.
- —In the file
- —Keeping
- —New size
| Original | — |
|---|---|
| Page size | — |
| Metadata | Kept as it was: the pages are moved, not redrawn |
Pick a PDF, type which pages you want, and the new file is built here, in this page. Nothing is uploaded, because there is no server behind this and no network code in it. Turn your connection off and it still works.
The range is the whole interface. 1-3, 7 keeps the first three pages
and the seventh. 12-9 keeps four pages in reverse. Leaving it empty
keeps everything, which is a quick way to strip a document down to just its pages.
To delete pages, list the ones you want to keep instead: it is the same operation
read the other way round.
Pages are moved rather than redrawn, so text stays text and images are never re-compressed. The result is the same pages, in a smaller file, with the ones you left out genuinely gone rather than hidden.
Every page appears as a picture of itself, and what you see is what you get: drop
a page with the ✕ in its corner and it leaves the document, drag one to move it. For
a long file the box underneath is quicker, and the two stay in step, so typing
1-40 and then dropping three pages by eye both work.
This page takes one document at a time. To join several first, or to pull pages out of two files at once, Merge PDF is the same editor with a picker that accepts as many as you like.
How to use it
- Choose a PDF. Nothing is uploaded when you do.
- Type the pages to keep, like 1-3, 7, or leave it empty for all of them.
- Download the new file.
Questions
Is my document uploaded anywhere?
No. The page reads the file through your browser and rebuilds it in WebAssembly on your own machine. There is no server behind this and no network request in the code, so it keeps working with your connection off.
How do I delete pages instead of keeping them?
List the pages you want to keep. Removing page 4 from a 10 page document is 1-3, 5-10. It is the same operation from the other side, and it means one box rather than two modes.
Can I reverse or reorder the pages?
Yes. A range typed backwards, like 12-9, comes out in that order, and you can list pages in any order you like. Repeating a page number repeats the page, which is occasionally what you want for a booklet.
How do I know which pages to keep?
You can see them. Every page is drawn as a thumbnail, so you drop the ones you do not want by looking rather than by counting. The range box is there for long documents where typing 1-40 beats forty clicks, and it stays in step with what the pages show.
Why does it take a moment to open?
It is drawing a picture of every page, which is the one thing a PDF library cannot do without a renderer. The bar shows how far along it is. Opened by double-clicking the file rather than from a website, the browser makes that work happen on the page's own thread, so a long document takes noticeably longer.
Will the pages still look the same?
Yes. Nothing is re-rendered or re-compressed. The pages are lifted into a new document with their fonts, images and links, so a page that was searchable text before still is.
Why will it not open my file?
Almost always because the PDF is password protected, which cannot be read without the password. The page says so rather than failing quietly. Scanned PDFs open fine, though the pages inside them are images, so there is no text to search.
How big can the file be?
As big as your machine's memory allows. The work happens inside the browser tab, so there is no upload limit to run into, only the tab's own memory.
Your data stays on your device
Everything above runs inside your browser as WebAssembly compiled from Rust. Nothing you type is uploaded, logged or stored on a server. There is no server. You can load this page once, go offline, and it still works.