GhostPDFStudio

Split a PDF by pages.

Type page ranges like 1-3, 5, 8-10 and get one clean PDF per range — split on your device, never uploaded.

Split one PDF into several smaller PDFs by page ranges — in your browser, with nothing uploaded. Type ranges like "1-3, 5, 8-10" and GhostPDF copies each range into its own PDF and hands you all of them in a single ZIP. Pages are copied, not re-rendered, so text stays selectable and quality is untouched. Great for pulling one signed page out of a contract, breaking a big report into chapters, or extracting just the pages you need to share.

How it works

  1. 1

    Drop your PDF

    Drag the PDF onto the page or click to browse. It opens in the GhostPDF studio with Split pre-selected.

  2. 2

    Type your page ranges

    Enter ranges like "1-3, 5, 8-10". Each range becomes its own PDF; a single page number extracts just that page.

  3. 3

    Download the ZIP

    GhostPDF builds one PDF per range and zips them locally. Unzip and you have your parts — nothing was uploaded.

Frequently asked questions

  • How do I extract a single page from a PDF?

    Enter just that page number as a range — "7" produces a one-page PDF of page 7. You can list several single pages at once, like "2, 7, 12", and each becomes its own file.

  • What does the range syntax look like?

    Comma-separated ranges: "1-3, 5, 8-10" makes three PDFs — pages 1 to 3, page 5, and pages 8 to 10. Ranges can overlap and don't have to be in order.

  • Does splitting lower the quality?

    No. Pages are copied into the new documents exactly as they are — no re-rendering, no recompression, and selectable text stays selectable.

  • Why do I get a ZIP file?

    Because a split produces multiple PDFs. The ZIP is assembled in your browser too, so the whole job — split and packaging — happens on your device.

  • Is my document uploaded?

    No. The split runs on your device using pdf-lib. There is no upload endpoint — check the Network tab if you like.

Related PDF tools

Every GhostPDF tool runs entirely in your browser. Your file is never uploaded — there's no upload endpoint to send it to.