Country Guide8 min readAlberto García

Taux de TVA en France 2026 : Guide complet pour entreprises et développeurs

La France applique quatre taux de TVA : 20% normal, 10% intermédiaire, 5,5% réduit et 2,1% super-réduit. Savoir quel taux s'applique à vos produits est essentiel pour facturer correctement vos clients français.

francevattvarates

La France applique quatre taux de TVA en vertu du Code général des impôts (CGI) : un taux normal de 20%, un taux intermédiaire de 10%, un taux réduit de 5,5% et un taux super-réduit de 2,1%. La complexité réside dans la connaissance des produits et services relevant de chaque catégorie.

Résumé des taux de TVA en France

Type de tauxTauxS'applique à
Normal (taux normal)20%La plupart des biens et services, électronique, logiciels, vêtements
Intermédiaire (taux intermédiaire)10%Repas au restaurant, travaux de rénovation, transport de passagers
Réduit (taux réduit)5,5%Produits alimentaires, livres, e-books, gaz et électricité, aides au handicap
Super-réduit (taux super-réduit)2,1%Publications de presse enregistrées (CPPAP), médicaments remboursables, spectacles vivants

Note

Les services numériques et les abonnements SaaS en France relèvent du taux normal de 20% de TVA. Les taux réduits s'appliquent aux biens physiques et aux catégories spécifiquement réglementées — pas aux logiciels ou à l'accès à une API.

TVA française pour développeurs

Pour les ventes B2B à des entreprises françaises, validez le numéro de TVA français (FR + 11 caractères) pour déterminer si l'autoliquidation s'applique. Pour les ventes B2C aux consommateurs français, appliquez toujours le taux de TVA pertinent.

javascriptfrance-vat.js
// Obtenir les taux de TVA français via API
const ratesRes = await fetch('https://api.taxid.dev/v1/rates?country=FR', {
  headers: { 'Authorization': `Bearer ${process.env.TAXID_API_KEY}` }
});
const rates = await ratesRes.json();
// { standard_rate: 20, reduced_rates: [10, 5.5, 2.1] }

// Valider un numéro de TVA français
const validateRes = await fetch('https://api.taxid.dev/v1/validate', {
  method: 'POST',
  headers: { 'Authorization': `Bearer ${process.env.TAXID_API_KEY}`, 'Content-Type': 'application/json' },
  body: JSON.stringify({ taxId: 'FR12345678901' })
});
const { valid } = await validateRes.json();

Start validating EU VAT numbers

Free plan — 100 validations/month. No credit card required.

AG
Alberto García

Founder, TaxID

Building EU VAT validation tools for developers. Obsessed with compliance automation and developer experience.