Compliance
OECD TIN Format Requirements Explained for Compliance Teams
How the OECD TIN portal defines acceptable tax ID formats by country — and how finance teams apply syntax, checksum, and structure rules in validation workflows.

OECD TIN format requirements are the published specifications that describe how tax identification numbers must be structured in each participating jurisdiction — including permitted length, character sets, check digits, and whether different entity types use different patterns. Compliance teams reference these rules when validating IDs for CRS, due diligence, and cross-border reporting.
The OECD maintains this guidance through its Automatic Exchange of Information (AEOI) TIN portal, updated as member countries change domestic rules. TIN Validator encodes those specifications into programmatic checks for 106+ countries.
What the OECD TIN portal covers
The portal documents, per country:
| Element | Description |
|---|---|
| TIN structure | Fixed or variable length, numeric vs. alphanumeric |
| Issuing authority | Which agency assigns the number |
| Availability | Whether TINs are issued to individuals, entities, or both |
| Validation rules | Public checksum algorithms where published |
| Examples | Sample valid and invalid patterns |
The OECD explicitly notes that not every country publishes a checksum. Where no algorithm exists, validation is limited to format and length — results should be flagged for manual review rather than treated as definitive proof.

Three layers of OECD-aligned validation
1. Syntax validation
Syntax checks answer: Does this string match the allowed shape?
Examples:
- United States SSN — 9 digits, area/group/serial constraints in some implementations
- United Kingdom UTR — 10-digit numeric identifier
- Brazil CPF — 11 digits with check digits
Syntax alone catches obvious errors (letters in numeric-only fields, wrong length) but not all transposition mistakes.
2. Checksum validation
Where the OECD portal or national authority publishes an algorithm, checksum validation catches typos and transpositions that pass regex tests.
Examples of published algorithms in common jurisdictions:
| Country | TIN type | Algorithm type |
|---|---|---|
| Brazil | CPF | Modulo-11 check digits |
| Germany | Steuer-ID | Check digit validation |
| Several EU states | VAT-style IDs | Modulus-based check digits |
When checksum validation fails, the ID is structurally invalid even if it looks plausible to a reviewer.
3. Normalization
Normalization strips separators (spaces, dashes, dots), applies consistent casing, and produces a canonical value for deduplication and matching across ERP, HRIS, and CRM systems.
Without normalization, 12-345-6789 and 123456789 appear as different records — creating duplicate vendor lines and reconciliation gaps.
How CRS drives TIN quality requirements
The Common Reporting Standard (CRS) requires financial institutions to collect and report TINs for account holders in participating jurisdictions. FATCA imposes parallel requirements for US persons.
When TINs are missing or invalid:
- Reporting institutions may need defensive documentation (reason codes, retry procedures)
- Account onboarding can stall under local regulator expectations
- Data quality issues compound across annual filing cycles
Proactive structural validation reduces CRS remediation volume by catching fixable errors before accounts reach reporting status.
Mapping OECD rules to your validation pipeline
| Stage | Action | Tooling |
|---|---|---|
| Intake | Collect country + TIN + entity type | Web form or ERP field |
| Validate | Run OECD-aligned rules | TIN Validator API or bulk upload |
| Review | Manual queue for needs_review rows | Export CSV with failure reasons |
| Maintain | Re-validate on rule updates | Scheduled quarterly jobs |

Rule updates and maintenance burden
Country rules change — mergers, digital ID rollouts, and tax administration reforms all affect formats. Maintaining rules in spreadsheets does not scale:
- 106+ jurisdictions × multiple entity types = thousands of edge cases
- OECD portal updates require engineering time to translate into code
- Silent drift causes false passes on outdated regex patterns
Centralizing validation in a maintained rule engine (rather than per-country spreadsheet logic) keeps CRS and onboarding pipelines aligned with current OECD guidance.
OECD validation vs. national registry lookup
| Method | Source of truth | Latency | Use case |
|---|---|---|---|
| OECD structural validation | Published format/checksum rules | Instant | Bulk screening, onboarding |
| Registry lookup | Live tax authority database | Variable | High-risk confirmation |
Most enterprises combine both: structural validation at scale, registry escalation for exceptions.
Frequently asked questions
Are OECD TIN rules legally binding?
They reflect official guidance assembled for AEOI implementation. Domestic law governs actual TIN issuance; the OECD portal is the practical reference for cross-border reporting consistency.
Does every OECD country publish checksum rules?
No. Where algorithms are unavailable, validate format and length only, then apply your policy for manual follow-up.
How often does the OECD update TIN specifications?
Updates occur when member countries notify changes. Subscribe to OECD AEOI announcements and re-validate master data after known reforms.
Can I validate OECD rules for free?
Yes — free single validators cover 106+ countries with no signup. Bulk and API access available on free and paid plans.
Key takeaways
- OECD TIN formats define structure, not registry existence.
- Validation should include syntax, checksum (where published), and normalization.
- CRS and FATCA make TIN quality a reporting control, not just a data entry detail.
- Maintained rule engines outperform manual per-country regex maintenance.
Validate your next file against current OECD-aligned rules — start with a country page or upload a CSV via your dashboard.
Get started today
Ready to validate at scale?
Start with 1,000 free validations per month, or talk to us about enterprise volume and custom integrations.
No credit card required · Cancel anytime