{"templateId":"markdown","versions":[{"version":"v0-beta","label":"Beta (v0)","link":"/products/native-api/docs/compliance/tin-validation","default":true,"active":true,"folderId":"e4cb5a06"}],"sharedDataIds":{"sidebar":"sidebar-products/native-api/@v0-beta/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"TIN Validation","description":"Official Banxa API documentation – on-ramp and off-ramp transfers with identity verification and compliance.","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"tin-validation","__idx":0},"children":["TIN Validation"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For transactions in jurisdictions that require a Tax Identification Number (TIN), Banxa validates the submitted value against the format and checksum rules for the user's country. The specific field type collected depends on the country — some countries use a national tax ID, others use a national identity number, and the US uses an SSN."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["TIN collection is triggered by eligibility — it is required when a transaction meets the threshold for the Standard or Express tier in a TIN-required jurisdiction (primarily Europe). Partners do not need to determine when to collect it; the eligibility response will include it as a requirement when applicable."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"tax-id-type-by-country","__idx":1},"children":["Tax ID type by country"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["type"]}," value indicates which identifier Banxa collects and validates for each country."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["Government-issued tax identification number"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["National identity or civil registration number"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["identity_card"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["National identity card number"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ssn"]}]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["US Social Security Number"]}]}]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Country"},"children":["Country"]},{"$$mdtype":"Tag","name":"th","attributes":{"align":"left","data-label":"Type"},"children":["Type"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["AR — Argentina"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["AT — Austria"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["BE — Belgium"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["BG — Bulgaria"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["BR — Brazil"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["CL — Chile"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["CO — Colombia"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["identity_card"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["CY — Cyprus"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["CZ — Czech Republic"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["DE — Germany"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["DK — Denmark"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["EE — Estonia"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["ES — Spain"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["FI — Finland"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["FR — France"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["GB — United Kingdom"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["GR — Greece"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["HR — Croatia"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["HU — Hungary"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["IE — Ireland"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["IT — Italy"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["LT — Lithuania"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["LU — Luxembourg"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["LV — Latvia"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["MT — Malta"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["MX — Mexico"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["identity_card"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["NL — Netherlands"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["PL — Poland"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["PT — Portugal"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["RO — Romania"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["SE — Sweden"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["SI — Slovenia"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["SK — Slovakia"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["national_number"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["TH — Thailand"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tax_id"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["US — United States"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ssn"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":["ZA — South Africa"]},{"$$mdtype":"Tag","name":"td","attributes":{"align":"left"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["identity_card"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"validation-rules-by-country","__idx":2},"children":["Validation rules by country"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Format and checksum rules applied when validating a submitted TIN."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-argentina-ar---artinvalidator","__idx":3},"children":["🇦🇷 Argentina (AR) - ArTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," DNI (7-8 digits) OR CUIT (11 digits)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^(?:\\d{7,8}|\\d{2}-\\d{8}-\\d)$/"]}," (normalized)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["DNI: Simple 7-8 digit number"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CUIT: 11 digits with Modulo 11 checksum"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["20-12345678-9"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-austria-at---attinvalidator","__idx":4},"children":["🇦🇹 Austria (AT) - AtTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 9 digits (Abgabenkontonummer)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{9}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Luhn-like algorithm with weighted sum"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Odd positions (1-based): Add digit directly"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Even positions (1-based): Multiply by 2, add cross-sum"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Check digit = (10 - (sum % 10)) % 10"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123456789"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-belgium-be---betinvalidator","__idx":5},"children":["🇧🇪 Belgium (BE) - BeTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 11 digits (National Number)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{11}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Modulo 97 checksum"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Pre-2000: Check = 97 - (First9Digits % 97)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Post-2000: Check = 97 - ((2000000000 + First9Digits) % 97)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["85073003361"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["00012312345"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-bulgaria-bg---bgtinvalidator","__idx":6},"children":["🇧🇬 Bulgaria (BG) - BgTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 10 digits (EGN - Unified Civil Number)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{10}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Weighted sum modulo 11"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights: [2, 4, 8, 5, 10, 9, 7, 3, 6]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If remainder < 10: check digit = remainder"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If remainder == 10: check digit = 0"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567890"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-brazil-br---brtinvalidator","__idx":7},"children":["🇧🇷 Brazil (BR) - BrTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 11 digits (CPF)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{11}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Dual check-digit validation (Modulo 11)"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["First check digit: Weighted sum of first 9 digits"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Second check digit: Weighted sum of first 10 digits"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678909"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-chile-cl---cltinvalidator","__idx":8},"children":["🇨🇱 Chile (CL) - ClTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 7-9 characters (RUT/CI)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{7,8}[0-9K]$/"]}," (normalized)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Modulo 11 checksum"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Multipliers cycle: 2, 3, 4, 5, 6, 7, 2, 3..."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Remainder 11 → '0', Remainder 10 → 'K', else → digit"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12.345.678-5"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678-5"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12.345.670-K"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-colombia-co---cotinvalidator","__idx":9},"children":["🇨🇴 Colombia (CO) - CoTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 6-10 digits (CC - Cédula de Ciudadanía)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{6,10}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Format only (no checksum)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123456"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567890"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-cyprus-cy---cytinvalidator","__idx":10},"children":["🇨🇾 Cyprus (CY) - CyTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 8 digits + 1 letter (TIC)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{8}[A-Z]$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Custom translation map for even indices"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Even indices use translation map"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Odd indices add directly"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sum % 26 → Letter (A-Z)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678A"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-czech-republic-cz---cztinvalidator","__idx":11},"children":["🇨🇿 Czech Republic (CZ) - CzTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 9 or 10 digits (DIČ/RČ)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{9,10}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["10 digits: (First 9 % 11) % 10 == 10th digit"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["9 digits: No checksum (pre-1954)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567890"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123456789"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-germany-de---detinvalidator","__idx":12},"children":["🇩🇪 Germany (DE) - DeTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 11 digits (Steuer-Identifikationsnummer)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{11}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," ISO 7064 Mod 11,10 + structure check"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["First digit cannot be 0"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Exactly one digit must repeat 2 or 3 times in first 10 digits"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["ISO 7064 Mod 11,10 checksum"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678902"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-denmark-dk---dktinvalidator","__idx":13},"children":["🇩🇰 Denmark (DK) - DkTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 10 digits (CPR)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{10}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Format only (no checksum)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567890"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-estonia-ee---eetinvalidator","__idx":14},"children":["🇪🇪 Estonia (EE) - EeTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 11 digits (Isikukood)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{11}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Weighted sum modulo 11 (two-stage)"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 1]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If remainder == 10, use Weights2: [3, 4, 5, 6, 7, 8, 9, 1, 2, 3]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If still 10, check digit = 0"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678901"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-spain-es---estinvalidator","__idx":15},"children":["🇪🇸 Spain (ES) - EsTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," NIF (8 digits + letter) OR NIE (X/Y/Z + 7 digits + letter)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^(\\d{8}|[XYZ]\\d{7})[A-Z]$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Modulo 23 with letter mapping"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["NIE: Replace X→0, Y→1, Z→2"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Number % 23 → Letter from \"TRWAGMYFPDXBNJZSQVHLCKE\""," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678Z"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["X1234567L"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-finland-fi---fitinvalidator","__idx":16},"children":["🇫🇮 Finland (FI) - FiTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 11 characters (HETU)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{6}[+\\-A]\\d{3}[0-9A-Z]$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Modulo 31 checksum"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Combine DDMMYY + NNN (ignore separator)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Number % 31 → Check char from \"0123456789ABCDEFHJKLMNPRSTUVWXY\""," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["010190-123A"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-france-fr---frtinvalidator","__idx":17},"children":["🇫🇷 France (FR) - FrTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 13 digits (NIF)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^[0-3]\\d{12}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Format only - first digit must be 0, 1, 2, or 3"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0123456789012"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1123456789012"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-united-kingdom-gb---gbtinvalidator","__idx":18},"children":["🇬🇧 United Kingdom (GB) - GbTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 2 letters + 6 digits + 1 letter (NINO)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^[A-CEGHJ-PR-TW-Z]{1}[A-CEGHJ-NPR-TW-Z]{1}[0-9]{6}[A-D]{1}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Format + forbidden prefix check"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Forbidden prefixes: BG, GB, KN, NK, NT, TN, ZZ, OO"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AB123456C"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-greece-gr---grtinvalidator","__idx":19},"children":["🇬🇷 Greece (GR) - GrTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 9 digits (AFM)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{9}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Weighted sum modulo 11"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights: [256, 128, 64, 32, 16, 8, 4, 2]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Check digit = (Sum % 11) % 10"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123456789"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-croatia-hr---hrtinvalidator","__idx":20},"children":["🇭🇷 Croatia (HR) - HrTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 11 digits (OIB)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{11}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," ISO 7064 Mod 11,10"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678901"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-hungary-hu---hutinvalidator","__idx":21},"children":["🇭🇺 Hungary (HU) - HuTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 10 digits (Adóazonosító jel)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{10}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Weighted sum modulo 11"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights: [1, 2, 3, 4, 5, 6, 7, 8, 9]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If remainder == 10: Invalid"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Else: Check digit = remainder"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567890"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-ireland-ie---ietinvalidator","__idx":22},"children":["🇮🇪 Ireland (IE) - IeTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 7 digits + 1 or 2 letters (PPS)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{7}[A-Z]{1,2}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Weighted sum modulo 23"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights for first 7 digits: [8, 7, 6, 5, 4, 3, 2]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If 9 chars, add (9th char value × 9) to sum"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Remainder 0 → 'W', else → letter from A-Z"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567W"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567WA"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-italy-it---ittinvalidator","__idx":23},"children":["🇮🇹 Italy (IT) - ItTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 16 characters (Codice Fiscale)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^[A-Z]{6}\\d{2}[ABCDEHLMPRST]\\d{2}[A-Z]\\d{3}[A-Z]$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Complex odd/even position mapping"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Odd positions: Custom value map"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Even positions: 0-9 = 0-9, A-Z = 0-25"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sum % 26 → Check letter"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RSSMRA00A01H501X"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-lithuania-lt---lttinvalidator","__idx":24},"children":["🇱🇹 Lithuania (LT) - LtTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 11 digits (Asmens kodas)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{11}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Same as Estonia (two-stage weighted sum)"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 1]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If remainder == 10, use Weights2: [3, 4, 5, 6, 7, 8, 9, 1, 2, 3]"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678901"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-latvia-lv---lvtinvalidator","__idx":25},"children":["🇱🇻 Latvia (LV) - LvTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 11 digits (Personas kods)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{11}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Format only (post-2017 IDs have no checksum)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678901"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-luxembourg-lu---lutinvalidator","__idx":26},"children":["🇱🇺 Luxembourg (LU) - LuTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 13 digits (Matricule)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{13}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Dual checksum (Luhn + Verhoeff)"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["12th digit = Luhn checksum of first 11 digits"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["13th digit = Verhoeff checksum of first 11 digits"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567890123"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-malta-mt---mttinvalidator","__idx":27},"children":["🇲🇹 Malta (MT) - MtTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 7 digits + letter OR 9 digits"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^(\\d{7}[ABGHLMPZ]|\\d{9})$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Format only"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Identity Card: 7 digits + letter (A, B, G, H, L, M, P, Z)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Taxpayer Reference: 9 digits"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567M"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123456789"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-mexico-mx---mxtinvalidator","__idx":28},"children":["🇲🇽 Mexico (MX) - MxTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 18 characters (CURP)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^[A-Z]{4}\\d{6}[HM][A-Z]{5}[A-Z0-9]\\d$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Format only (case-insensitive)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["HEGG560427MVZRRL04"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-netherlands-nl---nltinvalidator","__idx":29},"children":["🇳🇱 Netherlands (NL) - NlTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 9 digits (BSN)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{9}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," 11-test (weighted sum)"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights: [9, 8, 7, 6, 5, 4, 3, 2, -1]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sum % 11 must equal 0"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123456782"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-poland-pl---pltinvalidator","__idx":30},"children":["🇵🇱 Poland (PL) - PlTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 11 digits (PESEL)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{11}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Weighted sum"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights: [1, 3, 7, 9, 1, 3, 7, 9, 1, 3]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Check digit = (10 - (sum % 10)) % 10"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678901"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-puerto-rico-pr---ustinvalidator","__idx":31},"children":["🇵🇷 Puerto Rico (PR) - UsTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Uses US SSN validation"]}," (same as US)"]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-portugal-pt---pttinvalidator","__idx":32},"children":["🇵🇹 Portugal (PT) - PtTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 9 digits (NIF)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{9}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Weighted sum modulo 11"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights: [9, 8, 7, 6, 5, 4, 3, 2]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If remainder < 2: check digit = 0"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Else: check digit = 11 - remainder"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123456789"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-romania-ro---rotinvalidator","__idx":33},"children":["🇷🇴 Romania (RO) - RoTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 13 digits (CNP)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{13}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Weighted sum modulo 11"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights: [2, 7, 9, 1, 4, 6, 3, 5, 8, 2, 7, 9]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If remainder == 10: check digit = 1"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Else: check digit = remainder"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567890123"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-sweden-se---setinvalidator","__idx":34},"children":["🇸🇪 Sweden (SE) - SeTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 10 or 12 digits (Personnummer)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^(\\d{10}|\\d{12})$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Luhn algorithm"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If 12 digits, drop first 2 (century)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Luhn checksum on remaining 10 digits"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567890"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["201234567890"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-slovenia-si---sitinvalidator","__idx":35},"children":["🇸🇮 Slovenia (SI) - SiTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 8 digits (Davčna številka)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{8}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Weighted sum modulo 11"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Weights: [8, 7, 6, 5, 4, 3, 2]"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If remainder 0 or 1: check digit = 0"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Else: check digit = 11 - remainder"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["12345678"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-slovakia-sk---sktinvalidator","__idx":36},"children":["🇸🇰 Slovakia (SK) - SkTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 9 or 10 digits (Rodné číslo)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{9,10}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["10 digits: (First 9 % 11) % 10 == 10th digit"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["9 digits: No checksum (pre-1954)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567890"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123456789"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-thailand-th---thtinvalidator","__idx":37},"children":["🇹🇭 Thailand (TH) - ThTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 13 digits (TIC)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{13}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Format only (no checksum)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["1234567890123"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-united-states-us---ustinvalidator","__idx":38},"children":["🇺🇸 United States (US) - UsTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 9 digits (SSN)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," Complex validation (not simple regex)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Multiple rules"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Cannot start with 666, 000, or 9xx"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Group number (digits 4-5) cannot be 00"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Serial number (digits 6-9) cannot be 0000"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123-45-6789"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123456789"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Invalid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["666-12-3456"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["000-12-3456"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["123-00-3456"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"-south-africa-za---zatinvalidator","__idx":39},"children":["🇿🇦 South Africa (ZA) - ZaTinValidator"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format:"]}," 13 digits (SAID)"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regex:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/^\\d{13}$/"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation:"]}," Luhn checksum"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Last digit must match Luhn checksum of first 12 digits"," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Valid Examples:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["8001015009087"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Total: 36 countries supported"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation Types:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Simple Regex: 6 countries (CO, DK, FR, LV, MX, TH)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Checksum Validation: 30 countries (various algorithms)"]}]}]},"headings":[{"value":"TIN Validation","id":"tin-validation","depth":1},{"value":"Tax ID type by country","id":"tax-id-type-by-country","depth":2},{"value":"Validation rules by country","id":"validation-rules-by-country","depth":2},{"value":"🇦🇷 Argentina (AR) - ArTinValidator","id":"-argentina-ar---artinvalidator","depth":2},{"value":"🇦🇹 Austria (AT) - AtTinValidator","id":"-austria-at---attinvalidator","depth":2},{"value":"🇧🇪 Belgium (BE) - BeTinValidator","id":"-belgium-be---betinvalidator","depth":2},{"value":"🇧🇬 Bulgaria (BG) - BgTinValidator","id":"-bulgaria-bg---bgtinvalidator","depth":2},{"value":"🇧🇷 Brazil (BR) - BrTinValidator","id":"-brazil-br---brtinvalidator","depth":2},{"value":"🇨🇱 Chile (CL) - ClTinValidator","id":"-chile-cl---cltinvalidator","depth":2},{"value":"🇨🇴 Colombia (CO) - CoTinValidator","id":"-colombia-co---cotinvalidator","depth":2},{"value":"🇨🇾 Cyprus (CY) - CyTinValidator","id":"-cyprus-cy---cytinvalidator","depth":2},{"value":"🇨🇿 Czech Republic (CZ) - CzTinValidator","id":"-czech-republic-cz---cztinvalidator","depth":2},{"value":"🇩🇪 Germany (DE) - DeTinValidator","id":"-germany-de---detinvalidator","depth":2},{"value":"🇩🇰 Denmark (DK) - DkTinValidator","id":"-denmark-dk---dktinvalidator","depth":2},{"value":"🇪🇪 Estonia (EE) - EeTinValidator","id":"-estonia-ee---eetinvalidator","depth":2},{"value":"🇪🇸 Spain (ES) - EsTinValidator","id":"-spain-es---estinvalidator","depth":2},{"value":"🇫🇮 Finland (FI) - FiTinValidator","id":"-finland-fi---fitinvalidator","depth":2},{"value":"🇫🇷 France (FR) - FrTinValidator","id":"-france-fr---frtinvalidator","depth":2},{"value":"🇬🇧 United Kingdom (GB) - GbTinValidator","id":"-united-kingdom-gb---gbtinvalidator","depth":2},{"value":"🇬🇷 Greece (GR) - GrTinValidator","id":"-greece-gr---grtinvalidator","depth":2},{"value":"🇭🇷 Croatia (HR) - HrTinValidator","id":"-croatia-hr---hrtinvalidator","depth":2},{"value":"🇭🇺 Hungary (HU) - HuTinValidator","id":"-hungary-hu---hutinvalidator","depth":2},{"value":"🇮🇪 Ireland (IE) - IeTinValidator","id":"-ireland-ie---ietinvalidator","depth":2},{"value":"🇮🇹 Italy (IT) - ItTinValidator","id":"-italy-it---ittinvalidator","depth":2},{"value":"🇱🇹 Lithuania (LT) - LtTinValidator","id":"-lithuania-lt---lttinvalidator","depth":2},{"value":"🇱🇻 Latvia (LV) - LvTinValidator","id":"-latvia-lv---lvtinvalidator","depth":2},{"value":"🇱🇺 Luxembourg (LU) - LuTinValidator","id":"-luxembourg-lu---lutinvalidator","depth":2},{"value":"🇲🇹 Malta (MT) - MtTinValidator","id":"-malta-mt---mttinvalidator","depth":2},{"value":"🇲🇽 Mexico (MX) - MxTinValidator","id":"-mexico-mx---mxtinvalidator","depth":2},{"value":"🇳🇱 Netherlands (NL) - NlTinValidator","id":"-netherlands-nl---nltinvalidator","depth":2},{"value":"🇵🇱 Poland (PL) - PlTinValidator","id":"-poland-pl---pltinvalidator","depth":2},{"value":"🇵🇷 Puerto Rico (PR) - UsTinValidator","id":"-puerto-rico-pr---ustinvalidator","depth":2},{"value":"🇵🇹 Portugal (PT) - PtTinValidator","id":"-portugal-pt---pttinvalidator","depth":2},{"value":"🇷🇴 Romania (RO) - RoTinValidator","id":"-romania-ro---rotinvalidator","depth":2},{"value":"🇸🇪 Sweden (SE) - SeTinValidator","id":"-sweden-se---setinvalidator","depth":2},{"value":"🇸🇮 Slovenia (SI) - SiTinValidator","id":"-slovenia-si---sitinvalidator","depth":2},{"value":"🇸🇰 Slovakia (SK) - SkTinValidator","id":"-slovakia-sk---sktinvalidator","depth":2},{"value":"🇹🇭 Thailand (TH) - ThTinValidator","id":"-thailand-th---thtinvalidator","depth":2},{"value":"🇺🇸 United States (US) - UsTinValidator","id":"-united-states-us---ustinvalidator","depth":2},{"value":"🇿🇦 South Africa (ZA) - ZaTinValidator","id":"-south-africa-za---zatinvalidator","depth":2}],"frontmatter":{"title":"TIN Validation","description":"Supported countries and validation rules for Tax Identification Numbers.","seo":{"title":"TIN Validation"}},"lastModified":"2026-05-19T23:30:38.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/native-api/docs/compliance/tin-validation","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}