PDF Metadata Viewer
Read PDF metadata locally — version, page count and sizes, Info and XMP fields, and encryption/linearization flags — without editing or uploading the file.
- Runs locally in your browser
- No upload required
Capabilities
- Drag and drop
- Local file intake
Try it
Supported formats
Privacy
Runs entirely in your browser. Your input is never uploaded, stored, or sent to a third party.
Read a PDF 1.4 document with 1 page(s); the first page is 200×300.
How it works
- Read the %PDF- header for the document version.
- Locate the cross-reference table and trailer and resolve the catalog and page tree.
- Read the Info dictionary and XMP packet fields that are present, marking absent fields explicitly.
- Report the encryption and linearization flags without modifying the file.
- Read-only: the file is never modified and nothing is uploaded.
- Compressed object/xref streams are reported as a named limitation, never guessed.
Methodology
- Read the %PDF-x.y header from the real bytes; a file without it is reported as not a PDF.
- Locate the cross-reference table via the final startxref and resolve the trailer, catalog and page tree with bounds-checked offsets.
- Read the Info dictionary and XMP packet fields that are present; an absent field is shown as absent, never invented.
- Report a named limitation for compressed object/xref streams that a dependency-free reader cannot decode.
Usage
- Choose or drop a PDF.
- Read the version, page count and page sizes.
- Scan the Info and XMP fields; absent fields are marked as such.
Examples
These are examples, not current values: they use fixed inputs, while the interactive tool computes live results in your browser.
One-page PDF with an Info dictionary
{
"base64": "JVBERi0xLjQKMSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMiAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9LaWRzIFszIDAgUl0gL0NvdW50IDEgPj4KZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAyIDAgUiAvTWVkaWFCb3ggWzAgMCAyMDAgMzAwXSAvUmVzb3VyY2VzIDw8ID4+ID4+CmVuZG9iago0IDAgb2JqCjw8IC9UaXRsZSAoRXhhbXBsZSBQREYpIC9BdXRob3IgKEdhbXBhbmdpbikgL1N1YmplY3QgKE92ZXJ2aWV3KSAvS2V5d29yZHMgKGFscGhhLCBiZXRhKSAvUHJvZHVjZXIgKEdhbXBhbmdpbikgPj4KZW5kb2JqCnhyZWYKMCA1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAwMDAwOSAwMDAwMCBuIAowMDAwMDAwMDU4IDAwMDAwIG4gCjAwMDAwMDAxMTUgMDAwMDAgbiAKMDAwMDAwMDIwMyAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDUgL1Jvb3QgMSAwIFIgL0luZm8gNCAwIFIgPj4Kc3RhcnR4cmVmCjMzMQolJUVPRgo="
}Limitations
Read-only by design
The viewer reads the classic cross-reference table, trailer and page tree from the real bytes and reports the Info and XMP fields that are present. A malformed structure is a named finding rather than a crash.
Where a PDF stores its objects in compressed streams, the reader says so plainly instead of fabricating a value.
Frequently asked questions
- Does this remove metadata from my PDF?
- No. It is a read-only viewer. Nothing is edited, stripped or re-written, and the file never leaves your browser.
- Why is a field missing?
- The PDF simply does not contain that field. The tool reports absence explicitly instead of inventing a value.
Sources
Send feedback
Tell us if this tool helped, report a problem, or suggest a tool. Only the message you type is sent — never the input you used in the tool.
Was this tool useful?
Prefer to write to us directly? See the contact page.