Highlight color
(You can also use the open button in the toolbar of PDF.js to select a file.)
The file will be loaded (with script execution disabled) and some analysis information will be shown here.
Links are currently not defanged, watch your clicks!
Note: This tool tries to keep you safe by loading the PDF inside the JavaScript sandbox using PDF.js. However, your browser can still be exposed to some data from the PDF (e.g. images, fonts). The analysis focuses on attachments, scripts, links, and annotations. It will not detect e.g. image-based or font-based exploits, suspicious/malicious stream structures, XFA details, some non-JS open actions (including the launch action!), and files embedded via AdditionalStreams (e.g. LibreOffice hybrid docs). It also relies on how PDF.js interprets the file. Since PDF is an extremely complicated format, it is possible to craft files that will be interpreted differently by different software. For low-level analysis, try e.g. https://blog.didierstevens.com/programs/pdf-tools/ or https://github.com/michelcrypt4d4mus/pdfalyzer.
Based on Mozilla's PDF.js, licensed under Apache 2.0. Uses vue.js, licensed under the MIT license.
| {{a.source}} |
{{a.filename}}
|
{{code}}
| {{l.source}} | {{l.url}} |
This tool only checks for the categories listead above and will NOT detect e.g. image-based or font-based exploits, suspicious/malicious stream structures, XFA details, some non-JS open actions (including the launch action!), and files embedded via AdditionalStreams (e.g. LibreOffice hybrid docs). For low-level analysis, try e.g. https://blog.didierstevens.com/programs/pdf-tools/ or https://github.com/michelcrypt4d4mus/pdfalyzer.
This tool also relies on how PDF.js interprets the file. Since PDF is an extremely complicated format, it is possible to craft files that will be interpreted differently by different software.
For document metadata/properties, check the top right menu of the PDF.js toolbar.
Based on Mozilla's PDF.js, licensed under Apache 2.0. Uses vue.js, licensed under the MIT license.