Nutter Tools
Nutter Tools

A free toolbox that runs in your browser. A tool for every job.

Your files never leave your device

Images

  • Convert images
  • Compress images
  • Resize images
  • Crop
  • Watermark

PDF & files

  • Merge PDFs
  • Split a PDF
  • Images to PDF
  • PDF to images
  • Remove photo location

Video & audio

  • Compress video
  • Convert video
  • Video to GIF
  • Convert audio
  • Trim audio

Everyday

  • QR codes
  • Passwords
  • Time zones
  • Unit converter
  • Word count
  • Webcam test

Developer

  • JSON formatter
  • Base64
  • Regex tester
  • Hashes
  • JWT decoder

Site

  • About
  • Contact
  • Settings
  • Privacy
  • Terms
  • Site map
  • llms.txt

Everyday

  • Images
  • Video
  • Audio
  • PDF & files
  • Text
  • QR codes
  • Units & math
  • Time & dates
  • Color
  • Passwords & IDs
  • Device tests
  • Sun & moon

For developers

  • JSON
  • Encoding
  • Regex & cron
  • Web & auth
  • Hashing & encryption
  • Config files
  • Network
  • Browser
  • AI
  • Fake data
© Nutter Toolsnutter.tools
  1. Home
  2. Regex & cron
  3. UK sort code checker
Your files stay on your device

UK sort code checker

Checks UK sort code format, names an indicative bank, and runs MOD10, MOD11, or DBLAL checks when you paste the weighting row.

This tool is in beta

Still being tested. If a result looks wrong, tell us.

Report a problem

Sort code and account

Six digits
Eight digits, needed for the modulus checks

Indicative bank prefixes in this build: 20 Barclays, 40 HSBC UK, 30 Lloyds, 77 Lloyds, 12 Bank of Scotland, 80 Bank of Scotland.

Dashes and spaces are ignored in both fields

Weighting rows (valacdos.txt)

Paste start, end, method, fourteen weights, optional exception code

Enter a sort code to check it.

Three separate verdicts, kept separate on purpose. The format check is exact. The bank name is indicative and dated: banks re-allocate prefixes, so treat it as a hint, not a directory. The modulus checks only run on the weighting rows you paste, because valacdos.txt is updated every few weeks and a stale bundled table would hand out confident wrong verdicts; no row, no check. Exception rows (codes 1 to 14) change which digits carry the check and how products fold, so they are reported out of scope rather than checked wrongly. A passing modulus check is not account existence, and it is not a Confirmation of Payee name match.

Examples

Weighting paste: up to 200 readable rows of 50k characters, one row per line, 256 characters a line. The example rows are self consistent teaching rows, not copies of valacdos.txt.

More regex & cron tools

  • Hash generator
  • Number base converter
All regex & cron tools

Was this tool useful?