Skip to main content
SXN Labs
Free Factur-X validator

Is my PDF a real electronic invoice?

Drop an invoice in and get a readable pre-check in seconds: plain PDF or Factur-X, profile, XML, VAT and totals.

  • Instant result
  • No sign-up
  • Detailed checks

Factur-X pre-check

PDF, embedded XML and business data.

Factur-X 1.09

Drop your invoice here

PDF only · 25 MB maximum

Privacy

The PDF and its XML are analysed in your browser. No file, name, amount, customer or IBAN is ever transmitted or stored.

This pre-check assesses the file itself. It replaces neither delivery through an accredited platform nor tax or accounting advice.

Results

A useful verdict, not a magic green tick

File conformance, readiness for the French mandate and the checks that were not run are presented separately, then every value found is shown raw.

The report will appear here

Drop a PDF above to start the pre-check.

Honest scope

What “valid” actually means

An invoice can be technically well-formed and still go to the wrong recipient, outside the right channel, or carry false commercial information. The tool must not conflate those things.

Checked by the tool

  • PDF present and readable
  • Embedded XML, safe, with a declared profile
  • PDF/A-3 and Factur-X metadata
  • Official XSD for BASIC WL, EN 16931 and EXTENDED
  • Empty elements, dates, currency, identifiers, IBAN and lines
  • VAT breakdowns and the main totals

Not promised

  • EN 16931 Schematron and BR-FR-CTC rules
  • Full PDF/A-3 conformance
  • Tax or accounting certification
  • Truthfulness of the commercial data
  • Correct billing address
  • Actual submission to an accredited platform
  • Final acceptance by the recipient
Under the hood

Public rules, an explainable result

No opaque score. The Factur-X 1.09 XSD schema is bundled from the official FNFE France_RFE 1.4.0.02 artefacts, and every check produces a readable diagnosis.

01

Explicit scope

The checks that ran and the ones still to do are kept separate in the report.

02

Explainable analysis

Every anomaly names the missing value or the inconsistent calculation.

03

Proven implementation

SXN Labs already maintains an open source toolchain for generating and validating electronic invoices.

Practical guide

How do you check a Factur-X electronic invoice?

A Factur-X file is more than a PDF that opens correctly. It combines a human-readable document with structured data meant for business software and accredited platforms.

References verified on 24 July 2026 · French standard · Factur-X 1.09

01

Plain PDF or Factur-X: what is the difference?

A plain PDF carries a visual representation. Factur-X adds a CII XML embedded in a PDF/A-3 container. That XML carries the amounts, VAT, parties, lines and payment details in a machine-readable form.

02

Which checks do you need to run?

You need to check the PDF container, the presence of the XML, the declared profile, the XSD schema, the EN 16931 rules, the code lists and the applicable French rules. Total and VAT consistency must never be inferred from the visual rendering alone.

03

Is a valid Factur-X enough for the French mandate?

No. Technical conformance of the file proves neither the commercial truthfulness of the invoice nor its delivery. Within the scope of the French reform, it still has to go through the accredited platform for that channel.

Frequently asked questions

Factur-X checking and the 2026 French mandate

Is a PDF sent by email an electronic invoice?

No. An ordinary PDF sent by email is not a structured electronic invoice under the French mandate. Factur-X adds XML data that systems can process.

What does “valid Factur-X” mean?

It means the file clears the technical checks that were actually run and displayed. It is neither a tax certification nor a guarantee of acceptance by the recipient.

Why can the PDF/A check stay unverified?

Declaring PDF/A-3 in the metadata is not enough to prove full conformance. Until a robust PDF/A engine is bundled, that check stays explicitly marked as not run.

Which Factur-X profiles are recognised?

The pre-check recognises MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED and EXTENDED-CTC-FR. The official XSD runs for BASIC WL, EN 16931 and EXTENDED; EXTENDED acts as the structural base for EXTENDED-CTC-FR. Schematron and BR-FR-CTC stay explicitly out of scope.

Can you make my software Factur-X compliant?

Yes. I can work on the data model, the calculations, PDF/XML generation, validation and the connection to an accredited platform, without replacing business software that already works.

Nathan Le Ray, founder of SXN Labs

One contact, from diagnosis to production

Want to make your software's invoicing dependable? Let's work together.

I'm Nathan Le Ray, full-stack engineer and founder of SXN Labs. I work at the source: data model, calculations, Factur-X generation, validation and the connection to your platform — without replacing your business software.

  • 15+ years of experience
  • Open source Factur-X