A KRA PIN is the Personal Identification Number issued by the Kenya Revenue Authority for tax registration. It appears on invoices, tenders, and compliance documents across Kenya. This free validator checks that a PIN is well-formed and tells you whether it belongs to an individual or a non-individual, all in your browser.
How it works
A KRA PIN is exactly 11 characters in the pattern letter + 9 digits + letter:
- Prefix letter. Must be a letter.
Amarks an individual;Pmarks a non-individual entity (company, partnership, trust, society). Other prefixes are flagged as unrecognised. - Body. The middle nine characters must all be digits.
- Suffix letter. The final character must be a letter — the control character KRA assigns at issue.
Because KRA does not publish the check-letter algorithm, this is a structural validation: it confirms the layout and the prefix meaning, not that the trailing letter is the correct control value.
Example
Take A012345678Z. The prefix A marks an individual, the body 012345678 is nine digits, and the suffix Z is a letter, so the structure is valid and the PIN belongs to an individual.
A PIN like P051234567K is also structurally valid, and the P prefix tells you it belongs to a non-individual entity such as a company.
Notes
A structurally valid PIN is not proof of registration — only the KRA iTax PIN checker can confirm that a PIN is active. Everything here runs locally, so your KRA PIN never leaves your device.