tuliq
Runs in your browser

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.

Related tools