Bulk IBAN Validation
Check all the IBANs in a list at once. Paste one IBAN per line or upload a CSV; get the valid/invalid split, a duplicate (repeated) IBAN warning and CSV output.
Updated:
Privacy: The calculation runs in your browser; the full IBAN, account number, amount and reference you enter are not sent to a server, logged or passed to analytics. Some tools may pass only a non-sensitive term (e.g. bank code, BIC, currency) to a lookup service for search/matching. Per-tool detail: Privacy.
How does this tool calculate?
Definite — mathematical/standard result- Method/formula used
- For each IBAN, MOD-97 = 1 (ISO 13616) + country length check; plus duplicate detection among normalized IBANs. Run in bulk.
- Data used
- ISO 13616 IBAN Registry country lengths
- Unsupported cases
- Does not prove the account exists/is active
- XLSX is not read directly — use 'Save as CSV' in Excel and upload
- The file is not sent to a server (processed in the browser)
How is this tool used?
- Paste the list: Paste your list into the box with one IBAN per line. Spaces don't matter.
- Or upload a CSV: Choose a file with "Upload CSV"; each line/first column is read as an IBAN.
- Validate all: The tool checks each IBAN with MOD-97, shows the country and SEPA coverage, and marks IBANs that appear more than once in the list as duplicates (to prevent the risk of double payment).
- Download CSV: Download the result — including validity, country, SEPA status and duplicate info — as CSV (for accounting/bulk checking).
XLSX (Excel) file: Instead of uploading directly, in Excel choose File → Save As → CSV and upload that; this way no extra library is loaded and the tool runs entirely in the browser, fast.
Everything runs in your browser; your IBANs are not sent to a server. Mathematical validity does not prove the account is active.
For single checks see IBAN validation; to find the bank see our Which bank does an IBAN belong to article.
Sources
SEPA scheme rulebooks & geographical scope
European Payments Council (EPC)
- Document date:
- 2025
- Last checked:
- 2026-07-16