Check UK National Insurance Number format in three simple steps
- Download and install the software, here are the links to the latest version
- Watch the following on-line tutorial, it answers most of the questions:
- Validate the data
Advanced ETL Processor: |
![]() |
![]() |
Is UK National Insurance Number validation function properties
| Description: | Validation of UK National Insurance Number |
| Regular Expression: | ^((A[ABEHKLMPRSTWXYZ])|(B[ABEHKLMT])|(C[ABEHKLR])|(E[ABEHKLMPRSTWXYZ])|(GY)|(H[ABEHKLMPRSTWXYZ])|(J[ABCEGHJKLMNPRSTWXYZ])|(K[ABEHKLMPRSTWXYZ])|(L[ABEHKLMPRSTWXYZ])|(M[AWX])|(N[ABEHLMPRSWXYZ])|(O[ABEHKLMPRSX])|(P[ABCEGHJLMNPRSTWXY])|(R[ABEHKMPRSTWXYZ])|(S[ABCGHJKLMNPRSTWXYZ])|(T[ABEHKLMPRSTWXYZ])|(W[ABEKLMP])|(Y[ABEHKLMPRSTWXYZ])|(Z[ABEHKLMPRSTWXY]))\d{6}([A-D]|\s)$ |
| Pass: | SP939393H|||PX123456D|||SW355667G |
| Fail: | 12SP9393H|||S3P93930D|||11223344SP00ddSS |
Advanced ETL Processor has a robust validation process built in.
The types and nature of the validations taking place can be tweaked and configured by the user. A full range of validation functions is included. Validations can be performed on the basis of data type, lists of values, and regular expressions, which can be individually changed according to the requirements.






