Validar un NSS
Comprueba si un Número de Seguridad Social está bien escrito y, de paso, extrae lo que el número guarda: tu año de nacimiento, el año en que te dieron de alta y la subdelegación donde ocurrió.
Actualizado: · Redacción
Qué significa cada dígito
Los 11 dígitos del NSS codifican cuatro datos: la subdelegación donde te afiliaste, el año de esa alta, tu año de nacimiento y un folio consecutivo, más un dígito verificador que se calcula de los otros diez. No es un número al azar: cada parte dice algo. Tomemos uno como ejemplo:
| Posición | Qué es | En el ejemplo |
|---|---|---|
| 1 y 2 | La subdelegación del IMSS donde te diste de alta por primera vez. | 92 |
| 3 y 4 | El año de esa primera alta. | 98 → 1998 |
| 5 y 6 | Tu año de nacimiento. | 80 → 1980 |
| 7 a 10 | Un folio consecutivo que asigna el Instituto. | 8449 |
| 11 | El dígito verificador, que se calcula de los otros diez. | 4 |
Los dos primeros dígitos corresponden a la subdelegación donde te diste de alta la primera vez, no a donde vives ahora. Es un dato de tu historial: no cambia aunque te mudes o cambies de trabajo.
Un truco: cruza el NSS con tu CURP
Los dos guardan tu año de nacimiento: el NSS en las posiciones 5 y 6, y la CURP en las suyas. Si no coinciden, alguno de los dos está mal tipeado, y lo puedes descubrir sin preguntarle a nadie.
Ejemplo: si tu CURP dice …790422… naciste en 1979, así que tu NSS tiene que llevar 79 en el tercer par. Si lleva otra cosa, revisa.
Cómo se calcula el dígito verificador
El último dígito no lo eligió nadie: sale de los otros diez con el algoritmo de Luhn, el mismo que usan las tarjetas bancarias. Se puede comprobar a mano, y entenderlo explica por qué el validador detecta un tecleo mal sin consultarle nada al IMSS.
- Toma los primeros diez dígitosEn el ejemplo 9298808449, y deja el último aparte.
- Duplica uno sí y uno no, empezando por la derechaSe duplican las posiciones impares contadas desde el final del bloque de diez.
- Si un resultado pasa de 9, réstale 9Así 14 se convierte en 5, y 18 en 9. Es lo mismo que sumar sus dos cifras.
- Suma todoY fíjate cuánto falta para llegar a la siguiente decena: eso es el verificador. Si la suma ya termina en cero, el verificador es cero.
Por eso cambiar un dígito casi siempre rompe el número, y por eso intercambiar dos dígitos vecinos suele detectarse también. Es una red contra los errores de tecleo, no contra un número inventado a propósito: alguien que conozca la fórmula puede fabricar una cadena que la pase. Que exista y que sea tuyo solo lo puede decir el IMSS.
Los errores de tipeo más comunes
| Lo que pasa | Cómo se nota |
|---|---|
| Se pierde un cero al principio | Quedan 10 dígitos en vez de 11. Es el error número uno, porque muchas hojas de cálculo borran los ceros a la izquierda. |
| Se confunden 0 y O, o 1 y l | El NSS no lleva letras: si aparece alguna, es de la fuente con la que se copió. |
| Se intercambian dos dígitos vecinos | El verificador deja de cuadrar. Es justo lo que Luhn está diseñado para atrapar. |
| Se copia el número de otra clave | Si tiene 18 caracteres es tu CURP, y si tiene 13 con letras es tu RFC. |
Antes de reportar nada, cruza el número con tu CURP como se explica arriba: la mitad de los casos de «mi NSS no aparece en el sistema» son un dígito mal copiado.
NSS, CURP y RFC: no los confundas
| NSS | CURP | RFC | |
|---|---|---|---|
| Qué es | Número de Seguridad Social | Clave Única de Registro de Población | Registro Federal de Contribuyentes |
| Quién lo da | IMSS | RENAPO | SAT |
| Formato | 11 dígitos, sin letras | 18 caracteres con letras | 13 caracteres (12 si es empresa) |
| Para qué | Atención médica, INFONAVIT, AFORE, pensión | Identificarte ante cualquier trámite | Impuestos y facturación |