La formula para calcular el dígito de control del NUSS (Número de la Seguridad Social) o NAF (Número de Afiliación) es la siguiente:
Tomamos los primeros 10 dígitos del número (los 2 dígitos de la provincia y los 8 dígitos del número secuencial) y aplicamos el algoritmo del módulo 97.
Pasos para el cálculo
- Preparar la cifra base: Dependiendo del número secuencial, realizaremos una operación u otra para obtener la base del cálculo:
- Si el número secuencial es menor a 10.000.000, multiplicamos la provincia por 10.000.000 y le sumamos el número.
- Si el número secuencial es igual o mayor a 10.000.000, concatenamos la provincia y el número (lo que equivale a multiplicar la provincia por 100.000.000 y sumar el número).
- Calcular el módulo 97: Dividimos la cifra obtenida en el paso anterior entre 97 y nos quedamos con el resto de dicha división.
- Obtener el dígito de control: El resultado anterior es un número entre 0 y 96. Si el número obtenido tiene un solo dígito, se le añade un «0» a la izquierda para que siempre tenga dos cifras.
Ejemplo práctico:
Si tenemos la provincia 28 (Madrid) y el número secuencial 12345678:
1. La base de cálculo es 2812345678.
2. Calculamos el resto de 2812345678 entre 97, que es 40.
3. El NUSS completo con su dígito de control es: 28 12345678 40.
Sólo te queda poner el número completo junto a los dígitos obtenidos en el paso anterior y ya tienes el NAF/NUSS validado. Si quieres ahorrarte los cálculos, puedes usar nuestra herramienta para calcular NUSS/NAF online.
Por cierto, la formula del NUSS es muy similar en su lógica matemática a la del IBAN. También tenemos disponible en la web la formula para calcular el NIF o la formula del NIE.
