Are the bank accounts in the file validated?
Yes. Before producing the SEPA XML we run three checks on every IBAN:
TL;DR
- Per-country structure (BBAN length and format).
- Checksum (MOD-97, ISO 7064).
- Bank code existence.
If a row fails, we flag it and let you correct it before downloading the file.
Errors we detect
- IBAN too short / long for the country.
- Invalid characters (stray whitespace, letters instead of digits).
- Wrong check digits.
- Non-existent bank code.
What we don’t validate
We do not check that the account is active nor that the holder matches the name. That happens at the recipient’s bank. SEPA has Verification of Payee (VOP) for that — ask your bank if it offers it.
Conclusion
Pre-validation saves you bounces and return fees. For a single IBAN, use our IBAN Validator.