Remove PDF Metadata

Delete every field of a PDF's info dictionary and its XMP stream, including custom keys, without leaving a new producer stamp behind. Nothing uploads.

🌐 Español

Drop your files here (.pdf)

πŸ”’ Private by design: your files are processed locally in your browser and never uploaded to any server.

Two hiding places, not one

Every PDF carries a document information dictionary: a small set of named fields holding the title, the author, the subject, the keywords, the software that created it, the software that produced it, and two timestamps. Right-click a PDF, open its properties, and that is what you are looking at.

Most metadata tools stop there. The problem is that PDFs have a second metadata store, an XML block called XMP, which modern authoring software writes in parallel with the old dictionary. It usually holds the same author name, often more, and sometimes a small history of edits. Clearing the properties panel while leaving that XML intact produces a file that looks clean and is not.

Both are removed here. The dictionary is emptied key by key and then dropped entirely, and the XMP stream is unlinked from the document catalog and its underlying object deleted, so the bytes are actually gone from the output rather than orphaned inside it.

Cleaning a batch of documents

  1. Drop your PDFs on the box or use Choose files. Several at a time is fine and only .pdf is accepted.
  2. Click Remove PDF Metadata. There are no options to set, because there is nothing sensible to configure.
  3. The progress bar advances once per file.
  4. Download each result, named after its source with a no-metadata suffix.
  5. Check one by opening its document properties. Every field should be blank, including producer and the two dates.
  6. Process another clears the queue.

Opening the properties panel afterwards is worth the ten seconds. It is the only direct confirmation that both stores were emptied rather than one.

The re-stamp problem

There is a specific way this operation goes wrong that is worth naming, because it is easy to get wrong and hard to notice.

The document library used here rewrites two fields the moment a file is opened: it sets the producer to its own name and URL, and it sets the modification date to now. That happens at load time, before any of your code runs. A tool that simply loads a document, blanks the fields it knows about, and saves will therefore hand you a file whose producer says which library cleaned it and whose modification date says exactly when.

That is worse than useless, because it swaps one identifying fingerprint for another and adds a timestamp you did not have before. Here the re-stamping is disabled explicitly at load, and the fields are then deleted directly, so the saved file genuinely carries neither.

Metadata is not the same as anonymity

Clearing metadata removes one class of identifying information. It does not make a document anonymous, and treating it as though it does has caused real leaks.

Things that survive untouched include any name printed on the page itself, filled-in form field values, digital signatures and their certificates, the author attached to each annotation or comment, embedded file attachments, and thumbnails generated from the pages. None of those live in the metadata stores, so none of them are affected.

If your goal is to remove information rather than authorship markers, Redact PDF is the tool for content on the page, and it is worth reading its own honest note about what redaction can and cannot guarantee. For a document assembled from photographs, the images inside carry their own separate metadata that a PDF-level clean does not reach.

Photographs are the other big carrier of hidden data. Remove EXIF Data strips camera, timestamp and GPS information from images, and EXIF Viewer shows you what is in there first so you know whether it matters. Edit EXIF Data is for changing rather than deleting.

When a cleaned document is going out for distribution, Compress PDF reduces its size for email, and Merge PDF combines several cleaned files into one. Do the merge after cleaning, not before, since a merged document inherits metadata of its own. The rest is on the PDF tools hub.

See it in action

Screenshot of the Remove PDF Metadata tool with sysfenix-sample.pdf (3 KB) loaded
Remove PDF Metadata mid-process: sysfenix-sample.pdf (3 KB) loaded.
Screenshot of the Remove PDF Metadata result screen showing sysfenix-sample-no-metadata.pdf ready to download (2 KB, 8% smaller)
The finished result: sysfenix-sample-no-metadata.pdf ready to download (2 KB, 8% smaller). The download link is a local blob URL β€” the file never leaves your device.

Frequently asked questions

Which fields are actually removed?

All of them, from both places a PDF stores metadata. The document information dictionary holds title, author, subject, keywords, creator, producer, creation date and modification date, and every one of its keys is deleted rather than blanked. Custom keys written by authoring software, such as a company name field, go with them because the removal iterates the dictionary rather than a fixed list.

What is the XMP stream and why does it matter?

A parallel block of XML metadata that many applications write alongside the older dictionary, holding much the same information plus its own history. Clearing only the dictionary leaves that XML sitting in the file with your name still in it, which is the single most common way a supposedly cleaned PDF still identifies its author. Here the catalog reference is removed and the underlying stream object is deleted so its bytes are gone rather than merely unreferenced.

Does the tool stamp its own name into the file?

No, and avoiding that took a specific step. The library used here rewrites the producer field with its own name and sets a fresh modification date at the moment a document is opened. Left alone, a naive clean would replace your metadata with the library's own and a timestamp of when you ran it. That behaviour is switched off explicitly, so the output carries no producer and no dates at all.

Does this hide who wrote the document?

Not on its own, and this is the trap worth understanding. Metadata is only one of several places a name can live. Filled form fields, digital signatures, annotation authors, comment threads, embedded thumbnails and any text visible on the page itself all survive, because none of them are metadata. Cleaning the metadata and assuming anonymity is a mistake.

Can I clean several files at once?

Yes, drop as many PDFs as you like. Each one produces its own download named after the original with a no-metadata suffix. They are processed one after another and the progress bar advances per file.

Does the visible content change?

No. Every page, every image and all the text stay exactly as they were, and the file size barely moves since metadata is a tiny part of a document. What you are removing is invisible when the document is open and immediately visible in any properties panel or to anything that reads the file programmatically.

Related tools