Cómo verificar un CIF (Código de Identificación Fiscal) y un NIF (Número de Identificación Fiscal) mediante C#. Aplicación completa de ejemplo que solicita un CIF/NIF al usuario y comprueba si es correcto en base al dígito de control (CIF) o a la letra (NIF).

Aplicación C# para verificar NIF y CIF

Desde Visual Studio .Net crearemos un nuevo proyecto de tipo «Aplicación Windows Forms (.NET Framework):

Aplicación C# para verificar NIF y CIF

Agregaremos los siguientes componentes al formulario principal:

Aplicación C# para verificar NIF y CIF

El código fuente C# completo del formulario formVerificarCIFDNI.cs, que incluye el código de los botones «Verificar» para el CIF y para el NIF (DNI), será:

Clase C# para verificar NIF y CIF

Agregaremos la clase que incluirá los métodos para verificar el NID y el CIF a nuestro proyecto, con el nombre «VerificarCIFDNI» y con el código C#:

Aplicación que verifica CIF/NIF en funcionamiento

Compilaremos la aplicación y comprobaremos que funciona correctamente. Introduciremos un CIF y pulsaremos el botón «Verificar» para comprobar si es correcto en función del dígito de control. Haremos lo mismo para un DNI (NIF), lo introduciremos completo (con la letra incluida), la aplicación lo validará y comprobará si la letra se corresponde:

Aplicación que verifica CIF/NIF en funcionamiento

Descarga del código fuente completo en Visual Studio .Net Community 2019 y C# de la aplicación

A continuación dejamos enlace para la descarga de esta aplicación completa de ejemplo para verificar/validar un DNI/NIF/CIF, con el código fuente incluido en C Sharp (C#):