Skip to content
IBANforge

Blog

Updates, guides, and changelog

4 min read

The ISO 20022 address deadline, and the BIC escape hatch

November 2026 is real: SPS 2026 takes effect on the 14th, Fedwire follows on the 16th, and the last SIC release accepting unstructured addresses closes on the 20th. What the rules actually require is smaller than the panic suggests — and the specs themselves name the escape hatch. We shipped two things for it: a structured postal_address block on BIC answers, and a free conformity checker.

Read more →
6 min read

BIC/SWIFT lookup done right: from a code to a verifiable identity

A lookup that returns a bank name has done a quarter of the job. What a serious BIC/SWIFT lookup answers — the legal entity behind the name, the address with its filing date, the shared BIC8 counted rather than guessed, the regulatory authorisation where one exists — with real captured responses.

Read more →
4 min read

How to validate a US routing number, and where the checksum stops

The ABA check digit takes ten lines of code and we give you the algorithm with a worked example. The honest part comes after: most non-IBAN bank code systems have no check digit at all, so real validation means a register — and every register in this space has licence terms that decide what a data product may ship.

Read more →
5 min read

The world's two favourite example IBANs point at bank codes that don't exist

BE68 5390 0754 7034 and CH93 0076 2011 6238 5295 7 pass every checksum and appear in thousands of tutorials. The Belgian national register marks code 539 as unavailable, and the Swiss BankMaster has no institution 762 at all. What checksum validation actually proves — verified against both registers, reproducible with two public files.

Read more →