← CompareCompare

PAdES vs CAdES vs XAdES

PAdES, CAdES and XAdES are three implementations of the same advanced-signature (AdES) concept for different content. PAdES embeds signatures in PDFs, CAdES signs arbitrary binary data via CMS, and XAdES signs XML. Choose the one that matches the data you are signing.

PAdESCAdESXAdES
SignsPDF documentsArbitrary binary dataXML documents
Built onPDF + CMSCMS / PKCS#7XML-DSig
StandardETSI EN 319 142ETSI EN 319 122ETSI EN 319 132
PlacementEmbedded in the PDFEnveloping or detachedEnveloped, enveloping or detached
Baseline levelsB / T / LT / LTAB / T / LT / LTAB / T / LT / LTA
Common useSigned contracts & invoicesMachine-to-machine, archivalE-invoicing, e-government

How they relate

All three share the AdES model — signing certificate, optional timestamps and long-term validation data — and differ only in how the signature is encoded and attached. PAdES is essentially CAdES adapted to live inside a PDF.

When signatures are bundled in an ASiC container, the inner signatures are CAdES or XAdES.

See it on your own documents

Sealium tells you the exact signature level and format of any document you send — PAdES, CAdES, XAdES, JAdES, ASiC or KRX — in one API call. Free for 100 validations a month.

Start for free