Sitio informativo independiente. No somos el IMSS. Qué significa
Número de Seguridad Social — sitio no oficial

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

Los 11 dígitos, sin espacios ni guiones.
No guardamos nada: se comprueba en tu navegador.

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:

92
Subdelegación de alta
98
Año de alta
80
Año de nacimiento
8449
Folio
4
Verificador
PosiciónQué esEn el ejemplo
1 y 2La subdelegación del IMSS donde te diste de alta por primera vez.92
3 y 4El año de esa primera alta.98 → 1998
5 y 6Tu año de nacimiento.80 → 1980
7 a 10Un folio consecutivo que asigna el Instituto.8449
11El 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.

  1. Toma los primeros diez dígitosEn el ejemplo 9298808449, y deja el último aparte.
  2. Duplica uno sí y uno no, empezando por la derechaSe duplican las posiciones impares contadas desde el final del bloque de diez.
  3. 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.
  4. 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 pasaCómo se nota
Se pierde un cero al principioQuedan 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 lEl NSS no lleva letras: si aparece alguna, es de la fuente con la que se copió.
Se intercambian dos dígitos vecinosEl verificador deja de cuadrar. Es justo lo que Luhn está diseñado para atrapar.
Se copia el número de otra claveSi 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

NSSCURPRFC
Qué esNúmero de Seguridad SocialClave Única de Registro de PoblaciónRegistro Federal de Contribuyentes
Quién lo daIMSSRENAPOSAT
Formato11 dígitos, sin letras18 caracteres con letras13 caracteres (12 si es empresa)
Para quéAtención médica, INFONAVIT, AFORE, pensiónIdentificarte ante cualquier trámiteImpuestos y facturación

Preguntas frecuentes

¿Cuántos dígitos tiene el NSS?
Exactamente 11, y no lleva letras. Si el tuyo tiene otra cantidad, hay un error de tipeo o estás mirando otro dato.
¿El validador confirma que mi NSS existe?
No. Comprueba que esté bien formado: que los 11 dígitos sean consistentes entre sí. Que exista y sea tuyo solo puede decirlo el IMSS.
¿Es seguro escribir mi NSS aquí?
Sí: la comprobación ocurre en tu navegador. El número no se envía a ningún servidor ni queda guardado.
¿Qué es el dígito verificador?
El último de los 11. Se calcula a partir de los otros diez con una fórmula (el algoritmo de Luhn, el mismo de las tarjetas bancarias). Sirve para detectar un dígito mal tipeado.
¿El NSS y la CURP son lo mismo?
No. El NSS son 11 números y lo asigna el IMSS. La CURP son 18 caracteres con letras y la asigna RENAPO. Y el RFC es del SAT, para impuestos.