StegoToolkit

PDF Metadata Steganography Extractor

Auto-detect and extract hidden data from PDF metadata across all 6 methods, with confidence scoring, CTF flag detection, forensics report, and batch extraction.

Auto-detect
Confidence Score

Try the demo instantly

Loads a PDF with a hidden message already embedded

Drop a PDF file here or click to browse

PDF 1.4–2.0 · Max 50 MB

Processing happens entirely in your browser — nothing is uploaded.

How to Extract Hidden Data from a PDF (5 steps)

  1. Upload the PDF — all 6 methods are scanned automatically, right in your browser
  2. Review the confidence-ranked results (a preview scan runs before you even click Decode)
  3. Enter the password if a result shows 🔒 Encrypted
  4. Click Scan & Extract to decrypt/decompress and view the payload
  5. Download the extracted payload, or the full JSON decode report

PDF Metadata Extraction — 6 Methods Compared

MethodTechniqueCapacityBest For
XMP MetadataReads Author/Title/Subject/Keywords/Creator/Producer fields~60 KB per fieldFirst and fastest check — 40% of real CTF challenges
Custom Metadata KeyScans every non-standard Info dictionary key~60 KBProfessional watermark recovery
Object StreamScans every indirect object for the PDFMETA header, referenced or notUp to 50 MBAdvanced CTF, large payload recovery
Whitespace EncodingReads space/tab patterns inside text-showing stringsDepends on carrier textExpert CTF, SNOW-style challenges
Incremental UpdateFinds the most recent appended PDFMetaHidden objectUp to 50 MBForensics — file-size-growth investigations
Embedded File AttachmentInflates every /EmbeddedFile stream and checks the headerUp to 50 MBFile smuggling recovery

Frequently Asked Questions

Is this for viewing PDF properties?

No — this EXTRACTS hidden steganographic data. For viewing plain metadata, use a metadata viewer. This tool is for CTF challenges, forensics, and watermark extraction.

What if I don't know the password?

Try extraction without a password first — many payloads (e.g. batch watermarking IDs) aren't encrypted at all. The pre-scan preview on the Detection Results step tells you up front which candidates are encrypted before you even click Decode.

How accurate is the confidence score?

90–100% = HIGH (definite success), 70–89% = GOOD (likely correct), 50–69% = MEDIUM (verify manually), below 50% = LOW/VERY LOW (uncertain). Based on the method's own base reliability, whether decryption succeeded, printable-text ratio, and CTF flag pattern matches.

Can this solve CTF challenges automatically?

Yes for XMP/Custom Key/Object Stream/Embedded File challenges — Auto-detect tries all 6 methods and ranks results by confidence. Whitespace and Incremental Update challenges are also auto-detected, but Whitespace specifically can be destroyed by any PDF re-save that normalizes whitespace, so a miss there doesn't mean nothing is hidden.

What if extraction fails?

Switch to Forensic mode and manually force each method one at a time — Auto-detect already tries all 6, but a manual pass can help you confirm a specific hunch. Check that the PDF isn't itself password-protected (this tool can't open a document-encrypted PDF at all).

Does this work on encrypted PDFs?

No — PDF document encryption (the file's own open password) must be removed first. This tool's own password field is for the SEPARATE, optional AES-256-GCM layer around a hidden payload, not the PDF's own encryption.

Related Tools