DOCUMENT VALIDATORS

Document and tax ID validators

Check format, length and control digits without sending the number to PriviTools or querying official databases.

Structural validation, not identity lookup

These tools check mathematical and formatting rules. A structurally valid result does not confirm that a document exists, is active or belongs to a person or organization.

Separate tools by country and intent

RUC, RFC, CURP, DNI, IBAN, RUT, CUIT and NIT follow different rules. Each page explains the algorithm scope and states when the result must be checked with the relevant authority.

18 TOOLS

Choose a tool

Document validatorsValidate RUC (Peru)Check the 11 digits and check digit of a Peru RUC.Document validatorsValidate RFC (Mexico)Verify structure, date and check digit of an RFC.Document validatorsValidate CURP (Mexico)Verify the 18 characters and check digit of a CURP.Document validatorsValidate DNI (Peru)Check the 8-digit format of a Peruvian DNI.Document validatorsValidate DNI, NIF and NIE (Spain)Check the control letter of a Spanish DNI, NIF or NIE.Document validatorsValidate IBANCheck the control digits of an IBAN (mod 97).Document validatorsValidate RUT (Chile)Check the check digit of a Chilean RUT.Document validatorsValidate CUIT / CUIL (Argentina)Check the check digit of a CUIT or CUIL.Document validatorsValidate NIT (Colombia)Check the verification digit of a NIT (DIAN).Document validatorsGenerate Test RUC (Peru)Generate random RUCs with a valid check digit and download them.Document validatorsGenerate Test RFC (Mexico)Generate random RFCs with a valid check digit and download them.Document validatorsGenerate Test CURP (Mexico)Generate random CURPs with a valid check digit and download them.Document validatorsGenerate Test DNI (Peru)Generate random 8-digit Peruvian DNI numbers.Document validatorsGenerate Test DNI/NIF (Spain)Generate Spanish DNI/NIF with a valid control letter.Document validatorsGenerate Test IBANGenerate Spanish IBANs with valid check digits.Document validatorsGenerate Test RUT (Chile)Generate Chilean RUTs with a valid check digit.Document validatorsGenerate Test CUIT (Argentina)Generate CUIT/CUIL with a valid check digit.Document validatorsGenerate Test NIT (Colombia)Generate Colombian NITs with a valid verification digit.