basetools
PDF

Extract or split pages from a PDF

Produces a single file with the range you choose, several files by range, or one file per page — you pick the mode.

Drag a PDF here, or click to choose

PDF, up to 50 MB

What to do

Pages are copied from the original PDF without recompressing or turning them into images — there's no quality loss compared to the input file.

Want to go the other way, merging several PDFs into one? Use merge PDFs.

Local processing: your file never leaves your computer.

  • Does:Produces a single file with the range you choose, several files by range, or one file per page — you pick the mode.
  • Processes:Your PDF is processed entirely in your browser — nothing is uploaded to a server.
  • Doesn't do:The file is read twice during the process — once to check its page count and detect protection when you add it, again to copy pages when generating the output files.

Pulling pages out of a PDF without opening any software

A PDF rarely serves every purpose in one piece. A thirty-page contract has one specific clause that needs to be sent on its own. A monthly report is actually a single file with twelve months inside it, but only one of them matters right now. A scanned application mixed the ID page in with attachments that shouldn't go out together. In every one of these cases, the content is already there — what's missing is separating the right pages from the rest.

Doing this by hand usually means opening a PDF editor, sometimes a paid one, sometimes one you have to install, just to mark pages and export again. This tool does only that one step: you upload a PDF, choose which pages you want and how, and it hands back the result — nothing to install, and the file never leaves your computer, because all the processing runs in your browser.

Three ways to split, depending on what you need

Not every split is the same, so the tool offers three modes. "Extract a range" is for when the final result should be a single new file — you enter the pages you want to keep (a range like "1-5", individual pages like "2,4,7", an open range like "3-" to the end, or a combination) and get back one PDF containing just those.

"Split into several" is for when the document needs to become distinct pieces all at once, each with its own set of pages — for example, "1-3; 4-8; 9-" produces three separate files from the same PDF, one per range, semicolons separating each one. "Split every page" has nothing to configure: every page of the document becomes its own file. In both of these last two modes, since the result is more than one file, everything comes back inside a ZIP to make downloading easier; in the first mode, since the result is a single PDF, the download is direct.

Why the preview is a numbered list, not thumbnails

More full-featured PDF tools usually show a thumbnail of each page before you choose what to split. This one doesn't, and the reason is technical: the library used here, pdf-lib, knows how to read a PDF's structure (how many pages it has, how to copy pages from one document to another) but doesn't draw a page's content as an image — that's a different task, rendering, which would mean pulling in a dedicated library just to generate a visual preview. Instead of adding that dependency, the tool shows a numbered list of the file's pages, which is already enough to count, check the total, and plan your ranges — just without a picture of each one.

Preserving the original content

Just like with merging PDFs, splitting pages here involves no rasterization at any point. Each page is copied from the source document into the new file using pdf-lib's page-copying function — the same selectable text, the same vectors, the same embedded image quality the original PDF already had. Nothing gets turned into an image and recompressed along the way, so a ten-page file you extract three pages from doesn't come out at a different quality than the other seven that were left behind.

The uploaded file goes through a real check as soon as it's added: the tool actually tries to open the PDF with pdf-lib, not just trust the file extension. If opening fails, the file is flagged as invalid. If the PDF has a password or some kind of restriction, it's detected as protected, with a specific message — different from a corrupted file, but blocked from moving forward all the same, because the tool doesn't remove passwords or bypass that kind of protection.

Watch out with very long PDFs

The "Split every page" mode produces one file per page of the document, which for a PDF of a few dozen pages already means dozens of files inside a single ZIP. The tool warns you when the total goes past a reasonable threshold, because building a ZIP with many small files uses more of your browser's memory and can take longer to finish — it's not a hard technical limit, just a heads-up in case the PDF is very long.

While generating, whether it's a single file or several, processing happens serially, one item at a time, freeing up the browser between each one so it stays responsive. A progress bar shows how many files have been generated so far, and you can cancel at any point — whatever was already processed up to that point simply isn't used.

What this tool doesn't do

It doesn't remove a password from a protected PDF, or bypass any kind of restriction. It doesn't compress or shrink the PDF's size — the generated files keep the same proportional weight as the source pages. It doesn't recognize or extract text from the pages, and it doesn't do OCR: it works with the PDF as it is, without interpreting its content. It doesn't edit the content of any page — no text, image, or element is changed, only reorganized into different files. And it doesn't do the reverse: merging several PDFs into one is a different tool, built specifically for that.

Frequently asked questions

I only need a few pages from a large PDF. How do I do that?

Use "Extract a range": enter the pages you want to keep, like "1-5", "2,4,7", or "3-" (from page 3 to the end), and the tool produces a single new PDF with just those pages.

What's the difference between "Split into several" and "Split every page"?

With "Split into several" you define the ranges yourself, like "1-3; 4-8; 9-", and each one becomes a file inside a ZIP. With "Split every page" there's nothing to configure: every page of the PDF becomes its own file, also inside a ZIP.

Does the tool show a thumbnail of each page before I choose?

No. The preview is a numbered list of the file's pages, not a thumbnail of the content. Generating real thumbnails would mean rendering each page as an image, which would require an extra PDF-rendering library — outside what this tool uses (pdf-lib, which reads the file's structure but doesn't draw pages).

What happens if the PDF is password-protected?

The tool detects this when you add the file and shows that it's protected, without trying to open it. It doesn't remove passwords or bypass that kind of protection — a protected PDF needs to have its password removed first, in another program, before it can be split here.

Do the extracted pages lose quality or get larger?

No. Each page is copied from the original document using pdf-lib's page-copying function, without rasterizing or recompressing — text stays text, and embedded images keep the same quality as the source file.

Related tools