What are Bank Codes?

IBAN Validation


SWIFT Code Checker


A Bank Code is a unique identification code for a particular bank. These codes are used when transferring money between banks and also can be used to exchange messages between them.

There are many different kinds of bank codes, including SWIFT codes and local or country-specific codes. Examples of local bank codes are BSB numbers, sort codes, and routing numbers.

Local bank codes are managed by a central bank, a bank supervisory body or a Bankers Association in a country. Codes are then assigned to all its licensed member banks or financial institutions. The code rules vary between the countries.

Since the introduction of International Bank Account Numbers (IBANs), the countries which use IBAN have mostly integrated their local bank codes into the prefix of IBAN account numbers.

Bank Code Checker & Lookup

At Bank.Codes, we provide a lookup function to check the validity of various bank codes. Currently we support validating the following types. More will be added soon, so stay tuned!

Thinking about wiring money abroad? Compare international money transfer providers

With so many options to choose from when it comes to international money transfer, it can be difficult to quickly find the right provider for your needs. Our two partner websites exiap.com and exiap.co.uk can help you find the most reliable and cost-effective way to send your money across borders.

1. Bank Codes Validation & Search

2. IBAN Validation & Calculator

3. Bank Codes & IBAN Lookup Search

  • Australia BSB Number API Lookup
  • International Bank Account Number (IBAN) API Lookup
  • Indian Financial System Code (IFSC) API Lookup
  • Ireland National Sort Code (NSC) API Lookup
  • Mexico Clave Bancaria Estandarizada (CLABE) API Lookup
  • New Zealand National Clearing Code (NCC) API Lookup
  • Nigeria Uniform Bank Account Number (NUBAN) API Lookup
  • SWIFT Code API Lookup


Bank.Codes.com is a directory website only and not a bank or financial institution. Bank.Codes.com is a site operated by Wise Inc. (“We”, “Us”), a Delaware corporation. We do not guarantee that the website will operate in an uninterrupted or error-free manner or is free of viruses or other harmful components. The content on our site is provided for general information only and is not intended as an exhaustive treatment of its subject. We expressly disclaim any contractual or fiduciary relationship with you on the basis of the content of our site, and you may not rely thereon for any purpose. You should consult with your bank or other qualified professionals or specialists before taking, or refraining from, any action on the basis of the content on our site. Although we make reasonable efforts to update the information on our site, we make no representations, warranties or guarantees, whether express or implied, that the content on our site is accurate, complete or up to date, and DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some of the content posted on this site has been commissioned by Us, but is the work of independent contractors. These contractors are not employees, workers, agents or partners of Wise and they do not hold themselves out as one. The information and content posted by these independent contractors have not been verified or approved by Us. The views expressed by these independent contractors on Bank.Codes.com do not represent our views.