NIF is a .NET library to validate the Spanish NIF. This library allows to validate the DNI, NIE and CIF. It also allows to generate random DNI, NIE and CIF.
.Net 8 version
.Net standard 2.0 version
bool result = NIFValidator.Validate("32700667A");String dni = NIFGenerator.GenerateDNI();