Free PDF Metadata Scrubber
Reveal the hidden data inside your PDF — then wipe it clean in one click.
Drop your PDF file here
or click to browse · inspected and scrubbed locally, never uploaded
Go Pro
For teams and freelancers who sanitize documents every day.
| Feature | Free | Pro |
|---|---|---|
| Files per run | 1 file | Unlimited batch |
| File size | Up to 20 MB | Unlimited |
| Metadata report before scrubbing | Yes | Yes |
| One-click sanitize (info, XMP, scripts, attachments) | Yes | Yes |
| Batch folder sanitize with log | — | Yes |
| Verification report per file | — | Yes |
| Ads | Shown on page | Ad-free |
| Updates | — | Lifetime free updates |
Frequently asked questions
Is my PDF uploaded to your servers?
No. Your PDF is inspected and scrubbed entirely inside your browser using the open-source pdf-lib engine. The engine's library file loads from a public CDN (cdnjs), but your PDF bytes themselves are never uploaded anywhere. Scrubbing on a server would defeat the purpose — the server operator would keep a copy of your unsanitized original.
What hidden data does this tool remove?
Document-info fields (title, author, subject, keywords, creator app, PDF engine), creation and modification timestamps (neutralized), the embedded XMP metadata packet, document-level JavaScript and open actions, and embedded file attachments. Visible pages, text and images are left completely unchanged.
Does it remove metadata from images inside the PDF?
No — photos embedded in a PDF can carry their own EXIF data (including GPS). Use our Photo Metadata Scrubber on the images first if that matters, then sanitize the PDF here.
Does scrubbing protect the document's content?
No. Metadata scrubbing only removes hidden descriptive data — anyone can still read the pages. If the content itself is sensitive, encrypt it with our PDF Password Protector as well.
What if the engine cannot load?
The pdf-lib engine loads from a CDN. If an ad blocker or firewall blocks third-party scripts — or you are offline — the engine cannot start. Allow scripts from cdnjs.cloudflare.com for this page, or check your connection and reload.