Banking and payment rails

IBAN (International Bank Account Number)

An IBAN (International Bank Account Number) is a standardised account identifier of up to 34 characters (country code, two check digits, and the local account number), used to route cross-border bank transfers in the UK, EU, and 80+ other countries.

IBAN solves the problem of every country having its own way to identify a bank account. The UK uses sort code plus account number. Germany historically used a Bankleitzahl plus Kontonummer. France uses a RIB. IBAN wraps each of these formats into a single standard string: a 2-letter ISO country code, 2 check digits, then the country's existing account identifier. So GB22 BARC 2070 0593 1234 56 contains the UK sort code (2070 05) and account number (9312 3456) plus the IBAN wrapper.

The check digits matter. They are calculated from the rest of the IBAN using a mod-97 algorithm, which catches almost every typo before the transfer is sent. Banks validate the check digits on receipt and reject malformed IBANs, so a fat-fingered IBAN in an invoice usually surfaces as a rejected payment rather than money sent to the wrong account.

For an invoice going to a UK or EU buyer paying domestically, IBAN is overkill: the sort code plus account number (or SEPA equivalents) does the job at lower cost and faster settlement. For an invoice going cross-border, IBAN is the only practical format. UK invoices to EU clients, EU invoices to UK clients, and any non-domestic transfer almost always uses IBAN as the seller's account identifier.

Common questions about IBAN

What is the difference between an IBAN and a regular account number?
An IBAN is an internationally standardised wrapper around a country's local account identifier. The local account number works for domestic payments; the IBAN works internationally because it includes the country code and a checksum. In the UK, GB22 BARC 2070 0593 1234 56 is the IBAN form of sort code 20-70-05 and account 9312 3456.
Do I need an IBAN if my buyer is in the same country?
Not strictly. Domestic payments within a single country usually settle faster and cheaper using the country's native format (UK sort code plus account number, US ACH routing plus account, etc.). IBAN becomes necessary when payment crosses a border, when SWIFT routing is involved, or when the buyer's bank only accepts internationally formatted account numbers.
How do I validate an IBAN?
The two check digits at positions 3 and 4 are calculated from the rest of the IBAN using a mod-97 algorithm. Any IBAN validation tool (including ours at /tools/iban-validator/) runs this check. A typo in the account number almost always changes the check digits, so an IBAN that validates is structurally correct; an IBAN that does not validate is malformed and would be rejected on transfer.

Use JupiterInvoice for IBAN

IBAN on a JupiterInvoice invoice is a field, a label, and an audit trail your buyer can act on without an email back-and-forth.

Related terms

Send an invoice that handles iban properly

Free. No signup. Tax labels, payment terms, and PO numbers are first-class fields, not workarounds.

Create an invoice

No signup required. Build now, save later.