Skip to the tool
ToolOcean

Split PDF Pages Online

Choose the pages you want and save them as a separate document, without the original leaving your machine. This extracts a selection into one new file rather than bursting a document into dozens of them.

Runs in your browser. Nothing is uploaded.

How to extract pages in three steps

  1. Step 1: Open the documentSelect the PDF you want to take pages from. It is read locally and its page count appears beside the filename, which is the number your range has to fit inside.
  2. Step 2: Say which pages you wantWrite the selection as numbers and spans separated by commas, 1-3, 7, 12-15. Use Select All if you actually want the whole document copied into a fresh file.
  3. Step 3: Extract and savePress Extract. The chosen pages are assembled into one new PDF and downloaded, named after the range you asked for so the file is identifiable later.

What extraction will not do

  • One file out, not one file per page
  • Pages always come out in ascending order
  • Form fields and bookmarks do not survive
  • Numbers outside the document are ignored silently

About this tool

Extracting pages, and why the result shrinks the way it does

Ask for pages 1 to 10 and this builds an empty document, lifts those ten page objects out of the original along with the resources each one depends on. The fonts it references, the images it draws, the colour spaces it uses, and writes them into the new file with a rebuilt index. The pages you did not ask for are never opened, and neither is the text on the pages you did. It is a copy operation on the file's object graph, which is why ten pages come out in twenty milliseconds.

The consequence worth understanding is that the output size tracks what you keep rather than what you discard, and not always in a straight line. Taking ten pages out of a forty-page text report produced a file 25.4% of the original, almost exactly the proportion of pages kept. Taking ten of twelve pages from a scan produced 89.7% of the original, because every page of a scan carries its own full-page image and those images are the file. A page of dense text weighs almost nothing; a page that is a photograph weighs a megabyte. Which pages you pick matters more than how many.

  • Runs in your browser. All processing happens locally in this tab using JavaScript.
  • No uploads. Your data is never sent to a server. There is no server to send it to.
  • Works offline. Once the page has loaded you can disconnect and keep working.
  • Unlimited & free. No usage caps, no paywall, no file size tiers.

Choose a PDF

What happens to your data

The same questions a security review would ask, answered plainly.

Read via
The browser File API, on your device
Held in
Your browser tab's memory for as long as it is open
Stored
Nothing. No cookies, no database, no server-side copy
Transmitted
Nothing leaves your device
Retained after you close the tab
Nothing
Works offline
Yes, once the page has loaded

What this page gives you

The parts that matter when the document is confidential or large.

  • Ranges and single pages together

    Type something like 1-3, 7, 12-15 in one go. Hyphens give you a span, commas separate selections, and the two mix freely in a single expression.

  • Page count read up front

    The document is opened as soon as you pick it and its length is shown, so you can write a range against a real number instead of guessing and checking.

  • The original is never modified

    Extraction reads the file you chose and writes a new one. The document on your disk is untouched, so there is nothing to undo if the range was wrong.

  • Fast even on heavy scans

    Ten pages out of a 10 MB scanned document took 35 milliseconds. Nothing is rendered or recompressed, so size affects the result far less than you would expect.

  • Your data never leaves the tab

    There is no upload step and no server to receive one. The page loads once, then all work on your PDFs happens in local JavaScript.

  • No caps or paywalls

    No daily limits, no per-file ceilings imposed by a server tier, no watermarks, and no account. The practical limit is your own device's memory.

Two extractions, measured

The same range against very different documents, and why the results diverge.

Ten pages out of a long text report

The everyday case: one chapter out of something much longer.

Before

Source

40-page A4 report, 165,897 bytes

After

Pages 1-10

42,181 bytes, 20 ms

Settings: Range: 1-10

A quarter of the pages produced just over a quarter of the bytes. Text pages are roughly interchangeable in weight, so for a document like this the size of the result is a good proxy for how much of it you kept.

Most of a scanned document

Dropping a couple of pages from a scan barely helps.

Before

Source

12-page scan, 10,324,119 bytes

After

Pages 1-10

9,258,693 bytes, 35 ms

Settings: Range: 1-10

Removing two of twelve pages removed a tenth of the file. Each scanned page is a full-page image and those images are almost the entire document, so the only way to make a scan meaningfully smaller is to drop a lot of pages or to re-encode the images.

Measured results

Real files, real numbers, and the machine they were run on.

ScenarioInputOutputTimeNotes
pages 1-10 of the 40-page text PDF165,897 bytes42,181 bytes20 ms25% of pages, 25.4% of bytes
pages 1-10 of the 12-page scan10,324,119 bytes9,258,693 bytes35 ms83% of pages, 89.7% of bytes

How this was measured: Measured by driving this page in headless Chrome 152 on an Apple M4 Pro running macOS 15.5, on 2026-09-17. The fixture is handed to the page's own file input, the page's own button is pressed, and the figure recorded is the size of the file the page produces. Timings come from a warm page on a fast machine with no network involved, so treat them as a floor rather than a typical result.

