Free SEPA utilities — IBAN, XML, mandates and Creditor ID

Free tools with no registration

Here you will find a set of public utilities to work with the SEPA standards published by the European Payments Council (EPC) and ISO 20022. They are all free, online and require no account or installation.

Each utility tackles a single task — validate an IBAN, identify a bank, check a pain.008 XML file or compute a SEPA Creditor Identifier — and returns the result in seconds.

SEPA direct debit XML validator (pain.008)

Check whether your direct debit file conforms to the XSD pain.008.001.02 schema before sending it to the bank.

Validate XML file

IBAN validator

Verify format, length and MOD-97 check digits of any IBAN. Get the bank, BIC and country it belongs to.

Validate IBAN

IBAN generator (CCC to IBAN)

Convert a Spanish CCC account number to IBAN format with the MOD-97 algorithm. Instant, validated result.

Generate IBAN

Bank from IBAN

Identify which financial institution an IBAN belongs to. Get bank name, BIC (when available) and country.

Identify bank

SEPA Creditor ID

Generate and validate the SEPA Creditor Identifier for Spain and other SEPA countries using the official EPC262-08 formula.

Generate Creditor ID

SEPA mandate generator

Create CORE and B2B SEPA mandates in PDF with all EPC-mandated fields. Ready to sign and archive.

Create mandate

SEPA API

Integrate SEPA pain.001 and pain.008 file generation directly into your software via JSON API.

Read docs

Why use these utilities?

Free and registration-free

All tools are free to use, with no sign-up form or email required. Designed to answer a specific question right away.

Built on official standards

We apply the algorithms published by the EPC and ISO (MOD-97 for IBAN, ISO 7064 Mod 97-10 for Creditor ID, the official XSDs for pain.008).

Privacy by design

IBANs and XML files are processed in memory only for as long as needed to return the answer. We do not store the data.

Frequently asked questions about the SEPA utilities

Which SEPA tools can I use for free on this site?

We provide an IBAN validator, a CCC-to-IBAN generator, a bank-from-IBAN lookup, a pain.008.001.02 XML validator, a SEPA Creditor ID generator and validator, a mandate generator and a JSON API. All of them run online without any installation.

Do I need to register to use them?

No. The public utilities (validate IBAN, generate IBAN, identify bank, validate pain.008, Creditor ID) do not require an account. You only need a free account if you want to process large batches, use the API or issue mandates at scale.

Do you store the data I enter?

No, we do not store the IBANs, XML files or national identifiers you use in the utilities. Processing happens in memory only for as long as needed to return the result.

Do these tools work for any SEPA-area bank?

Yes. The algorithms (MOD-97, ISO 7064, pain.008 XSD) are the same that SEPA banks use. That said, each bank may apply extra rules (custom reference-field lengths, maximum amounts, etc.) that you should confirm with your institution.

Is there an API to integrate all this into my software?

Yes. SEPA Generator exposes a JSON API to generate and validate pain.001 (credit transfers) and pain.008 (direct debits) files, as well as IBAN batch validation. The full documentation is linked in the API section.