How to verify a signed PDF without Adobe Acrobat
You don't need to buy Acrobat: a certificate-based PDF signature can be checked in Adobe's free Acrobat Reader or an online validator, and some vendors offer their own validation tools. An Attest signed PDF needs none of these, because it carries its own free, open-source verifier, which runs in any browser and checks each signer's passkey signature, the original document, the pages you see and Attest's anchored record on a public blockchain, on your own device.
By DataHubz · Updated October 12, 2026 · 6 min read
What Acrobat's signature panel checks
Many signed PDFs carry a certificate-based digital signature: a cryptographic signature made with a digital certificate and embedded in the file. Adobe Acrobat's signature panel is the best-known way to check one. Youtrust's guide to validating signatures in Acrobat (as published on October 11, 2026) sums up the two questions it asks:
- Integrity: "Is the data consistent with what was signed? Was the PDF altered after the signature?"
- Trust: whether the certificate "was expired or revoked when it was used or if it appears in the certificate store".
Acrobat shows the result in a banner: a green tick ("Signed and all signatures are valid"), an orange mark ("At least one signature has problems") or a red cross ("At least one signature is invalid"). According to the same guide, a green tick needs a certificate from a provider on the Adobe Approved Trust List (AATL) or the EU Trusted Lists (EUTL), and "an orange mark does not always mean there is a problem." Documenso's documentation describes the same split: a green checkmark when the certificate authority is on the AATL, and a warning that the certificate is not from a trusted source when it is self-signed.
On most e-signature services, that embedded signature is the platform's seal rather than each signer's. Documenso's documentation says it directly: "The signature is applied at the platform level, not by individual signers." So a green tick tells you the file hasn't changed since the platform sealed it and that Adobe recognizes the platform's certificate.
Free ways to check a signed PDF without buying Acrobat
As published on their own pages on October 11, 2026:
| Option | What it checks | Keep in mind |
|---|---|---|
| Adobe Acrobat Reader | Certificate-based PDF signatures, in the same signature banner | Free: Adobe advertises it as "Free. Always". It is still an Adobe app to install |
| The European Commission's DSS demonstration validator | Certificate-based signatures in the PAdES, XAdES, CAdES and JAdES formats | Your file is uploaded: "Your files are going to be transmitted to the infrastructure of the European Commission." The page asks you to "use documents that do not contain sensitive material" and to limit use "to testing purposes only" |
| The signing vendor's own tools | What the vendor recorded or sealed | Depends on the vendor, as the examples below show |
| Attest's verifier, for Attest documents | Each signer's passkey signature and entries, the original document, the pages you see and Attest's anchored record on Horizen | Free and open source. It runs in your browser, and the file is never uploaded |
When checking depends on the vendor
Certificates have expiry dates, which is why long-term validation exists: Adobe describes its LTV timestamps as extending "the validity of the signed agreement beyond the time scope of the signer's actual certificate." Some vendors document that checking their documents later goes back through them. As published on their own pages on October 11, 2026:
- Dropbox Sign: "If you ever need to prove there was no tampering… Dropbox Sign can provide you with the two unique document records."
- Signaturit (in a help article of April 12, 2021): downloaded documents' "validity won't last forever, as certificates must be updated", and Signaturit recommends downloading them again from its platform for lawsuits.
- Clicksign: for documents signed more than 12 months earlier, Clicksign's certificate must first be renewed through Clicksign's own validator.
How an Attest signed PDF is checked
Attest takes a different route: its proof is built from open standards, so checking it doesn't depend on a certificate authority, a trust list or Acrobat's signature panel. It uses WebAuthn (W3C) for signatures, SHA-256 (NIST FIPS 180-4) for fingerprints, and Merkle trees for anchoring.
- Each signer signs with their own passkey. A passkey is a cryptographic key only the signer controls, which they use with Face ID, Touch ID, Windows Hello or the device PIN. It signs a statement that names the document's SHA-256 fingerprint and the fingerprint of everything that signer entered.
- The evidence travels inside the PDF. It is appended after the visible pages as an incremental update, so the pages' bytes stay exactly as they were. Attached are attest-evidence.json (the full evidence), original-document.pdf (the document exactly as signed) and attest-verifier.html (the standalone verifier).
- The fingerprints are anchored on a public blockchain. The signed state and the signed copy's pages are anchored on Horizen, a public blockchain anyone can read. Only fingerprints go on chain, never the document.
- The verifier is open. It is open source under the MIT license, on GitHub at DataHubz/attest-verifier, where each release lists the SHA-256 of its file. The current version is published at attest.datahubz.com/attest-verifier.html.
Any PDF reader opens an Attest signed copy and lists its attachments. The check itself runs in the verifier.
Step by step: verify an Attest PDF in your browser
The full check, with no Attest service involved (verify a signed document, step by step shows what each result means):
- Save the verifier. Open the PDF's attachments and save attest-verifier.html, or download it from the verify page.
- Open attest-verifier.html in any browser.
- Drop the signed PDF on it. It checks the original document inside the signed copy against what every signer signed, each signer's passkey signature and entries, Attest's anchored record of the agreement on Horizen, and that nothing was added to the PDF after it was sealed. It also re-makes every page you see from what was signed (the original document, each signer's signed statement and entries, and the completion details Attest anchored: the verification code, the completion time, where each entry sits and the steps up to completion) and compares the result with the copy byte for byte, so pages drawn with anything else fail. It pins its trust root (the chain, Attest's registry and the keys it checks against are built into the verifier, never read from the file being checked), accepts only anchors from Attest's registered wallets, and reads only a public blockchain node, which can be any node of that chain.
- If one byte of the document, of any signer's entries or of the signed pages changed, verification fails.
Apart from its on-chain checks (Attest's anchored records of the agreement and of its pages, and that the verifier attached to the copy is a build Attest published), the verifier works offline. To check by hand instead, the evidence file lists every step, and each cryptographic check can be run with standard tools: any SHA-256 tool, any WebAuthn library and any Ethereum JSON-RPC node. Re-making the pages uses the open-source renderer published with the verifier.
Online, at attest.datahubz.com/verify:
- Drop the signed PDF on the page. It is fingerprinted in your browser and never uploaded, and a sealed signed copy is found by its fingerprint, so a match means it is the exact file that was recorded.
- To see the agreement's record as well, type the verification code printed at the foot of every page (ATT-XXXX-XXXX) and select Verify. The code checks the record, not the file: only step 1 shows that this PDF is the one recorded. If the agreement's certificate is public, it opens, re-checks every passkey signature and reads the anchor from the blockchain in your browser, and shows each signer's name and signing time.
Why this still works if Attest is gone
The verifier inside the copy depends on no Attest service, only on a public blockchain node. Attest put this to a real test: an agreement signed on attest.datahubz.com and anchored on Horizen was verified with Attest blocked, by the verifier inside its signed copy, and changing its pages made it fail. The film, "We blocked Attest. The agreement still verified.", is on the signing page. For more on keeping proof after a vendor closes, see what happens if your e-signature company shuts down.
Questions people ask
- How is an Attest signed PDF checked, if not in Acrobat's signature panel?
- With the open-source verifier attached inside it, in any browser, or online at attest.datahubz.com/verify. Its proof is each signer's passkey signature and Attest's anchored record on a public blockchain, so it doesn't depend on a certificate authority or a trust list. Acrobat Reader, like any PDF reader, opens the file and lists its attachments.
- Is Adobe Acrobat Reader free?
- Yes. Adobe advertises Acrobat Reader as "Free. Always", and it shows the same signature banner for certificate-based PDF signatures. You don't need a paid Acrobat plan to check a signed PDF.
- Is it safe to upload a signed contract to an online validator?
- Read the validator's terms first. The European Commission's DSS demonstration says files are transmitted to its infrastructure and asks for documents without sensitive material. Attest's verifier never uploads your file: it computes the fingerprint in your browser.
- Can I verify an Attest PDF offline?
- Almost entirely. The standalone verifier runs every check on your device and needs a connection only for its on-chain checks, which read a public blockchain node: Attest's anchored records of the agreement and of its pages, and that the verifier attached to the copy is a build Attest published.
- How do I know the verifier itself can be trusted?
- Its source code is public on GitHub (DataHubz/attest-verifier) under the MIT license, its build is reproducible, and each release lists the SHA-256 of its file. Each release's fingerprint is also recorded as an Attest receipt anchored on Horizen, so dropping the downloaded file on attest.datahubz.com/verify confirms it is the published release. When you drop a signed copy on the verifier, it also checks that the verifier attached inside the copy is a build Attest published, by its fingerprint anchored on Horizen. Every cryptographic check uses open standards, so you can repeat it with any SHA-256 tool, any WebAuthn library and any Ethereum JSON-RPC node.
Sources
- How to validate an e-signature with Adobe, Youtrust, read October 11, 2026
- Signing certificates, Documenso, read October 11, 2026
- Adobe Acrobat plans and pricing (Individuals tab), Adobe, read October 12, 2026
- Adobe Acrobat Sign: Compliance with European and UK electronic signature legislation (DLA Piper, July 2024), Adobe, read October 11, 2026
- DSS Demonstration WebApp: validate a signature, European Commission, read October 11, 2026
- Digital Signature Service documentation, version 6.5 (section 1.3, scope), European Commission, read October 11, 2026
- Acrobat Sign digital signatures overview (Internet Archive copy, page last updated June 29, 2026), Adobe, read October 11, 2026
- Dropbox Sign legal, Dropbox, read October 11, 2026
- Are audit trails and signed documents valid forever? (help article of April 12, 2021, still published; read through Signaturit's help-center API, as the page blocks automated reads), Signaturit, read October 12, 2026
- Validade jurídica, Clicksign, read October 11, 2026
Read next
- Verify
Check a signed document, receipt, certificate or proof for free, with no account. Drop the file, or enter its ID or fingerprint: it is checked in your browser.
- How to verify that a signed document is genuine
Check who signed, that nothing changed and when. How e-signature services verify documents, and how to check an Attest document free, even without Attest.
- What if your e-signature company shuts down?
What happens to signed documents and their proof when an e-signature vendor shuts down or deletes data, what vendors' terms say, and how to protect yours.