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
- 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.
- 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.
- 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:
- Generador de RUC de Prueba Consulta SUNAT: códigos ficticios con dígito verificador válido
- Validador de RUC Personas Naturales Masivo: revisa tu lista completa y detecta dígitos verificadores incorrectos
- Simulador de Tarifas Customs Perú SUNAT — Ad Valorem, IGV, IPM y Percepción Desglosados
- Calculadora Impuesto Renta Quinta Categoría SUNAT: tu retención mensual con la deducción de 7 UIT y los cinco tramos
- Calcular Detracción SUNAT Servicios E-commerce: el porcentaje SPOT de tu operación y el neto que realmente cobras
- Calculadora de RUS Nuevo SUNAT Mensual: categorías 1 y 2 con cuotas de S/ 20 y S/ 50
- Calcular Liquidación de Beneficios Sociales en Perú: CTS, gratificación y vacaciones truncas
- Calculadora de Cuotas de Tarjeta de Crédito Perú: tu cuota mensual según la TEA

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