Ireland PPS number validator
Validate an Irish PPS Number (Personal Public Service Number) used for tax, social welfare and public services. This helps catch data-entry typos in forms and software before a number is submitted, without ever contacting a government system.
How it works
The number is 7 digits + a check letter, with an optional second letter (post-2013). The check letter is computed with a modulo-23 algorithm:
- Multiply the seven digits by weights 8, 7, 6, 5, 4, 3, 2 and sum them.
- If a second letter is present, add its value (A=1 … Z=26) × 9.
- Take the total modulo 23. A remainder of 0 maps to W; remainders 1–22 map to A–V.
That computed letter must equal the 8th character of the PPSN.
Example
For 1234567: (1×8 + 2×7 + 3×6 + 4×5 + 5×4 + 6×3 + 7×2) = 8 + 14 + 18 + 20 + 20 + 18 + 14 = 112. 112 mod 23 = 20, which maps to the letter T. So 1234567T has a valid check letter.
It is privacy-first: nothing leaves your browser. The validator only checks the format and check letter — it does not verify the number against any register.