Redact a PDF for real

Mark what must go, by drawing boxes or finding patterns like SSNs and emails. The pages you redact are rebuilt so nothing under the boxes survives, then the output is checked.

Tool · runs in this tab · free
Drop the PDF to redact

Find SSNs, EINs, emails and phone numbers, or draw boxes. Redacted pages are rebuilt so nothing survives under the boxes. Nothing is uploaded.

Read in this tab. Never uploaded.

How this runs

Nothing loads until you add a file. Then the engine starts in a Web Worker in this tab.

This jobwaiting
Requests since your file0
Other origins contacted0
Enginepdf.js in tab · pdf-lib worker
Reported by this page. Check it yourself: switch off your network and run the tool again.

Why a black box is not a redaction

Drawing a black rectangle over text hides it on screen, but the words are still in the file: anyone can select them, copy them, or search for them. Covering is not removing.

Here, every page that has a redaction box is re-drawn as an image with the boxes burned in, and the original page, with all its text, fonts, form fields and hidden layers, is dropped from the file. Pages without boxes are kept as they are. The output is then opened again and searched for any text under the boxes, and the result is shown before you download.

The trade-off: text on redacted pages is no longer selectable. You can run OCR afterwards to make those pages searchable again.

Steps

  1. Add the PDF.
  2. Draw boxes, or find SSNs, EINs, emails and phone numbers.
  3. Review every box.
  4. Apply; the output is re-checked for text under the boxes. Download.

Limits, stated plainly

  • Pattern find works on the PDF’s text layer; on scanned pages, draw boxes by hand.
  • Patterns are US-format (SSN 123-45-6789, EIN 12-3456789, US phone numbers) plus email addresses; always review every page.
  • Document metadata is removed too.

Engine: pdf.js rendering and text search in this tab; pdf-lib in a Web Worker. Your file is not uploaded; check it yourself.