ValidateFin

Facturae Validator Spain

Compruebe su factura Facturae contra el XSD oficial —y sus totales— antes de enviarla a FACe. En el navegador, sin subir nada.

Official XSD 3.2 / 3.2.1 / 3.2.2FACe / B2GXAdES detected100% local
100% Local

¿Qué es Facturae y qué valida esta herramienta?

Facturae (también «factura-e») es el formato oficial de factura electrónica de España: un documento XML firmado con certificado electrónico reconocido (firma XAdES) y OBLIGATORIO en la facturación a las administraciones públicas (B2G) a través de la plataforma FACe, conforme a la Ley 25/2013. El Ministerio de Hacienda publica tres versiones del esquema en facturae.gob.es: 3.2 (2009), 3.2.1 (2014) y 3.2.2 (la vigente). Este validador gratuito comprueba el archivo en dos capas: primero contra el XSD oficial correspondiente a la versión detectada en el espacio de nombres de la raíz —estructura, tipos, cardinalidades y enumeraciones cerradas—, y después con controles de COHERENCIA derivados de las propias fórmulas del esquema: TotalCost = Quantity × UnitPriceWithoutTax, GrossAmount = TotalCost − descuentos + cargos, InvoiceTotal = TotalGrossAmountBeforeTaxes + TotalTaxOutputs − TotalTaxesWithheld, la cuota de IVA (base × tipo) y los totales del lote, más la FORMA del NIF/CIF/NIE y la PRESENCIA de la firma. Estos controles se muestran como avisos, no como rechazos oficiales: Facturae/FACe no publica una lista de códigos de rechazo verificables sin conexión, a diferencia del SdI italiano. Todo se ejecuta en su navegador: el archivo nunca sale de su equipo ni se envía a FACe.

En breve

  • Facturae (factura-e) es el formato oficial de factura electrónica de España: un XML firmado (XAdES), obligatorio en B2G a través de FACe (Ley 25/2013).
  • Tres versiones del esquema — 3.2 (2009), 3.2.1 (2014) y 3.2.2 (la vigente). La herramienta elige el XSD oficial según el espacio de nombres del archivo.
  • Capa 1: el XSD oficial de facturae.gob.es; capa 2: recálculo de los totales a partir de las propias fórmulas del esquema.
  • TotalCost = Quantity × UnitPriceWithoutTax e InvoiceTotal = TotalGrossAmountBeforeTaxes + TotalTaxOutputs − TotalTaxesWithheld — una aritmética que el XSD no ve.
  • Coherencia, forma del NIF/CIF/NIE y presencia de la firma son avisos, no rechazos: Facturae/FACe no publica códigos de rechazo verificables sin conexión, a diferencia del SdI italiano.
  • 100 % en su navegador: el archivo nunca se sube ni se envía a FACe.

Validador Facturae: compruebe su factura contra el XSD oficial —y sus totales— antes de FACe

Facturae (también escrito factura-e) es el formato oficial de factura electrónica de España: un documento XML firmado con un certificado electrónico reconocido —una firma XAdES— y obligatorio para facturar a las administraciones públicas (B2G) a través de la plataforma FACe, conforme a la Ley 25/2013. El Ministerio de Hacienda publica tres versiones del esquema en facturae.gob.es: 3.2 (2009), 3.2.1 (2014) y 3.2.2, la vigente. Un archivo Facturae puede llevar una sola factura (individual) o un lote de varias.

Esta herramienta funciona en dos capas. Primero el XSD oficial de facturae.gob.es, elegido según la versión detectada en el espacio de nombres de la raíz: estructura, tipos, cardinalidades y enumeraciones cerradas. Ese es el veredicto que se muestra arriba. Después, una capa de controles de coherencia derivados de las propias fórmulas del esquema: TotalCost = Quantity × UnitPriceWithoutTax, GrossAmount = TotalCost − descuentos + cargos, InvoiceTotal = TotalGrossAmountBeforeTaxes + TotalTaxOutputs − TotalTaxesWithheld, la cuota de IVA (base × tipo) y los totales del lote —además de la FORMA del NIF/CIF/NIE y la PRESENCIA de la firma XAdES. Son avisos, no rechazos: a diferencia del SdI italiano, Facturae/FACe no publica una lista de códigos de rechazo numerados verificables sin conexión.

Y es honesta sobre sus límites. La validez criptográfica de la firma XAdES —la cadena de certificación hasta una AC de confianza, la revocación en línea (OCSP/CRL) y la conformidad con la política de firma Facturae— NO se comprueba: se detecta la presencia de la ds:Signature, no su validez. Tampoco la existencia del NIF en el censo de la AEAT, los códigos DIR3 (oficina contable / órgano gestor / unidad tramitadora) ni el estado en FACe/FACeB2B. Todo ello exige un registro público en línea: estos controles se listan en pantalla en vez de ocultarse tras un distintivo verde. Todo se ejecuta en su navegador: el archivo nunca se transmite.

