National Insurance Number Format Support
We clean National Insurance numbers from many different input formats. See what we support below.
Supported Format Variations
Spacing Variations
AB 12 34 56 CAB12 34 56 CAB 123456 CAB 12 3456 CAB 1234 56 CAB123 456 CAB123456CA B 12 34 56 CSeparator Types Handled
AB-12-34-56-CAB.12.34.56.CAB/12/34/56/CAB_12_34_56_CAB:12:34:56:CAB;12;34;56;CAB,12,34,56,CAB|12|34|56|CWe handle dashes, dots, slashes, underscores, colons, semicolons, commas, pipes, and more.
Parentheses & Brackets
(AB)12 34 56 CAB(12)34 56 CAB 12 34 56(C)(AB123456C)[AB]12 34 56 C{AB}12 34 56 CAB[123456]CAB{123456}CMixed Formatting
AB 12-34-56 CAB-12 34 56-CAB.12-34.56-CAB 12.34.56 CAB-123456 CAB12-34 56-CLabels & Prefixes Removed
NI: AB123456CNI Number: AB123456CNINO: AB123456CNational Insurance: AB123456CAB123456C (NI)NI - AB123456CUK AB123456CGB: AB123456CWrapping Characters
"AB123456C"'AB123456C'*AB123456C#AB123456C AB123456C 'AB123456CLowercase & Case Variations
ab123456cab 12 34 56 cAb123456CaB123456CAB123456cab123456CAb 12 34 56 CaB 12 34 56 CAll NI numbers are normalized to uppercase during validation.
Output Format
All National Insurance numbers are formatted consistently as:
AB 123456 C
Two letters, six digits, one letter, with appropriate spacing.
✓ Validation Rules
- • Must contain exactly 2 letters, 6 digits, and 1 letter
- • Banned prefixes (BG, GB, KN, NK, NT, TN, ZZ) are rejected
- • Administrative prefixes (OO, FY, NC, PZ) are rejected
- • Invalid characters (D, F, I, O, Q, U, V) in specific positions are rejected
- • TRN (Temporary Reference Number) format is detected and rejected
- • PP999999P is specifically rejected
Have a Format We Don't Support?
If you have National Insurance number data in a format we don't currently handle, please contact us with examples and we'll add support!