Select a PDF file
How does PDF splitting work?

Upload a PDF, select the pages you want to extract (click on thumbnails or enter a range), and click Extract. A new PDF with only the selected pages will be created.

What page ranges can I use?

You can enter single pages (1, 2, 3), ranges (1-5), or combinations (1,3,5-10,15). Page numbers start from 1.

Is my PDF uploaded to a server?

No. All processing happens in your browser using JavaScript. Your PDF never leaves your device.

What PDF features are supported?

This tool uses PDF.js to read your file and pdf-lib to build the extracted PDF in your browser. Text, images, and basic vector graphics are preserved. Password-protected PDFs, interactive forms, and some advanced annotations may not copy cleanly.

PDF Splitter: Extract Pages Without Uploading Your Document

You receive a 40-page contract but only need pages 3–7 to forward to legal. A scanned report arrives as one PDF but each chapter should be filed separately. A printer driver merged twelve invoices into a single file and you need invoice #8 on its own. In each case the fix is the same: pull out the pages you need and save them as a new, smaller PDF — without emailing the full document to a cloud service or installing desktop software.

This tool loads your PDF entirely in the browser, lets you pick individual pages or type ranges like 1,3,5-10, builds a new PDF containing only those pages, and downloads it immediately. Your file never leaves your device.

How It Works

Click Select PDF File and choose a document from your computer. The tool reads the page count and shows a numbered grid — click pages to toggle them, or type a range in the input below the grid. When your selection looks right, click Extract Pages. The tool copies the selected pages into a new PDF using pdf-lib and shows a quick canvas preview of the first few pages. Click Download PDF to save the result as yourfilename-extracted.pdf.

Everything runs locally: PDF.js parses the source file for preview and page selection, pdf-lib assembles the output bytes. No upload, no queue, no account.

Real-World Scenarios

Contract review. A project manager receives a signed MSA as a single PDF but needs to attach only the signature pages to a ticket. They select pages 12–13, download the extract, and attach the 2-page file instead of the full 30-page document.

Invoice archiving. Accounting exports a month's invoices as one combined PDF from an ERP system. Selecting page ranges for each invoice number and downloading separate extracts keeps the archive organized without re-scanning.

Course materials. A student downloads a lecture pack where each week's slides are one section. They extract pages 45–60 for Week 6 only, keeping the file small enough to sync to a phone for offline reading.

Limits

Password-encrypted PDFs must be unlocked before loading — the browser cannot decrypt them without the password. Very large files (hundreds of megabytes) may hit browser memory limits; split those with a desktop tool like qpdf or Adobe Acrobat instead. Complex form fields, embedded JavaScript, and some annotation layers may not survive the copy step because pdf-lib rebuilds a simplified document structure.

Privacy

Your PDF is processed only inside your browser tab. No bytes are sent to AI JSON or any third-party server. This matters when the document contains contracts, financial statements, medical records, or any other confidential material.