PDF Blank Page Remover
Automatically detects blank pages by rendering and analyzing each page's actual content (99.5% near-white pixels, tolerating scan noise), pre-marking them for removal — nothing is removed until you review and confirm, with any page's mark toggleable. Common after scanning a double-sided document on a single-sided scanner. Kept pages are copied at the object level, unchanged. Runs entirely client-side using pdf-lib and pdf.js — nothing is uploaded.
About this tool
This tool finds blank pages by actually rendering each page and analyzing its pixels, not by guessing from file structure — a page counts as blank if at least 99.5% of its rendered pixels are near-white, a tolerance chosen to allow for typical scan noise (faint specks, slight background tint) without flagging a page that has real, if sparse, content. Every page is pre-marked based on that analysis, but nothing is removed until you confirm: click any thumbnail to override the automatic detection either way before applying. This kind of automated blank-page cleanup is common after scanning a double-sided document on a single-sided scanner, which leaves an empty page between every real one. It runs entirely client-side using pdf-lib and pdf.js — nothing you upload is ever sent anywhere.
What you can do
- Automatically detects blank pages by analyzing each page's actual rendered content
- Review and override any page before removing anything
- Download the cleaned-up PDF with one click
- Nothing is uploaded — scanning and rebuilding happen locally in your browser
How to use
Step 1
Upload a PDF
Every page is rendered and analyzed — pages that are essentially blank are pre-marked for removal.
Step 2
Review the marks
Click any thumbnail to toggle it — nothing is removed automatically without your confirmation.
Step 3
Remove and download
A rebuilt PDF downloads with the marked pages gone.
Example
A 20-page scan with blank pages inserted between sheets:
Result
10 blank pages automatically detected and pre-marked for removal
review the marks, adjust anything that got flagged incorrectly, then remove them all in one pass.
How your data is handled
This tool is labeled 🟢 Browser: your PDF is rendered, analyzed, and rebuilt entirely in your browser using pdf-lib and pdf.js — nothing is uploaded to a server, and nothing about it is retained once you leave the page.
Frequently asked questions
How is "blank" actually decided?+
Each page is rendered to an image and its pixels are analyzed — a page counts as blank if at least 99.5% of pixels are near-white, tolerating typical scan noise (faint specks, slight tint) without requiring every single pixel to be pure white.
What if a page gets marked incorrectly?+
Nothing is removed automatically — every page is shown as a thumbnail with its mark, and clicking any thumbnail toggles whether it will be removed, before you apply anything.
Will this catch a page with just a page number or header on it?+
Usually not — a page number or header alone typically covers well under the 0.5% non-white threshold this tool tolerates, so it would likely be marked blank. Always review the marks before applying, since sparse-but-meaningful content is exactly the case worth double-checking.
Does removing pages affect the quality of the ones that remain?+
No — kept pages are copied at the object level, unchanged. Only the pages you remove are gone; everything else stays exactly as it was.
Is my PDF uploaded anywhere?+
No — it's rendered, analyzed, and rebuilt entirely in your browser. Nothing here ever leaves your device.