Validateur SEPA pain.001 & pain.008
Cet outil gratuit valide les fichiers XML de paiement SEPA contre les schémas XSD officiels de l'EPC (European Payments Council). Il supporte pain.001.001.03 (virement) et pain.008.001.02 (prélèvement). Tout le traitement s'effectue dans votre navigateur — aucun fichier n'est jamais envoyé à un serveur.
Validateur SEPA pour les entreprises françaises
La France a migré des formats CFONB vers le SEPA XML en 2014. Validez vos fichiers pain.001 (virements) et pain.008 (prélèvements) selon les normes EPC avant soumission à votre banque. 100 % navigateur — aucun fichier transmis.
Ouvrir le validateur SEPAPaiements SEPA en France : du CFONB à ISO 20022
La France a achevé sa migration SEPA en août 2014, remplaçant les formats nationaux CFONB (160/240 caractères) par les messages XML ISO 20022. La Banque de France et le CFONB supervisent la conformité aux rulebooks EPC.
Toutes les banques françaises acceptent les fichiers pain.001 (CustomerCreditTransferInitiation) pour les paiements fournisseurs et les virements de salaire, et pain.008 (CustomerDirectDebitInitiation) pour les prélèvements récurrents. Les IBAN français suivent le format FR + 2 chiffres de contrôle + 10 banque/guichet + 11 compte + 2 clé nationale (27 caractères).
Chronologie d'adoption SEPA en France
Lancement du virement SEPA (SCT). Les banques françaises commencent à accepter les fichiers pain.001 en parallèle des formats CFONB.
Le prélèvement SEPA (SDD) entre en vigueur. Les fichiers pain.008 remplacent les formats nationaux de prélèvement.
Date limite de migration SEPA. Les formats CFONB sont officiellement retirés pour les paiements EUR.
Mise à jour EPC 2023 : le virement instantané SEPA devient obligatoire pour les PSP.
Ce que ValidateFin vérifie dans votre fichier SEPA
Avant de soumettre à votre banque française, vérifiez que votre fichier XML SEPA passe ces contrôles :
- Validation du schéma XML contre les XSD EPC pain.001.001.03/09/11 et pain.008.001.02/08/10
- Format IBAN français : FR + 2 chiffres de contrôle + 5 code banque + 5 guichet + 11 compte + 2 clé (27 car.), somme de contrôle mod-97
- Validation BIC : code SWIFT 8 ou 11 caractères pour les banques françaises (ex. BNPAFRPP, AGRIFRPP)
- Champs obligatoires : MsgId, CreDtTm, NbOfTxs, CtrlSum, InitgPty, PmtInfId, ReqdExctnDt, IBAN, montant
- Cohérence CtrlSum : le montant total correspond à la somme de toutes les transactions individuelles
Erreurs SEPA courantes avec les banques françaises
Somme de contrôle IBAN français invalide
Les IBAN français utilisent une clé nationale (2 chiffres à la fin) en plus du contrôle mod-97 ISO. Une mauvaise somme de contrôle cause un rejet immédiat.
Numéro de compte CFONB au lieu de l'IBAN
Certains systèmes hérités génèrent encore des numéros RIB au lieu d'IBAN. Le XML SEPA requiert l'IBAN complet préfixé FR.
CtrlSum manquant ou incorrect
La somme de contrôle dans <GrpHdr> doit correspondre exactement à la somme de toutes les valeurs <InstdAmt>.
Questions fréquentes
Quelle version pain.001 les banques françaises acceptent-elles ?
La plupart des banques françaises acceptent pain.001.001.03 et transitionnent vers pain.001.001.09. ValidateFin valide les trois versions.
Puis-je valider des fichiers de prélèvement SEPA (pain.008) pour la France ?
Oui. ValidateFin valide les fichiers SEPA Core Direct Debit (pain.008) et SEPA Credit Transfer (pain.001). Pour le SDD français, assurez-vous que votre ICS est correctement enregistré auprès de la Banque de France.
Mes données sont-elles en sécurité lors de la validation ?
Absolument. ValidateFin traite vos fichiers XML SEPA entièrement dans votre navigateur. Aucun fichier n'est transmis à un serveur. Conforme RGPD.
Validez vos fichiers SEPA pour la conformité bancaire française
Vérifiez la structure pain.001 et pain.008, le format IBAN et les règles EPC instantanément.
À propos du Validateur SEPA
Cet outil gratuit valide les fichiers XML de paiement SEPA contre les schémas XSD officiels de l'EPC (European Payments Council). Il supporte pain.001.001.03 (virement) et pain.008.001.02 (prélèvement). Tout le traitement s'effectue dans votre navigateur — aucun fichier n'est jamais envoyé à un serveur.
Le validateur vérifie la conformité XSD, les champs obligatoires, les formats IBAN et BIC, et l'intégrité des blocs de paiement. Après validation, vous pouvez visualiser toutes les transactions extraites et exporter un rapport PDF.
SEPA (Single Euro Payments Area) standardise les paiements électroniques en euros dans 36 pays européens. Les formats XML pain.001 et pain.008, définis par la norme ISO 20022, remplacent les anciens formats nationaux de fichiers de paiement et assurent l'interopérabilité entre toutes les banques de la zone SEPA. Que vous soyez une équipe trésorerie traitant la paie de 5 000 employés ou une PME envoyant 10 paiements fournisseurs, le même schéma XML s'applique — et les mêmes règles de validation doivent être respectées avant que votre banque accepte le fichier.
Les motifs de rejet courants incluent un CtrlSum incorrect (le total de tous les montants doit correspondre exactement), des IBAN invalides échouant au checksum mod-97, des champs obligatoires manquants comme EndToEndId ou PmtInfId, et des erreurs de namespace lors de l'utilisation de la mauvaise version de schéma. Pré-valider vos fichiers avec cet outil avant de les soumettre à votre banque peut vous faire gagner des heures de débogage et éviter des retards de paiement qui impactent vos fournisseurs et employés.
Qu'est-ce que le SEPA ?
Le SEPA (Single Euro Payments Area — Espace unique de paiement en euros) est une initiative d'intégration des paiements de l'Union européenne visant à simplifier les virements bancaires libellés en euros. Le SEPA permet aux consommateurs, entreprises et administrations publiques européens d'effectuer et de recevoir des virements et des prélèvements dans les mêmes conditions de base, droits et obligations, quel que soit leur emplacement dans les 36 pays SEPA.
Points clés
- Les fichiers XML SEPA (pain.001 pour les virements, pain.008 pour les prélèvements) doivent être conformes aux schémas XSD de l'EPC
- Tous les IBAN sont validés avec l'algorithme de checksum mod-97 — les IBAN invalides entraînent un rejet immédiat
- Le CtrlSum doit correspondre exactement à la somme de tous les montants de transaction — aucune tolérance d'arrondi
- ValidateFin traite les fichiers à 100 % dans votre navigateur — aucune donnée de paiement n'est jamais envoyée à un serveur
- La pré-validation évite les retards de paiement coûteux et les rejets bancaires
Comparaison des versions SEPA pain.001
| Version | Namespace | Différences clés | Statut |
|---|---|---|---|
| pain.001.001.03 | urn:iso:std:iso:20022:tech:xsd:pain.001.001.03 | Version EPC originale, la plus largement supportée | Supportée ✓ |
| pain.001.001.09 | urn:iso:std:iso:20022:tech:xsd:pain.001.001.09 | Ajout du LEI, proxy, adresse structurée | Supportée par de nombreuses banques |
| pain.001.001.11 | urn:iso:std:iso:20022:tech:xsd:pain.001.001.11 | Dernière maintenance ISO 20022, IDs proxy étendus | Récente, vérifier le support bancaire |
| pain.008.001.02 | urn:iso:std:iso:20022:tech:xsd:pain.008.001.02 | Prélèvement SEPA standard | Supportée ✓ |
Vérifiez toujours quelle version votre banque accepte avant de générer des fichiers.
Questions fréquentes
Quels formats de fichiers SEPA sont supportés ?
L'outil supporte pain.001.001.03 (virement) et pain.008.001.02 (prélèvement), validés contre les schémas XSD officiels de l'EPC.
Mon fichier SEPA est-il envoyé à un serveur ?
Non. Tout le traitement est effectué localement dans votre navigateur. Votre fichier XML ne quitte jamais votre appareil, garantissant une conformité RGPD totale.
Quelles erreurs le validateur SEPA détecte-t-il ?
Le validateur vérifie la conformité XSD, la présence des champs obligatoires, le format IBAN, le format BIC, la cohérence des montants et l'intégrité des blocs de paiement. Vous pouvez aussi vérifier des IBAN individuels avec le Validateur IBAN.
Puis-je valider de gros fichiers SEPA ?
Oui, l'outil supporte les fichiers jusqu'à 10 Mo, ce qui couvre les lots avec des milliers de transactions.
Quelle est la différence entre pain.001 et pain.008 ?
pain.001 (Credit Transfer Initiation) est utilisé pour initier des virements bancaires sortants — votre entreprise envoie de l'argent à des créanciers. pain.008 (Direct Debit Initiation) est utilisé pour collecter des paiements — votre entreprise prélève de l'argent sur des débiteurs. Les deux sont des formats du standard SEPA ISO 20022 définis par l'EPC. Vous pouvez générer les deux formats depuis un tableur avec le Convertisseur CSV vers SEPA.
Pourquoi mon fichier SEPA est-il rejeté avec une erreur XSD ?
Les erreurs XSD signifient généralement qu'un champ obligatoire est manquant, qu'une valeur dépasse la longueur autorisée, ou qu'un format de date ou de montant est incorrect. Les problèmes courants incluent l'absence d'EndToEndId, un format de MsgId invalide (35 caractères max, sans caractères spéciaux), ou un format DecimalNumber incorrect pour les montants. Le validateur affichera le chemin exact du champ concerné.
Comment corriger une erreur d'IBAN invalide dans mon fichier SEPA ?
Une erreur d'IBAN invalide signifie que le numéro de compte échoue au test de checksum mod-97 ou utilise un format incorrect pour son pays. Vérifiez les chiffres de l'IBAN — une seule inversion suffit pour faire échouer la validation. Vous pouvez utiliser le Validateur IBAN sur ce site pour vérifier des IBAN individuellement avant de les inclure dans votre fichier de paiement.
Le validateur supporte-t-il le virement instantané SEPA (SCT Inst) ?
Le validateur actuel couvre les schémas EPC standard pain.001.001.03 et pain.008.001.02. Les fichiers SCT Inst utilisant le namespace pain.001.001.09 ne sont pas encore supportés mais figurent sur la feuille de route. Pour en savoir plus, consultez notre guide SEPA pain.001.
Puis-je exporter les transactions validées en PDF ou CSV ?
Oui. Après une validation réussie, vous pouvez exporter un rapport PDF contenant toutes les transactions extraites, les totaux et les résultats de validation. La liste des transactions est également affichée en ligne pour une consultation rapide.
Le validateur SEPA convient-il pour tester des fichiers générés par des ERP comme SAP ou Oracle ?
Oui. Le validateur est couramment utilisé par les équipes financières pour vérifier les sorties XML SEPA des ERP avant soumission à une banque. Il vérifie toutes les règles EPC obligatoires que les banques appliquent, permettant de détecter les problèmes avant qu'ils ne causent des rejets de paiement. Vous pouvez aussi générer des fichiers de test avec le Convertisseur CSV vers SEPA.