IBAN vs Sort Code: Which Do You Need for UK Bank Transfers?
UK domestic payments use sort code and account number; international transfers require an IBAN. A practical guide to when each format applies and how they relate.
When sending or receiving a bank transfer in the UK, you will encounter two different account identifier systems: sort codes and account numbers for domestic transfers, and IBANs for international ones. Understanding which format to use — and why the UK maintains both — prevents misdirected payments and delays.
What Is a Sort Code?
A sort code is a six-digit number, formatted as three pairs separated by hyphens (e.g., 20-45-53), that identifies a specific UK bank branch in the Faster Payments, BACS, and CHAPS payment systems. It is paired with an eight-digit account number to route domestic sterling payments to the correct account.
Sort codes are maintained by Pay.UK and Vocalink. Every UK bank branch has a unique sort code registered in the National Sort Code Register. Larger banks may have hundreds of sort codes representing different branches or processing centres.
What Is a UK IBAN?
A UK IBAN is a 22-character identifier that encodes the same underlying sort code and account number in a standardised international format. Its structure is:
- GB — country code
- 2 digits — MOD-97 check digits
- 4 letters — bank identifier (first four characters of the BIC)
- 6 digits — sort code
- 8 digits — account number
For example, a sort code of 20-45-53 and account number 00498793 at Barclays becomes GB60BARC20455300498793. The sort code and account number are embedded directly in the IBAN — no information is lost or added.
You can confirm this relationship using the sort code to IBAN converter at ibanchecker.cash, which constructs and validates a UK IBAN from any sort code and account number.
When Do You Need a Sort Code vs an IBAN?
The payment system you are using determines which format is required:
- UK domestic transfer (Faster Payments, BACS, CHAPS): Use sort code + account number. UK banking apps and internet banking forms expect this format for domestic sterling payments. Entering an IBAN in these fields typically causes an error or rejection.
- Inbound international transfer from SEPA or IBAN-using countries: Provide your IBAN and SWIFT/BIC code. The sending bank's system requires an IBAN; a sort code alone will not route the transfer.
- Outbound international transfer from the UK: If you are sending to an IBAN country (EU, UAE, Turkey, etc.), your UK bank will ask for the recipient's IBAN and BIC. You still enter your own sort code and account number to authorise the debit from your UK account.
- UK to UK via an international intermediary: Some fintech platforms (Wise, Revolut, Airwallex) operate IBAN-based systems even for domestic GBP flows. These platforms assign GBP IBANs to UK users, which coexist with traditional sort codes.
Is a UK IBAN Mandatory for International Transfers?
Since 2016, UK banks are required by law to provide customers with their IBAN on request and to accept inbound IBAN-formatted payments. In practice, virtually all UK current accounts have an associated IBAN, even if the bank does not display it by default on statements or online banking dashboards.
If your bank does not show your IBAN, you can derive it yourself: take your sort code and account number, apply the correct bank identifier prefix, and calculate the two check digits using MOD-97. The ibanchecker.cash converter does this automatically.
Why Does the UK Still Use Sort Codes?
The UK domestic payment infrastructure — Faster Payments, BACS, and CHAPS — was built around sort codes decades before the IBAN standard was adopted internationally. Migrating the entire domestic stack to IBAN-only would require replacing core infrastructure used by millions of businesses and consumers. The cost and disruption have consistently outweighed the benefits for purely domestic payments.
The EU has faced similar inertia but has moved further toward IBAN-only mandates for domestic transfers within SEPA countries. The UK, having left the EU, is under no obligation to follow the same timeline.
Common Errors When Converting Between Formats
- Wrong bank identifier prefix: The four-letter bank code in a UK IBAN (e.g., BARC for Barclays, NWBK for NatWest) must match the actual bank holding the account. Using the wrong prefix produces a structurally valid IBAN that belongs to no real account.
- Account number padding: UK account numbers are eight digits. If a customer provides a seven-digit number, it must be zero-padded on the left (e.g.,
1234567becomes01234567). - Sort code hyphens: When constructing an IBAN, remove the hyphens.
20-45-53becomes204553in the IBAN body. - Wrong check digits: If you manually assemble the IBAN without recalculating the check digits, the result will fail MOD-97 validation. Always use a validated converter.
How to Validate a UK IBAN
Use the ibanchecker.cash validator to confirm that a UK IBAN:
- Is exactly 22 characters
- Starts with
GB - Has a recognised four-letter bank identifier
- Passes the MOD-97 check digit test
For bulk validation — for instance, before uploading a payroll file or supplier payment batch — use the bulk IBAN checker. It processes up to 10,000 IBANs and flags any that fail before they reach your bank.
Last updated: June 2026
Validate an IBAN instantly
Free IBAN checker — MOD-97 verification, bank lookup, and SEPA status across 84 countries.
Open IBAN Checker →Related Articles