Sortcode checker: what a sort code can prove, and what it cannot

A sortcode checker is a narrow instrument, and most of the disappointment people feel with one comes from expecting it to be a wide one. Six digits identify an institution and, historically, a clearing point inside it. They say nothing about whether an account at that institution exists, whether it belongs to the person who sent you the details, or whether sending money there is a good idea. Knowing exactly where the line falls is worth more than any checker, so this page draws it.

What the six digits are actually for

A UK sort code routes. It tells the payment system which institution is due to receive the money and, in the older branch model, which clearing point inside that institution. That is the whole job. A checker that reads a sort code is therefore answering one question only: is this a code that the clearing system recognises as belonging to a participating institution. It is not answering whether the account number beside it is real, and it is not answering whether the name you were given matches anything. Treating a recognised sort code as a green light is the single most common mistake made with one.

The check that does protect you is Confirmation of Payee

Since the name-checking service was rolled out across UK payments, the check that matters when you set up a new payee is not a sort code lookup at all. Confirmation of Payee asks the receiving institution whether the name you typed matches the name on the account behind that sort code and account number, and it answers before the money moves. Pay.UK, which runs the service, describes it as an overlay on the existing payment systems rather than a replacement for them. If you are about to pay a builder, a landlord or an invoice you were emailed, that is the check to insist on, and your own bank's app will run it for you.

Why this site will not hand you a directory

The mapping from every sort code to every branch is a commercial dataset. Republishing it is a licensing question, not a technical one, and a site that quietly copies it is one takedown away from being wrong in public. What this index does instead is read each bank's own published pages, quote what the bank says about its own identifiers, and date it. That is a smaller dataset and an honest one. Where a bank publishes nothing, the index records that it publishes nothing, which is more useful than a confident guess.

A practical order of checks before you send

Read the code off a source the payee controls rather than one a stranger controls: an invoice on headed paper, the bank's own app, a statement. Type the payee name exactly as the account is held and let Confirmation of Payee answer. If the name check comes back as a partial or a no match, stop and telephone the payee on a number you already had, never one in the same email. Send a small first payment where the relationship is new. None of those steps needs a checker, and together they do far more than one.

Questions people ask about sortcode checker

Can a sortcode checker tell me which bank a code belongs to?

A checker built on a licensed branch directory can. This site does not republish one. What it publishes is what each bank states about its own identifiers on its own pages, with the date it was read, and a lookup you can send a code to if you want it confirmed.

Does a valid sort code mean the account exists?

No. The sort code and the account number are checked independently, and a sort code that the clearing system recognises says nothing at all about whether there is an account behind the number beside it.

Is a sortcode checker enough before paying an invoice?

No. Use Confirmation of Payee through your own bank, which checks the account name as well, and verify any change of bank details by telephoning a number you already held.

Why do some sort codes appear with hyphens and some without?

It is presentation only. UK banks commonly print the code in three pairs for readability, and payment forms usually accept it either way. The six digits are the same code.

Sources

Related answers

Ask about a codeSend us the code you are holding