Privessa

PDF Hidden Data Scan

Look inside a PDF for JavaScript, automatic actions, attachments, layers, annotations, XFA forms and signatures.

PDF documents Client-side PDF object tree traversal

Tool preview

How to use it

  1. 01

    Drop a PDF.

  2. 02

    Read the findings by severity.

  3. 03

    Decide whether to open it or clean it.

Limitations

FAQ

Why is JavaScript in a PDF dangerous?

Scripts can run on open, call external URLs or trigger actions the reader did not intend.

What are layers and annotations?

Layers can hide content that is still stored in the file; annotations include comments and highlights that carry author names.

Is the file uploaded?

No, the scan runs on the bytes in this tab.

Files never leave your device

Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.

Technical details

Processing
Client-side
Implementation
PDF object tree traversal
Category
PDF documents
Network requests
None while processing

Related tools