Hola Fran
A ver, el CIF de las empresas que yo sepa no se debe comprobar con ningun programa pero todo CIF debe estar compuesto de la siguiente manera.
Para empezar a nivel europeo existe el VAT que es el CIF pero añadiendo el identificativo ES de pais por delante
Ejemplo
ESA08123456
La letra que sigue puede ser
A si es Sociedad Anonima
B si es Sociedad Limitada
G si es Sociedad Civil o Asociación
E si es cooperativa, esto no estoy muy seguro.
Q si es una institución (ayuntamiento), tampoco estoy muy seguro
luego sigue el codigo provincial, en el ejemplo que te he puesto corresponde a Barcelona (08), pero Barcelona tambien puede ser el 59, 60, 61,62...al igual que Madrid sigue a partir del 79, 80.
Valencia tambien tiene otro par de numeros ademas del 46.
Ah...los numeros de siguentes son hasta seis.
Espero haberte servido de ayuda.
Si necesitas mas aclaraciones, quedo a tu disposición
Ráfagas.
Juan Luís