bank sort code validation
Payment Validation
Bank and card validation corrects payments before they bounce

Postcode Anywhere... a closer look at bank and card validation

The data – International Sort Code Directory

  • Over 16,000 separate bank details.
  • Files updated weekly.
  • Contains the following information relating to bank offices or branches: sorting code, BIC, branch title, postal addresses, telephone number and details of which clearings each bank office participates in.

Payment Validation from Postcode Anywhere uses standards including IBAN, ISCD and BBAN to ensure your accounts stay on track

BACS requires six-digit sortcodes and eight-digit account numbers (many banks have different length accounts); Postcode Anywhere's service will generate IBANs, corrected sortcode and account numbers.

IBAN stands for International Bank Account Number (IBAN), the international standard for identifying bank accounts across national borders. Checks are carried out in accordance to ECBS (European Committee for Banking Standards) guidelines:

  • Checks if the country code is valid
  • Verifies the correct number of characters is present in the IBAN
  • Looks for the correct BBAN (Basic Bank Account Number ) country format
  • Calculates digits in accordance with ISO/IEC 7064:2002 for common errors and typos
  • Errors checked include substitution errors, transposition errors, shift errors and double substitution errors

IBAN Breakdown

iban breakdown

The industry sorting code directory (ISCD) is a database of information about all the bank and building society branches and bank offices that participate in one or more of the UK clearings systems:


  • BACS - Bulk electronic clearing
  • CHAPS Sterling - Same day, high-value, sterling payment clearing
  • CHAPS Euro - Same day, high-value euro payment clearing
  • Cheque and Credit Clearing - UK cheque clearing
  • Each record on the ISCD has 82 fields. The 82 fields are grouped into "data groups" according to the use they relate to

Payment Validation from Postcode Anywhere is the easiest way to ensure that all your bank, credit and debit card transactions go through smoothly.

Name Type Description Example
IsCorrect Boolean Indicates whether the account number a sortcode are valid.
False
IsDirectDebitCapable Boolean Indicates whether the account can accept direct debits. Certain accounts (e.g. savings) will not accept direct debits.
False
StatusInformation String More detail about the outcome of the validation process. Describes reasons validation failed or changes made to pass validation. DetailsChanged indicates that the account and sortcode should be changed for BACs submission (check CorrectedAccountNumber and CorrectedSortCode). CautiousOK is set where the sortcode exists but no validation rules are set for the bank (very rare).
UnknownSortCode
CorrectedSortCode String The correct version of the SortCode. This will be 6 digits long with no hyphens. It may differ from the original sortcode.
CorrectedAccountNumber String The correct version of the AccountNumber. This will be 8 digits long and in the form expected for BACs submission.
IBAN String The correctly formatted IBAN for the account.
Bank String The name of the banking institution.
BankBIC String The banking institution's BIC, also know as the SWIFT BIC.
Branch String The name of the account holding branch.
BranchBIC String The branch's BIC.
ContactAddressLine1 String Line 1 of the branch's contact address. NB: This is the address to be used for BACs enquiries and may be a contact centre rather than the branch's address.
ContactAddressLine2 String Line 2 of the branch's contact address.
ContactPostTown String The branch's contact post town.
ContactPostcode String The branch's contact postcode.
ContactPhone String The branch's contact phone number.
ContactFax String The branch's contact fax number.

Product features

  • Auto-completes bank details from sort code
  • Validates sort codes and account numbers using modulus checking
  • Provides IBAN checking for most European countries
  • Available in either batch or individual validation mode.
  • Typical search result returned in less than 40 milliseconds.
  • Range of web service methods to integrate with your own applications.
  • Simple credit-pack-based pricing system means no complicated licensing