Upload a signed file and find out in seconds whether it was modified after signing — and who signed it, and when.
Drop a PDF here
Or click to choose a file from your device. Up to 10 MB.
Choose a fileYour file is checked in memory and discarded immediately. It is never written to storage, never linked to an account, and its contents are never logged.
A signature image pasted into a PDF proves nothing — anyone can edit it. A digital signature seals a cryptographic fingerprint of the document inside the file itself. That is what we inspect.
We recompute SHA-256 over the bytes covered by /ByteRange and compare it to the sealed messageDigest attribute. Any byte changed after signing breaks this match.
We verify the signature against the public key in the embedded certificate, over the DER encoding of the signed attributes per RFC 5652 §5.4.
When a timestamp token is present, we check that its imprint equals sha256 of the signature value — the binding ETSI EN 319 122-1 requires.
PAdES mandates signing-certificate-v2, which ties the signature to one specific certificate. Its absence means the seal is not PAdES-conformant.
Every document signed through SahlSign is sealed with a PAdES-B-T seal, an RFC 3161 timestamp, and a hash-chained audit trail. Start free — no credit card needed.
Start for free