When people reach for this

Sending only the relevant part

A thirty-page lease where the other party needs the schedule on pages 22 to 26. Extracting locally means the clauses you did not intend to share are not sitting on someone else's server as a side effect.

Study and reference material

Lifting one chapter out of a large textbook or standard so it opens quickly on a tablet and can be annotated without scrolling past everything else.

Regulated and confidential documents

Board packs, patient files and case bundles frequently need one section forwarding. These are the documents where an upload step is the thing that makes the task a policy question instead of a two-minute job.

Getting under an attachment limit

When a document is too large to send, removing the pages the recipient does not need is often quicker than compressing, and unlike compression it costs nothing in quality.

Printing a subset

Producing a file that contains exactly the pages to be printed avoids the perennial error of leaving a print dialog set to a range from the last job.

Breaking up a batch scan

A stack of separate documents scanned in one pass arrives as a single PDF. Running the tool once per document turns it back into the individual files it should have been.

What extraction will not do

Boundaries of the operation itself, stated so you find them here rather than afterwards.

One file out, not one file per page

Everything you select lands in a single document. There is no mode that bursts a 50-page PDF into 50 separate files; to produce several documents, run the extraction once for each range you need.

Pages always come out in ascending order

The selection is treated as a set of page numbers, sorted before extraction. Asking for 9, 2 gives you page 2 followed by page 9, and asking for the same page twice gives it to you once. Extraction cannot be used to reorder or duplicate.

Use PDF Page Reorder instead →

Form fields and bookmarks do not survive

Pages are copied into a new document, and anything held at document level rather than page level is left behind. A fillable field keeps its appearance but stops accepting input, and the outline tree disappears. Worth checking before forwarding an extract of a form.

Numbers outside the document are ignored silently

Ask for 1-999 on a 12-page file and you get all 12 pages with no warning; a range that matches nothing at all is rejected as invalid. The page count shown beside the filename is there so you can avoid guessing.

Splitting PDFs: common questions

Can I confirm the document is not being sent anywhere?

Yes, in two ways. Watch the Network panel in your browser's developer tools while you extract, after this page's own files load, nothing further is requested. Or take the machine off the network completely once the page is open and extract anyway; it works, which is impossible for anything that relies on a server.

What syntax does the page range accept?

Whole numbers and hyphenated spans, separated by commas. 1-3, 7, 12-15 means pages one to three, page seven, and pages twelve to fifteen. Spaces around the commas are fine. Open-ended forms such as 5- are not understood; give the last page number explicitly.

Can I get each page as its own file?

Not in one action. The extraction produces a single document from whatever you select, so to end up with separate files you run it once per page or per range. For a handful of pages this is quick; for a hundred it is the wrong tool.

If I ask for pages 9 and 2, which order do they come out in?

Page 2 first, then page 9. The range is collected into a set and sorted ascending before anything is copied, so the original sequence is always preserved and the order you typed is not meaningful.

Does extracting reduce image quality?

No. The image objects on the pages you keep are copied across unchanged, at their original resolution and with their original compression. A 300 dpi scan extracted from a larger document is byte-for-byte the same scan.

Why is my extracted scan barely smaller than the original?

Because size in a scanned PDF lives in the page images, and you kept most of them. Ten pages out of twelve came back at 89.7% of the original file. Dropping pages only helps in proportion to the weight of the pages dropped.

How do I delete pages rather than keep them?

Select everything except the pages you want gone. To remove page 5 from a 20-page document, extract 1-4, 6-20. The result is the document minus that page, which is the same outcome by a different route.

Does the original file change?

Never. The file you choose is opened read-only in the browser and a separate document is written for download. Whatever is on your disk is exactly as it was, so a mistaken range costs you a download rather than your source.

Can I extract from an encrypted PDF?

Not while the file still demands a password. The page tree cannot be read, so the ranges you type have nothing to copy. Clear it via the unlock tool, then extract from the download it writes. The locked original stays put on disk.

Is there a maximum document size?

Nothing is capped here, because no server is involved to apply a cap. The constraint is memory: the source document is held in the tab while the new one is built, so very large files behave better on a laptop than on a phone.

Do links and annotations come across?

Annotations attached to the pages themselves are copied with them. A link that points to a page you did not extract will survive as an annotation with nothing to jump to, because its destination is no longer in the document.

Will this run without a connection?

Yes, after the first load. All the code needed to open a document and write a new one is already sitting in the browser by then, so pulling the network cable changes nothing. Only a fresh reload needs the page to still be cached.

Is there a file size limit?

There is no limit imposed by us, because there is no server tier to enforce one. The real constraint is your device's available memory, since the whole file is held in RAM while it is processed. Very large files are slower on phones than on a laptop.

Do I need to create an account?

No. There is no sign-up, no email, and no usage tracking tied to an identity. The tool works the first time you open it.