Skip to content
UV pdfTool

Verify PDF signatures

Check every digital signature in a PDF: who signed, when, and whether it changed since; and whether a copy was signed through our sign requests.

or drop files here

A document we wrote for this: nothing of yours is used.

Processed on your device. Files are never uploaded.

Quick facts

Takes
One signed PDF, up to 500 MB: signatures in PAdES, CAdES or PKCS #7 form, certifying signatures and document timestamps.
Gives
For each signature: who signed and who vouches for them, when it was signed and what proves the time, whether the signed bytes are intact, what changed afterwards, and the signed version itself to download; and, on request, whether the copy was signed through our sign requests, checked against our record by its fingerprint.
Runs
In your browser. The file is never uploaded; only the trust lists are fetched, from this site. Checking our record sends the file’s SHA-256 fingerprint, 32 bytes, and nothing else.
Plan
Free, with no account, and never counted: checking a signature is not a task.
Trust lists
2277 authorities: the Adobe Approved Trust List (224) and the qualified services of the EU trusted lists (2053), as published on 2026-10-14.

Every check a reader makes, in the open

For each signature, the tool checks that its byte range covers the whole file but the signature itself, hashes those bytes and compares the result with the digest the signer signed, then verifies the signature with the public key of the signer’s certificate, all with the cryptography built into your browser. A timestamp is checked the same way, and it proves the time only when its authority’s certificate is one for timestamping.

The signer’s certificate is then followed up its chain to an authority on the Adobe Approved Trust List or the EU trusted lists, each certificate valid at the time that counts: the timestamp’s, when there is one. Revocation data the file carries is read. Signatures with SHA-1 or RSA keys under 2,048 bits are flagged. Finally the versions of the file written after the signature are compared object by object: adding signatures, filling a form or adding comments is allowed by an ordinary signature; changing what a page shows is not, and neither is anything a certifying signature forbids.

Documents signed through our sign requests carry a document timestamp that shows here, and the verify page also checks a copy against our record of it.

Measured on our sample file

The engine as it ships on this site, run in the browser on 2026-10-29 (build dd84427): the rental agreement signed by the tenant with a certificate from an example authority on no trust list, its signature timestamped by DigiCert, and the file sealed with a DigiCert document timestamp.
SignatureResultTime proven by
Signature of Asha RaoSigned, but not trustedDigiCert SHA256 RSA4096 Timestamp Responder 2026 1
Document timestampValidDigiCert SHA256 RSA4096 Timestamp Responder 2026 1

Both checks took 0.3 s, trust lists included. The tenant’s signature is intact and holds, and its time is proven, but its authority is on no list, so nothing confirms who the tenant is: exactly what a reader should be told.

What it looks like

The Verify PDF signatures tool showing the signed agreement: the tenant’s signature, signed but not trusted, and DigiCert’s document timestamp, valid
Each signature with its verdict, who signed, when, and what changed after it.
The details of the tenant’s signature: the certificate chain, the issuer and the serial number
The certificate details, down to the serial number.

What it cannot do

  • Fetch revocation data from the internet: only data inside the file is used.
  • Trust authorities outside the Adobe Approved Trust List and the EU trusted lists.
  • Check signatures drawn as pictures: only digital signatures can be checked.

If something goes wrong

Signed, but not trusted
The signer's certificate is not from an authority on the lists. Ask the signer who issued it.
Not valid: changed after signing
Download the signed version, which is exactly what was signed, and compare.
The trust lists could not be loaded, so signers cannot be checked. Check your connection and try again.
Check your connection and open the file again.

About Verify PDF signatures

Verify PDF signatures checks every digital signature in a PDF: that the signed bytes are untouched, that the signature holds for the signer's key, who the signer is and whether a trusted authority vouches for them, when it was signed, and what changed afterwards.

How to use Verify PDF signatures

  1. Add the signed PDF.

  2. Read the result for each signature; it appears as soon as the file is open.

  3. Download the exact signed version if the file was changed after signing.

Frequently asked questions

What does “not trusted” mean?
The signature is intact, but its signer could not be traced to an authority on the Adobe Approved Trust List or the EU trusted lists, so nothing confirms who they are.
Is the file uploaded?
No. Everything is checked in your browser; only the trust lists are fetched from our site.
Is revocation checked?
With the revocation data the file carries, yes. The page connects to nothing outside our site, so data that is not in the file is not fetched.
What if the document was changed after signing?
The result says what kind of change it was, and you can download the version that was signed, byte for byte.
Can I check documents signed through this site?
Yes. Their timestamp shows here, and the verify page also checks a copy against our records.