Global TIN Format Validator
Check a single number against the structure for its jurisdiction.
Open the checker →Every automatic exchange framework validates identification numbers before it validates anything else. This sets out the structures, and — more usefully — which of them carry a check digit that can be tested without asking the issuing authority.
A taxpayer identification number is the field that ties a reported account or seller to a person in the receiving jurisdiction. Automatic exchange schemas test it early, and a number that does not match the issuing jurisdiction’s structure produces a record-level error rather than a warning. Because the check happens per record, a systematic collection defect — a truncated field, a stripped leading zero, a number captured with the wrong jurisdiction — surfaces as thousands of individual failures.
The practical value of structural rules is therefore upstream: applied at onboarding, they stop the defect entering the population at all.
Jurisdictions fall into two groups, and the distinction decides how much assurance a check gives you.
| Jurisdiction | Number | Structure | Check |
|---|---|---|---|
| Spain | National identity number, or foreigner identity number | Eight digits and a control letter; the foreigner form is a letter prefix, seven digits and a control letter | Control letter verified |
| Netherlands | Citizen service number | Eight or nine digits | Weighted check verified |
| Sweden | Personal identity number | Ten digits, or twelve with the century included | Check digit verified |
| Poland | Tax identification number | Ten digits | Weighted check verified |
| Italy | Fiscal code | Sixteen letters and digits | Control character verified |
| France | Tax identification number | Thirteen digits | Format and length only |
| Ireland | Personal public service number | Seven digits followed by one or two letters | Format and length only |
| Germany | Tax identification number | Eleven digits | Format and length only |
| United Kingdom | Unique taxpayer reference, or National Insurance number | Ten digits; or two letters, six digits and a letter | Format and length only |
| United States | Social security number, or employer identification number | Nine digits, with defined ranges excluded | Format and length only |
These ten are the set the public checker evaluates entirely in the browser, so no number leaves the device. The wider ruleset is applied through the validation endpoint and through the module, where a whole file is checked at once.
Primary instruments only. Each is named in full so the reference remains traceable even if a link moves.
REGREP is an independent software provider. This record explains a reporting framework in plain language and is not legal, tax or regulatory advice. Confirm scope, thresholds and submission dates with your competent authority before you file.
More on this framework, and the module that produces the filing.
Check a single number against the structure for its jurisdiction.
Open the checker →Where identification numbers cause filings to be rejected.
Read the guide →Validate a whole file of numbers against the current ruleset.
See the module →One number at a time is a spot check. Run the population and see every malformed record before the schema does.