Skip to content

PDF Page Deleter

Select a PDF or click to browse

Runs in your browser — nothing is uploaded.

Estimates for educational purposes — not financial, medical, or legal advice. See terms.

Remove specific pages from a PDF by number or range. Point to a file, enter the pages to delete, click Delete. Runs entirely in your browser using pdf-lib — your PDF never leaves your device.

How the page spec works

Four valid forms, all composable:

  • Single number: 5 deletes page 5
  • Range: 3-7 deletes pages 3 through 7 inclusive
  • Multiple entries: 1, 4, 9 separated by commas (or semicolons, or whitespace)
  • Mixed: 1-3, 7, 11-15 combines ranges and singles

Overlapping ranges are deduplicated — 1-3, 2-4 is treated as 1-4. Out-of-range pages trigger an error rather than being silently ignored.

Example: removing a blank page

A scanned document has a blank page 3 (scanner fed double). Enter 3, Delete. Output is the same document with that page gone. Other pages shift up — old page 4 is now page 3, old page 10 is now page 9.

Example: stripping a cover letter from a merged packet

You merged a cover letter and a resume into one PDF (pages 1–2 cover, pages 3–5 resume) but now need just the resume. Enter 1-2, Delete. Output is just the resume pages, now numbered 1–3.

Example: removing specific appendices

A 50-page document has scattered appendix pages you want to remove: pages 10, 25, 33, 47. Enter 10, 25, 33, 47, Delete. Output skips those pages; remaining 46 pages stay in order.

Things that don’t transfer cleanly

PDF internal references — bookmarks pointing to specific page numbers, cross-document links, TOC entries — are preserved for kept pages but may end up pointing at wrong pages if earlier pages were deleted (because page numbers shift). pdf-lib makes a best-effort copy; for documents that depend heavily on internal cross-references, verify the output.

External links (e.g., https://...) survive unchanged.

Why not just print-to-PDF?

Print-to-PDF with a selected page range produces a re-rendered copy — image quality degrades, font embedding may break, file sizes can balloon. pdf-lib’s approach (structural page copy via copyPages) preserves the original content bytes-for-bytes for each kept page. Text stays selectable and searchable, images stay at original resolution, fonts stay embedded. Net: lossless deletion.

What this tool does not do

It doesn’t handle encrypted PDFs without the password. Decrypt first.

It doesn’t reorder pages. Deletions preserve order. If you need to rearrange the remaining pages, split the PDF with the PDF splitter and reassemble in the new order with the PDF merger.

It doesn’t undo deletions. Keep the source; the output is a fresh PDF.

It doesn’t bulk-delete from multiple PDFs. One PDF per session. For batch workflows, scripting with pdf-lib directly or a desktop tool is more appropriate.

Frequently asked questions

How do I specify which pages to delete?

Type a page number or range, or a comma-separated list. '3' deletes page 3. '2-5' deletes pages 2 through 5 inclusive. '1, 3, 5-7, 10' deletes pages 1, 3, 5, 6, 7, and 10. Overlapping ranges are deduplicated, so '1-3, 2-5' is treated as '1-5'. Whitespace is ignored; paste messy input and it'll still parse.

What if I try to delete every page?

The tool refuses — you'd end up with an empty PDF, which isn't a valid file. The error message says exactly that. If you actually want to delete everything, you don't need a tool for that; you already have what you need when you close the PDF without saving.

Are page numbers 1-indexed or 0-indexed?

1-indexed, matching how humans count pages. If you want to delete the fifth page you type '5', not '4'. The tool converts to 0-indexed internally for pdf-lib but doesn't expose that detail.

Are the remaining pages renumbered?

Structurally yes — the output PDF has fewer pages, and what was 'page 4' in a 10-page source might now be 'page 3' in an 8-page output if you deleted earlier pages. Any TOC / bookmark / internal link that referenced deleted pages will be broken; links to kept pages are usually preserved but may end up pointing at the wrong page. For a document with complex cross-references, verify the output before distributing.

Can I undo a deletion?

Keep the source file. The tool doesn't modify the source — it produces a new output. If you realise you deleted the wrong page, re-run the tool on the original with the corrected page spec. There's no state persistence, no history, no undo stack.