Claves

  • El veredicto del XSD es la capa 1: dice si el archivo cumple el esquema oficial de facturae.gob.es correspondiente a su versión. Los avisos de coherencia, de forma del NIF y de firma son la capa 2 y nunca cambian ese veredicto.
  • La herramienta elige el esquema según el espacio de nombres del archivo: 3.2, 3.2.1 o 3.2.2. Un archivo que declara una versión pero está estructurado como otra se detecta aquí, no se pasa por alto.
  • Los controles de totales son aritmética pura derivada de las fórmulas del esquema —TotalCost, GrossAmount, InvoiceTotal, la cuota de IVA. El XSD acepta una factura cuyos totales no cuadran; esta capa la señala.
  • Un control de NIF/CIF/NIE aquí es solo de forma: señala una forma imposible, nunca confirma que el número exista. La AEAT confirma la existencia contra su censo, al que ninguna herramienta sin conexión puede acceder.
  • Una firma ausente se señala, pero una presente no prueba nada: la criptografía XAdES, el censo de la AEAT, los códigos DIR3 y el estado en FACe exigen todos un registro y se listan como no comprobados en vez de darse por válidos.

Preguntas frecuentes

¿Esta herramienta envía mi factura a FACe o a la AEAT?

No. El archivo se lee y analiza por completo en su navegador: nada se transmite. Validar aquí no es presentar, y no sustituye al envío de la factura a través de FACe o su canal.

¿Qué versiones de Facturae admite?

Las tres publicadas en facturae.gob.es: 3.2 (2009), 3.2.1 (2014) y 3.2.2 (la vigente). La herramienta lee la versión en el espacio de nombres de la raíz y valida el archivo contra el XSD oficial correspondiente.

¿Por qué los controles de totales y de NIF son avisos y no errores?

Porque Facturae/FACe no publica una lista de códigos de rechazo numerados verificables sin conexión, como sí hace el SdI italiano. Un total que no cuadra, o una forma de NIF imposible, se muestra por tanto como un aviso: real, útil, pero no un rechazo oficial al que podamos atribuir un código. El veredicto oficial es el XSD.

¿Comprueban la firma electrónica?

Detectamos si hay una ds:Signature (XAdES) presente, y señalamos su ausencia. NO comprobamos su validez criptográfica: eso exige la cadena de certificación hasta una AC de confianza, comprobaciones de revocación en línea y la conformidad con la política de firma Facturae —nada de lo cual puede ejecutarse en un navegador sin subir su archivo.

¿Por qué una factura «válida» aquí podría ser rechazada por FACe?

Porque algunos controles necesitan una base de datos o el certificado que no podemos alcanzar sin conexión: la existencia del NIF en el censo de la AEAT, la exactitud de los códigos de enrutamiento DIR3 (oficina contable, órgano gestor, unidad tramitadora), la validez del certificado de firma y el estado en FACe/FACeB2B. La herramienta los lista todos en pantalla en vez de dejarle creer que se comprobaron.

¿De dónde vienen los esquemas?

Del sitio oficial del Ministerio de Hacienda, facturae.gob.es: los XSD de las versiones 3.2, 3.2.1 y 3.2.2. Origen de los datos: Ministerio de Hacienda / facturae.gob.es —esquemas obtenidos el 13/07/2026. ValidateFin es una herramienta independiente, ni certificada ni respaldada por el Ministerio de Hacienda ni por facturae.gob.es.

ValidateFin is an independent tool. It is not certified, approved, accredited, affiliated with or endorsed by the Ministerio de Hacienda or facturae.gob.es, and nothing here should be read as suggesting otherwise. “Official” refers only to the artefacts used — the official Facturae XSD schemas from facturae.gob.es (versions 3.2, 3.2.1 and 3.2.2) — not to any accreditation of this tool. Origen de los datos: Ministerio de Hacienda / facturae.gob.es — schemas retrieved on 13 July 2026. The consistency controls, NIF/CIF/NIE form check and signature-presence check are advisories, not official rejection codes: Facturae/FACe publishes no offline-verifiable list of such codes. The cryptographic validity of the XAdES signature (certification chain, OCSP/CRL revocation, política de firma), the existence of the NIF in the AEAT censo, the DIR3 codes (oficina contable / órgano gestor / unidad tramitadora) and the FACe/FACeB2B status are NOT checked offline. Validating a file here does not submit it to FACe or to any administration.