What the tool checks
1
Check the XML structure
Compares the invoice nodes and attributes against the base
cfdv40.xsd schema: Comprobante, InformacionGlobal, CfdiRelacionados, Emisor, Receptor, Conceptos, and Impuestos.2
Verify the digital seal
Rebuilds the original chain following the rules in
cadenaoriginal_4_0.xslt and verifies the RSASSA-PKCS1-v1_5 signature with SHA-256 against the public key in the Certificado attribute. A matching seal means the XML was not altered after it was signed.3
Extract the general data
Shows issuer, recipient, invoice type, total, and the stamp UUID so you can confirm at a glance that you opened the right file.
Everything runs in your browser. Reading the XML, computing the original chain, and cryptographically verifying the CSD all happen on your device using native browser APIs. Facturama receives no copy of your electronic invoice and stores no data from the XML.
Known limits
Complements supported in the original chain
Complements supported in the original chain
The original chain reconstruction covers the base CFDI and the Pagos 2.0 complement. The remaining complements in the official XSLT (Carta Porte, Nómina, Comercio Exterior, among others) are not implemented, so their nodes contribute nothing to the reconstructed chain.When an invoice includes one of those complements, the tool warns you and a “the seal does not match” result may be a false negative. Structure and general data are validated normally.
Addenda and item complements
Addenda and item complements
cfdi:Addenda is detected and skipped from validation: it is a free-form node that each recipient defines, so there is no schema to validate it against. Item complements (cfdi:ComplementoConcepto) are listed, but not validated against their own schemas.The certificate is read, its trust chain is not validated
The certificate is read, its trust chain is not validated
The tool extracts the serial number, holder, validity period, and RFC from the
Certificado attribute, and verifies the signature with its public key. It does not confirm that the SAT issued the certificate or whether it was revoked. An XML signed with a self-signed certificate would pass seal verification.Common errors
Next steps
CFDI anatomy
Understand what each node of the invoice you just validated represents.
Test CSDs
Download the SAT test certificates to generate invoices in Sandbox.