Verify a qualified electronic signature under eIDAS
Upload a signed file and get a verdict in seconds: integrity, certificate chain, revocation state, timestamps, and whether the signature actually qualifies under Regulation (EU) 910/2014. PAdES, XAdES, CAdES and ASiC files all go through the same form, and it's free.
Verify an Electronic Signature
Upload any signed file, whether PDF, XML, .p7m, .p7s or an ASiC container, and validate its signatures against EU DSS verification standards.
What the signature check includes
- PAdES, XAdES, CAdES and ASiC validation
- Certificate chain and revocation checks
- Detailed report ready in seconds
- Your document is never stored
Two facts people tend to mix up. First: the file you upload is never stored. Second: the verification report is stored, privately, for 7 days and then deleted. After that only a minimal record (result, signature count, date) stays in your account.
Work out the format of your signature
Four formats cover almost everything you'll meet in the EU, and the form above takes all of them. If you're not sure which one you're holding, just upload the file and let the detector sort it out. When you want the format-specific detail, these pages go deeper.
What B, T, LT and LTA actually mean
Every AdES format uses the same four baseline levels. You'll see them written as XAdES B-B, B-T, B-LT and B-LTA, or as PAdES-BASELINE-B through PAdES-BASELINE-LTA, or the CAdES equivalents. Same ladder, different wrapper. The validation procedure behind all of them is ETSI EN 319 102-1, and the level you need depends on how long the signature has to stay provable, not on how important the document feels.
What makes a signature qualified
Valid and qualified are two different verdicts, and confusing them is the most common mistake in a compliance review. A signature can be cryptographically perfect and still not be a QES. Here's what separates them, and who decides.
Signatures that hold up under eIDAS
Chaindoc pairs every e-signature with a tamper-evident blockchain trail and checks it against the same EU DSS rules this tool runs. Sign documents online free — and when a regulator asks how you know, the trail answers.
The report came back. Now what?
A verdict is only useful if you know what to do with it. These are the four outcomes you'll actually see, and how each one usually gets handled.
When validation fails, and what it means
The questions that come up when a report doesn't say what you expected. More on our support page.
It means the validator followed the certificate up to its issuer and didn't find a root it recognises. Usually that's an internal or national CA that isn't on the EU Trusted List, not an attack. The signature can still be cryptographically sound. Look at who issued the certificate, then decide whether your policy accepts that issuer. If it's your own internal PKI, custom trust anchors are the fix rather than a workaround.
Almost always because the document changed after signing. A signature commits to a digest of specific bytes, so any edit breaks it, including edits that feel harmless: re-saving through a different PDF writer, flattening annotations, running OCR, or letting a mail gateway rewrite the attachment. Nothing malicious has to have happened. One PDF-specific case is worth knowing before you accuse anyone: a PDF can carry later revisions appended to it, so a signature may legitimately cover an earlier revision rather than the version you're looking at now. Check which revision it covers. Otherwise ask the sender for the file exactly as it left their signing tool, not a copy that has been through a document management system.
Two usual causes. Either the signature is detached and lives in a separate file, so the one you uploaded genuinely carries no signature. Or what's in the document is a picture of a signature, a scan or a drawn squiggle, which has no cryptography behind it and nothing to validate.
Because detached signatures don't contain the data they sign. A .p7s file, and some .xml and .xsig files, hold the signer's certificate and a digest, nothing else. Without the original there's nothing to re-hash and compare against. Upload both the signature file and the exact document it was signed over. Exact is the operative word: a re-exported or re-saved version won't match.
No, and this one trips people up constantly. What matters is whether the certificate was valid at the moment of signing, not whether it's valid today. That's precisely what a trusted timestamp is for: it proves the signature existed while the certificate was still live. Without a timestamp, on a plain B-level signature, you can't prove when it was signed, and an expired certificate does become a real problem.
eIDAS and qualified signature guides
Where an advanced signature is enough, where a QES is required, and what eIDAS 2.0 changes for teams collecting signatures in the EU.



