Skip to main content

UK NINO Generator

Valid UK National Insurance Number (NINO) generator for software testing and QA.

Waiting for generation...

About National Insurance Number (NINO)

The National Insurance Number (NINO) is a unique 9-character identifier assigned by the UK Department for Work and Pensions (DWP) to individuals for taxes, national insurance, and benefits tracking.

This tool generates mock NINO numbers in full compliance with the DWP's official numbering system. The default format is AA 12 34 56 X, where prefix and suffix letters follow strict mathematical rules.

Anatomy & Structure of British NINO (9 Characters)

The UK National Insurance Number consists of 9 characters across 3 regulatory blocks:

PositionFieldLengthMeaning & RuleExample
1 & 2Administrative Prefix2 lettersAlphabetic prefix issued by DWP (excluding D, F, I, Q, U, V)QQ
3 to 8Personal Identifier6 digitsSequential numeric registration digits123456
9Control Suffix1 letterSeries category letter restricted to A, B, C or DA

NINO Validation Rules (HMRC / DWP)

NINO verification enforces strict rules on allowed character combinations and reserved prefixes:

Regex: ^[A-CEGHJ-PR-TW-Z][A-CEGHJ-NPR-TW-Z][0-9]{6}[A-D]$
  1. 1. Verify total length is strictly 9 alphanumeric characters.
  2. 2. Ensure the 1st letter is not D, F, I, Q, U, V or O.
  3. 3. Ensure the 2nd letter is not D, F, I, Q, U, V or O.
  4. 4. Check that the prefix is not in the DWP reserved list (BG, GB, KN, NK, NT, TN, ZZ).
  5. 5. Validate positions 3 to 8 comprise 6 digits.
  6. 6. Ensure the final suffix is strictly A, B, C, or D.

Frequently Asked Questions (FAQ)