Calcular Dígito Verificador de RFC SAT — Para personas físicas y morales

El último carácter del RFC no es decorativo: es un dígito verificador calculado con un algoritmo oficial que sirve para detectar errores de captura. Si tienes tu RFC «casi completo» —las letras, la fecha y la homoclave— y te falta el carácter final, o si quieres comprobar que un RFC que te pasaron está bien transcrito, esta calculadora aplica el procedimiento módulo 11 del SAT y te lo resuelve en el acto.

Cómo se usa

  1. Escribe el RFC sin el dígito verificador: 12 caracteres si es persona física o 11 si es persona moral.
  2. También puedes escribir el RFC completo (13 o 12 caracteres) y la herramienta comprobará si el último carácter es el correcto.
  3. Pulsa Calcular dígito verificador: el dígito aparece en grande y, en modo completo, el RFC ya armado.

Ejemplo resuelto

El documento de reglas del SAT trae este caso: para la base GODE561231GR (persona física), cada carácter se convierte al valor de la tabla oficial —G=16, O=25, D=13, E=14, los dígitos por su valor, R=28— y se multiplica por los pesos 13, 12, 11… hasta 2. La suma es 1.026; su resto al dividir entre 11 es 3, y 11 − 3 = 8: ese es el dígito verificador, y el RFC completo queda GODE561231GR8. Otro caso real: la base de persona moral MEX951103H3 produce el verificador A, porque cuando el complemento da 10 el dígito es la letra A.

Cómo funciona el algoritmo

El procedimiento pondera cada carácter según su posición y reduce el total con módulo 11. Para personas morales se antepone un espacio en blanco —con valor 37— porque su base tiene 11 caracteres en lugar de 12. Si el resto es 0, el dígito es 0 directamente. Esta misma comprobación es la que hacen los sistemas de facturación para rechazar RFC mal capturados antes de timbrar.

Limitaciones honestas

Que el dígito cuadre significa que el RFC está bien construido, no que esté dado de alta ni vigente en el padrón: un RFC inventado con los caracteres adecuados puede «pasar» la verificación matemática. La vigencia real se confirma en la constancia de situación fiscal o en los servicios del SAT.

Este mismo dígito trabaja en segundo plano en sitios donde ni lo notas: los portales de empleo, las plataformas de facturación y los sistemas de nómina lo recalculan al guardar un expediente y avisan si algo no cuadra. Si un sistema rechaza tu RFC aunque estés seguro de haberlo escrito bien, comprueba aquí cuál debería ser el último carácter según el algoritmo: a veces el error está en la homoclave que te dictaron por teléfono o en la constancia que te compartieron, y no en tu transcripción.

Preguntas frecuentes

¿Por qué a veces el dígito verificador es una letra?

Porque cuando 11 menos el resto da 10, no existe un dígito de un solo carácter para representarlo y la regla oficial lo sustituye por la letra A.

¿Puedo usarlo para saber si un RFC existe?

No: verifica la construcción matemática, no el registro. Para existencia y vigencia está la consulta oficial del SAT con la constancia.

Me marca error con un RFC de persona moral de 12 caracteres completos, ¿qué falla?

Nada: también acepta el RFC moral completo (12) y el físico completo (13) en modo comprobación. Si dice que no coincide, el dígito correcto que muestra es el que debería llevar.

¿Qué hago si mi RFC real no coincide con el calculado?

Manda el de tu constancia de situación fiscal: es el registro oficial, y cualquier diferencia se aclara en el SAT, no cambiando el dígito por tu cuenta.


Herramientas relacionadas

Explora también estas herramientas gratuitas en español:

Ver todas las herramientas gratis en español

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top