Free Tool

NHS Number Validator

Verify any NHS number using the official Modulus 11 checksum algorithm. Instantly checks format and validity.

100% client-side — no data sent anywhere
Try an example:
485 777 3322 (valid) 943-476-5919 (valid) 123 456 7890 (invalid) 000 000 0000 (invalid)

Need to redact NHS numbers from documents?

DesktopRedact automatically finds and redacts NHS numbers from PDFs and DOCX files — with checksum validation, locally on your machine.

Join the Waitlist

How NHS number validation works

NHS numbers are 10 digits long. The final digit is a check digit calculated using the Modulus 11 algorithm:

Each of the first 9 digits is multiplied by a weighting factor (10 down to 2). The products are summed, and the remainder when divided by 11 is subtracted from 11 to produce the check digit. If the result is 11, the check digit is 0. If the result is 10, the number is invalid.

A number that passes this check is correctly formatted — it does not confirm the number is assigned to a real patient.

Other free tools

UK PII Scanner UK Postcode Detector GDPR Redaction Checklist DSAR Response Template