Calcular Dígito Verificador de RUC SUNAT Perú: módulo 11 explicado con la tabla completa

El último dígito del RUC no es decorativo: es un verificador que se calcula desde los otros diez, y sirve para cazar errores de digitación antes de que se conviertan en comprobantes rechazados. Ingresa los primeros diez dígitos y mira la tabla completa del cálculo, o pega un RUC de once dígitos y comprueba en el acto si su dígito es correcto.


El algoritmo de módulo 11, paso a paso

La SUNAT define el dígito verificador así: se toman los primeros diez dígitos del RUC y se multiplican, en orden, por los factores 5, 4, 3, 2, 7, 6, 5, 4, 3, 2. Se suman los diez productos y la suma se divide entre 11, quedándose con el resto. El dígito es 11 menos ese resto, con dos conversiones: si el resultado es 10, el dígito es 0; si es 11, el dígito es 1. Nada más — y nada menos: cualquier RUC cuyo último dígito no cumpla esta regla está mal digitado o es inventado sin cuidado.

Por eso este dígito es tan útil en sistemas: un error al teclear un número, o dos dígitos vecinos intercambiados, casi siempre rompe la regla y el error se detecta antes de emitir un comprobante inválido.

Cómo se usa

  1. Para calcular: escribe los primeros 10 dígitos del RUC y pulsa el primer botón. Verás la tabla de productos, la suma, el resto y el dígito resultante, con el RUC completo armado.
  2. Para validar: escribe el RUC completo de 11 dígitos y pulsa el segundo botón. La herramienta recalcula el dígito y lo compara con el que ingresaste.
  3. Si un RUC «no valida», compáralo dígito a dígito con el documento fuente: lo habitual es un número cambiado o dos dígitos transpuestos.

Ejemplo resuelto: el RUC más citado del Perú

Un ejemplo ampliamente publicado es el RUC 20100128056, de Alicorp. Sus diez primeros dígitos (2, 0, 1, 0, 0, 1, 2, 8, 0, 5), multiplicados por 5, 4, 3, 2, 7, 6, 5, 4, 3, 2, dan productos que suman 71. El resto de 71 ÷ 11 es 5, y 11 − 5 = 6: exactamente el último dígito del RUC, por lo que valida. La misma prueba sobre el RUC de la propia SUNAT, 20131312955, da una suma de 94, resto 6 y dígito 5: también correcto. En cambio, cambiar el último dígito de cualquiera de los dos —aunque el número «se vea» igual de serio— rompe la validación al instante, que es justamente para lo que sirve este control.

Casos de uso frecuentes

  • Programadores que implementan la validación de RUC en un sistema y necesitan contrastar su código con el algoritmo correcto.
  • Digitadores y asistentes contables que verifican una ficha antes de registrar un cliente o proveedor.
  • Equipos de soporte que diagnostican por qué un sistema rechaza un RUC aparentemente bien formado.
  • Estudiantes de tributación e informática que aprenden los dígitos verificadores con un caso real.

Limitaciones honestas

  • La validación es solo matemática: un dígito correcto no prueba que el RUC exista, esté activo o se encuentre habido ante la SUNAT. Eso se consulta en la ficha RUC oficial.
  • Detecta los errores típicos de un dígito y las transposiciones comunes, pero una combinación de dos errores podría, en teoría, compensarse.
  • El dígito del RUC no sirve para el DNI: el documento de identidad usa su propio código de verificación, con otra regla.

Preguntas frecuentes

¿Qué significan los dos primeros dígitos del RUC?

Indican el tipo de contribuyente: 20 para personas jurídicas, 10 para personas naturales con DNI y 15 o 17 para personas naturales con otros documentos. El validador de esta página te muestra el tipo al comprobar un RUC completo.

¿Por qué el resultado 10 se convierte en 0 y el 11 en 1?

Porque el dígito verificador debe ser un solo carácter numérico. Cuando 11 menos el resto da 10 o 11, la regla oficial lo repliega: 10 se representa como 0 y 11 como 1. Es la parte del algoritmo que más implementaciones caseras olvidan.

¿Puedo validar una lista larga de RUC de una sola vez?

Esta herramienta valida de uno en uno, mostrando el detalle del cálculo. Para listas extensas, lo adecuado es implementar el algoritmo —son seis líneas de código— en tu planilla o sistema, usando los ejemplos de esta página como casos de prueba.

¿Un RUC válido aquí garantiza que puedo emitirle una factura?

No. Garantiza que el número está bien formado matemáticamente. Antes de operar debes confirmar en la consulta RUC de la SUNAT que el contribuyente exista, esté activo y habido, y que su condición permita el comprobante que vas a emitir.

Más calculadoras gratuitas


Herramientas relacionadas

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

Ver todas las herramientas gratis en español

1 thought on “Calcular Dígito Verificador de RUC SUNAT Perú: módulo 11 explicado con la tabla completa”

  1. Pingback: Calculadora de RUS Nuevo SUNAT Mensual: categorías 1 y 2 con cuotas de S/ 20 y S/ 50 - Ilmhunt

Leave a Comment

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

Scroll to Top