Free Tool Desk

PAdES PDF Signature Inspector

Inspect the digital signatures in a PDF: are the signed bytes intact, and what do the embedded certificate, timestamp and PAdES building blocks say. Technical inspection only; no trusted-list or revocation check.

Free to use No sign-up required Nothing is uploaded

A signed PDF raises two separate questions. First: is this still the document that was signed, and does the signature check out mathematically? Second: should I trust the signer, and does the law treat this as an advanced or qualified electronic signature under eIDAS? This tool answers a part of the first question in your browser and does not answer the second.

It is an inspector: it shows what a PDF signature contains and whether the signed bytes still match. It does not evaluate trust against the EU trusted lists, does not check revocation, and is not the European Commission DSS validator. It is a technical check, not legal certification, and its result must not be used to state that a signature is legally valid.

Loading the tool…

Overview

About PAdES PDF Signature Inspector

Checks it performs. For each signature and document timestamp in the file it checks that the signed byte range is well-formed, recomputes the hash of the signed bytes and compares it with the digest inside the signature, and verifies the signature value with the signer's certificate embedded in the file, using your browser's cryptography. It also reports whether the signature covers the whole file or whether bytes follow the signed range (which is normal when validation data or a timestamp was added later, and also what an edit after signing looks like; the tool cannot tell which).

Information it extracts. The signature type (PAdES / CAdES-based, Adobe PKCS#7 detached, or an RFC 3161 document timestamp), the digest algorithm (SHA-1 is flagged as weak), the signer's name field, reason and location as written in the file, the signing time the signer wrote, the signer certificate (subject, issuer, serial, validity period, key type and size), the chain built from certificates embedded in the file, any qualified-certificate statements inside the certificate (shown as a claim in the certificate, not a verified fact), the signature time-stamp token if there is one (its time, the issuing time-stamp authority and whether it matches), and the validation data stored in the document security store (DSS dictionary of the PDF).

PAdES indicators. PAdES is the ETSI profile family for PDF signatures (EN 319 142-1) with levels B-B, B-T, B-LT and B-LTA. The tool reports which building blocks are present: a CAdES sub-filter and signing-certificate attribute for B-B, a signature time-stamp for B-T, certificates and revocation data in the DSS dictionary for B-LT, a later document timestamp for B-LTA. These are indicators of what the file contains; they are not a conformance test.

What it does not do. It does not look up the EU trusted lists, does not decide whether a certificate or its issuer is trusted, qualified or advanced, does not validate the full certificate chain against any root store, does not query revocation services (OCSP, CRL) or judge whether the embedded revocation data is sufficient, and does not judge whether changes after signing are permitted. It does not read XAdES, ASiC or other non-PDF signature formats.

Why not the European Commission DSS. DSS, the open-source Java library of the European Commission (release 6.5 at the time of writing), can validate PAdES signatures against trusted lists. It needs a Java server and, on a website, would mean uploading your PDF to that server, which this site's browser-only tools deliberately avoid. This tool therefore stays a local inspector. For a legally relevant assessment use a validator built for it, such as the DSS demonstration web application or your national validation service.

Compatibility

Supported Formats

PDF files up to 50 MB with signatures using CMS/PKCS#7 or CAdES containers (sub-filters adbe.pkcs7.detached and ETSI.CAdES.detached) and RFC 3161 document timestamps (ETSI.RFC3161), with SHA-1, SHA-256, SHA-384 or SHA-512 digests. RSA keys are covered by the automated tests of this tool; ECDSA signatures are attempted but are not covered by them. Encrypted PDFs are not opened. XML and other signature formats (XAdES, ASiC) are not covered.

Guide

How to Use PAdES PDF Signature Inspector

  1. Drag in the signed PDF. It is read in your browser.
  2. For each signature, read the status line first: intact, modified, invalid or unreadable. "Intact" is a technical statement about the signed bytes only.
  3. Look at the signer certificate and the chain. A self-signed signer or an incomplete chain is flagged.
  4. Check the timestamp and DSS sections to see whether long-term validation data is present.
  5. If the result matters legally, repeat the check with a trust-aware validator.

Highlights

Features

  • Real cryptographic check Recomputes the document hash and verifies the signature value with your browser's cryptography.
  • Shows what is inside Signer, certificate details, embedded chain, timestamps and validation data, laid out per signature.
  • PAdES indicators, not claims Reports which B-B, B-T, B-LT and B-LTA building blocks are present, without calling it conformance.
  • Plain about trust States on the page that trusted lists and revocation are not evaluated and what to use instead.

Applications

Use Cases

  • Checking quickly that a contract PDF was not changed after it was signed
  • Seeing who signed and with what certificate before you open a more thorough validation
  • Finding out whether a file contains a timestamp or long-term validation data
  • Telling a real digital signature from a picture of a signature
  • Diagnosing why a signature shows as invalid in another viewer

Good to Know

Limitations

Technical inspection, not legal certification. "Intact" means the signed bytes match and the signature value verifies with the embedded certificate. It does not mean the signature is legally valid, that the signer is who the certificate says, or that the certificate is trusted. No trusted-list evaluation, full chain validation or revocation check is performed.

The chain is built only from certificates embedded in the file; if an intermediate certificate is missing the chain is reported as incomplete, and even a complete chain ending at an embedded self-signed root says nothing about whether that root deserves trust. Qualified-certificate statements are read from the certificate and are claims, not trust-list results. Certificate validity is compared with the signing time claimed in the file, or with the timestamp when there is one; a claimed time is not independently proven.

This tool runs entirely in your browser — your file is never uploaded to our servers. See our Privacy Policy for full details.

Support

Frequently Asked Questions

Can I use this to say a signature is legally valid?

No. It checks integrity and shows the contents of the signature. Legal validity depends on trust evaluation against trusted lists, the type of signature, the certificate status at signing time and national rules, none of which this tool evaluates.

Is this the European Commission DSS validator?

No. DSS is a Java library and demonstration application that can evaluate trust with the EU trusted lists. This tool is a separate, browser-based inspector and is not a substitute for it.

What does "intact" mean exactly?

The hash of the signed bytes matches the digest in the signature, and the signature value verifies with the certificate embedded in the file. Nothing more.

Why is it an inspector and not a verifier?

Verifying a signature in the eIDAS sense includes trust and revocation checks, which need trusted lists and online services. This tool only inspects the file and checks the mathematics, so its name says so.

Why does it warn that the signer certificate is self-signed?

A self-signed certificate is vouched for by nobody except its owner. A signature made with one can be intact and still prove nothing about who signed.

Is my PDF uploaded?

No. The file is analysed in your browser and no trust service or other server is contacted.

What does a B-LT indicator mean?

The signature has a time-stamp and the document contains certificates plus revocation data in its DSS dictionary, which is what long-term validation needs. The tool does not verify that the data is sufficient or current.

Keep Going

Related Tools