Cómo está construido un RUC peruano
El Registro Único de Contribuyentes es un número de once dígitos que no es aleatorio. Tiene tres partes: los dos primeros dígitos identifican el tipo de contribuyente, los ocho siguientes son el número base —que en las personas naturales coincide con el DNI— y el último es un dígito verificador calculado matemáticamente a partir de los diez anteriores.
| Prefijo | Corresponde a |
|---|---|
| 10 | Persona natural identificada con DNI |
| 15 | Persona natural con carné de extranjería u otro antecedente |
| 17 | Persona natural, serie ampliada |
| 20 | Persona jurídica: empresas, asociaciones, entidades |
Por eso, si conoces el DNI de una persona natural, puedes reconstruir su RUC sin consultar ninguna base de datos: es el prefijo 10, seguido de los ocho dígitos del documento, seguido del dígito verificador que resulte del cálculo.
El algoritmo del dígito verificador
SUNAT usa el método módulo 11 con pesos fijos. El procedimiento es este:
- Toma los diez primeros dígitos del RUC.
- Multiplica cada uno por su factor correspondiente, en este orden: 5, 4, 3, 2, 7, 6, 5, 4, 3, 2.
- Suma todos los productos.
- Calcula el residuo de dividir esa suma entre 11.
- Resta ese residuo de 11. Si el resultado es 10 u 11, réstale 10 para obtener 0 o 1 respectivamente.
El número obtenido debe coincidir con el último dígito del RUC. Si no coincide, el número está mal escrito. Tomemos el RUC de SUNAT, 20131312955: los productos son 10, 0, 3, 6, 7, 18, 5, 8, 27 y 10, que suman 94. El residuo de 94 entre 11 es 6, y 11 menos 6 da 5, que es exactamente el último dígito. El número es válido.
Para qué sirve validar antes de registrar
Un RUC mal digitado en el Registro de Compras no siempre salta de inmediato, pero termina apareciendo. Con el SIRE, SUNAT contrasta tu registro contra los comprobantes que efectivamente se emitieron a tu nombre, y una diferencia en el RUC del proveedor genera una inconsistencia que hay que explicar o corregir. Lo mismo ocurre con las declaraciones informativas y con los reportes de operaciones con terceros.
Validar antes de cargar es especialmente útil en tres situaciones concretas: cuando migras un maestro de proveedores desde un sistema antiguo, cuando recibes una lista de clientes en Excel llena de números copiados a mano, y cuando alguien te dicta un RUC por teléfono. En los tres casos, el error típico es una transposición de dígitos, y el dígito verificador la detecta de inmediato.
Verificación por lotes
El campo de lista te permite pegar una columna completa desde Excel. La herramienta procesa hasta trescientos números por vez y devuelve cuáles pasan la validación estructural y cuáles hay que revisar. No sube nada a ningún servidor: el procesamiento es local.
Lo que este validador no puede decirte
Conviene ser claro en esto. La validación es puramente matemática y responde a una sola pregunta: ¿este número está bien formado? No responde ninguna de las siguientes:
- Si el RUC existe realmente y está inscrito ante SUNAT.
- Si el contribuyente está activo, suspendido o de baja.
- Si su condición es habido o no habido, dato clave porque los comprobantes emitidos por contribuyentes no habidos no otorgan derecho a crédito fiscal ni a gasto deducible.
- La razón social, el domicilio fiscal o el régimen tributario.
Todo eso se consulta en el servicio de consulta RUC del portal de SUNAT, que es gratuito y no requiere clave. La recomendación práctica es usar esta herramienta como primer filtro —descarta los números imposibles en segundos— y consultar el padrón solo para los que pasan el filtro.
El DNI y su dígito verificador
Una precisión que evita confusiones: el DNI peruano tiene ocho dígitos y, en algunos casos, un carácter verificador adicional impreso en el documento. Ese carácter sigue una lógica distinta a la del RUC y no interviene en la construcción del número de contribuyente. Para armar el RUC 10 solo se usan los ocho dígitos del DNI.
Preguntas frecuentes
¿Cómo se calcula el dígito verificador de un RUC?
Se multiplican los diez primeros dígitos por los factores 5, 4, 3, 2, 7, 6, 5, 4, 3 y 2 respectivamente, se suman los productos, se obtiene el residuo de dividir esa suma entre 11 y se resta ese residuo de 11. Si el resultado es 10 u 11, se le resta 10.
¿Puedo saber el RUC de una persona si tengo su DNI?
Sí, cuando se trata de una persona natural. El RUC se forma con el prefijo 10, los ocho dígitos del DNI y el dígito verificador calculado. Que el número sea correcto no significa que esa persona esté efectivamente inscrita en el RUC.
¿Qué significa que un RUC empiece con 20?
Que corresponde a una persona jurídica: una empresa, asociación, fundación u otra entidad con personería jurídica propia. El prefijo 10 identifica a personas naturales con DNI.
¿Esta herramienta consulta la base de datos de SUNAT?
No. Valida únicamente la estructura matemática del número dentro de tu navegador, sin conexión a ningún servidor. Para conocer el estado, la condición y la razón social debes usar la consulta RUC del portal de SUNAT.
¿Por qué importa si un proveedor es no habido?
Porque los comprobantes emitidos por contribuyentes con condición de no habido no otorgan derecho al crédito fiscal del IGV ni permiten deducir el gasto o costo para efectos del Impuesto a la Renta, salvo que el proveedor regularice su condición dentro de los plazos previstos.
¿Cuántos números puedo validar a la vez?
Hasta trescientos por cada verificación. Puedes pegar la columna directamente desde una hoja de cálculo, separada por saltos de línea, comas o espacios.
Base legal y fuentes
- Decreto Legislativo N° 943 — Ley del Registro Único de Contribuyentes
- R.S. N° 210-2004/SUNAT — Reglamento de la Ley del RUC
- TUO de la Ley del Impuesto a la Renta, artículo 44 inciso j — efectos de la condición de no habido
- Consulta RUC de SUNAT — estado y condición del contribuyente
¿Cargas cientos de proveedores al mes?
Un RUC mal digitado en el Registro de Compras se convierte en una observación del SIRE. En Cierrecont depuramos maestros de proveedores y conciliamos tus registros antes de la declaración.
Conversemos sobre tu caso