Presidio Country-Specific Recognizers

Source: presidio-analyzer/presidio_analyzer/predefined_recognizers/country_specific/

Country/Region Class Supported Entity Description
Australia AuAbnRecognizer AU_ABN Australian Business Number — 11-digit ID issued to entities registered in the Australian Business Register.
Australia AuAcnRecognizer AU_ACN Australian Company Number — 9-digit number with a modulus-10 check digit.
Australia AuMedicareRecognizer AU_MEDICARE Australian Medicare card number, detected via regex, context words, and checksum.
Australia AuTfnRecognizer AU_TFN Australian Tax File Number — unique ID issued by the Australian Taxation Office.
Canada CaSinRecognizer CA_SIN Canadian Social Insurance Number — 9-digit ID validated with a Luhn checksum.
Finland FiPersonalIdentityCodeRecognizer FI_PERSONAL_IDENTITY_CODE Finnish Personal Identity Code (Henkilötunnus), regex + validation based.
Germany DeBsnrRecognizer DE_BSNR Betriebsstättennummer — 9-digit practice/site-of-care number for German statutory healthcare practices.
Germany DeFuehrerscheinRecognizer DE_FUEHRERSCHEIN Führerscheinnummer — German driving license document number.
Germany DeHandelsregisterRecognizer DE_HANDELSREGISTER Handelsregisternummer — German commercial register number for legal entities/sole traders.
Germany DeHealthInsuranceRecognizer DE_HEALTH_INSURANCE KVNR — German statutory health insurance number.
Germany DeIdCardRecognizer DE_ID_CARD Personalausweisnummer — German national ID card document number.
Germany DeKfzRecognizer DE_KFZ KFZ-Kennzeichen — German vehicle registration plate number.
Germany DeLanrRecognizer DE_LANR Lebenslange Arztnummer — 9-digit lifetime physician number for licensed doctors.
Germany DePassportRecognizer DE_PASSPORT Reisepassnummer — German passport document number.
Germany DePlzRecognizer DE_PLZ Postleitzahl — German 5-digit postal code.
Germany DeSocialSecurityRecognizer DE_SOCIAL_SECURITY Rentenversicherungsnummer/RVNR — 12-character German statutory pension insurance number.
Germany DeTaxIdRecognizer DE_TAX_ID Steueridentifikationsnummer — 11-digit lifetime personal tax ID.
Germany DeTaxNumberRecognizer DE_TAX_NUMBER Steuernummer — tax number assigned by the local Finanzamt (can change over time).
Germany DeVatIdRecognizer DE_VAT_ID Umsatzsteuer-Identifikationsnummer (USt-IdNr.) — German VAT ID for registered businesses.
India InAadhaarRecognizer IN_AADHAAR 12-digit UIDAI Aadhaar identification number.
India InGstinRecognizer IN_GSTIN Goods and Services Tax Identification Number — 15-character ID encoding state code and PAN.
India InPanRecognizer IN_PAN Permanent Account Number — 10-digit alphanumeric code with a check digit.
India InPassportRecognizer IN_PASSPORT Indian passport number — 8-character alphanumeric ID.
India InVehicleRegistrationRecognizer IN_VEHICLE_REGISTRATION Indian vehicle registration number issued by the RTO.
India InVoterRecognizer IN_VOTER Voter/Election ID (EPIC) — 10-digit alphanumeric code issued by the Election Commission of India.
Italy ItDriverLicenseRecognizer IT_DRIVER_LICENSE Italian driver’s license number.
Italy ItFiscalCodeRecognizer IT_FISCAL_CODE Italian Fiscal Code (Codice Fiscale).
Italy ItIdentityCardRecognizer IT_IDENTITY_CARD Italian identity card number (case-insensitive regex).
Italy ItPassportRecognizer IT_PASSPORT Italian passport number.
Italy ItVatCodeRecognizer IT_VAT_CODE Italian VAT identification number (Partita IVA), regex + checksum.
Korea KrBrnRecognizer KR_BRN Business Registration Number — 10-digit ID for South Korean businesses.
Korea KrDriverLicenseRecognizer KR_DRIVER_LICENSE Korean driver’s license number, 12 digits (AA-BB-CCCCCC-DD).
Korea KrFrnRecognizer KR_FRN Foreigner Registration Number — 13-digit ID issued to registered foreigners in Korea.
Korea KrPassportRecognizer KR_PASSPORT Korean passport number.
Korea KrRrnRecognizer KR_RRN Resident Registration Number — 13-digit ID issued to all Korean residents.
Nigeria NgNinRecognizer NG_NIN National Identification Number — 11-digit ID with a Verhoeff checksum digit.
Nigeria NgVehicleRegistrationRecognizer NG_VEHICLE_REGISTRATION Nigerian vehicle registration plate number (current 2011+ format, e.g. ABC-123DE).
Philippines PhTinRecognizer PH_TIN Taxpayer Identification Number — 9 or 12-digit ID with a modulo-11 check digit.
Poland PlPeselRecognizer PL_PESEL PESEL national identification number, regex + checksum validated.
Singapore SgFinRecognizer SG_NRIC_FIN Singapore NRIC/FIN identity number.
Singapore SgUenRecognizer SG_UEN Unique Entity Number — Singapore business/entity registration identifier.
South Africa ZaIdNumberRecognizer ZA_ID_NUMBER South African 13-digit ID number (YYMMDDSSSSCAZ layout) with structural validation.
Spain EsNieRecognizer ES_NIE Número de Identidad de Extranjero — foreigner ID number, regex + checksum.
Spain EsNifRecognizer ES_NIF Número de Identificación Fiscal — Spanish tax ID number, regex + checksum.
Spain EsPassportRecognizer ES_PASSPORT Spanish passport number (3 letters + 6 digits).
Sweden SeOrganisationsnummerRecognizer SE_ORGANISATIONSNUMMER Swedish Organisationsnummer — 10-digit organization number with Luhn checksum.
Sweden SePersonnummerRecognizer SE_PERSONNUMMER Swedish Personal Identity Number, incl. samordningsnummer, with Luhn checksum.
Thailand ThTninRecognizer TH_TNIN Thai National ID Number — 13-digit ID issued to all Thai residents.
Turkey TrLicensePlateRecognizer TR_LICENSE_PLATE Turkish vehicle license plate (plaka), province code + letters + digits.
Turkey TrNationalIdRecognizer TR_NATIONAL_ID TC Kimlik No — 11-digit Turkish National Identification Number with checksum.
UK UkDrivingLicenceRecognizer UK_DRIVING_LICENCE UK driving licence number (16-character alphanumeric, DVLA-issued).
UK NhsRecognizer UK_NHS UK NHS number, regex + checksum validated.
UK UkNinoRecognizer UK_NINO UK National Insurance Number.
UK UkPassportRecognizer UK_PASSPORT UK passport number (2015+ format: 2-letter prefix + 7 digits).
UK UkPostcodeRecognizer UK_POSTCODE UK postcode across all standard formats.
UK UkVehicleRegistrationRecognizer UK_VEHICLE_REGISTRATION UK vehicle registration number (current and legacy formats).
US AbaRoutingRecognizer ABA_ROUTING_NUMBER American Bankers Association routing transit number (RTN) for financial institutions.
US MedicalLicenseRecognizer MEDICAL_LICENSE Common US medical license number, regex + checksum.
US UsBankRecognizer US_BANK_NUMBER US bank account number.
US UsLicenseRecognizer US_DRIVER_LICENSE US driver’s license number.
US UsItinRecognizer US_ITIN US Individual Taxpayer Identification Number.
US UsMbiRecognizer US_MBI US Medicare Beneficiary Identifier — 11-character CMS-issued identifier.
US UsNpiRecognizer US_NPI US National Provider Identifier — 10-digit HIPAA-mandated healthcare provider ID with checksum.
US UsPassportRecognizer US_PASSPORT US passport number.
US UsSsnRecognizer US_SSN US Social Security Number.

Totals: 19 countries/regions, 65 recognizers.


Back to top

© 2026 Ayush Aggarwal. Notes are living documents — they change as I learn, update, and reorganize them.