Registro Único de Contribuyentes
Peru · Personas y empresas
Pega o escribe el número: la puntuación es opcional.
Otros identificadores
Europe
Asia y Oriente Medio
Oceania
Qué comprueba esta herramienta y qué no
Esta herramienta comprueba la estructura del número y su dígito de control con el algoritmo publicado de cada documento. Un número que pasa está bien formado: es coherente aritméticamente y podría haberse emitido.
No indica si el número se emitió realmente, si está activo ni a quién pertenece. Solo la administración tributaria emisora puede confirmarlo mediante su propio servicio de consulta. Considera un resultado positivo como «apto para enviar», nunca como prueba de identidad.
El generador produce números que cumplen la misma suma de comprobación, para rellenar formularios al desarrollar y probar software. Son resultados aritméticos, no registros: no proceden de ningún padrón ni corresponden a un titular real. No se ofrece generador para el SSN estadounidense.
El RUC peruano reutiliza cuatro pesos, y todos sus puntos ciegos caen justo ahí
Los pesos del RUC son 5, 4, 3, 2, 7, 6, 5, 4, 3, 2: los cuatro últimos repiten los cuatro primeros. Al probar cada intercambio de dos posiciones, tres quedaron sin detectar, y los tres eran parejas que comparten peso: posiciones 1 y 7, 3 y 9, y 4 y 10. Nada más pasó. La tesis de que los pesos repetidos crean puntos ciegos de transposición aparece aquí como una lista exacta.
Cómo funciona
- Calcula el undécimo dígito de un RUC peruano a partir de los diez primeros.
- Valida un RUC suministrado e indica el dígito esperado cuando no coincide.
- Comprueba el prefijo inicial, que distingue personas naturales de empresas.
pesos, de izquierda a derecha: 5, 4, 3, 2, 7, 6, 5, 4, 3, 2 suma = Σ dígitoᵢ × pesoᵢ sobre los diez primeros dígitos DV = 11 − (suma mod 11) 10 → 0, 11 → 1 prefijo 10 = persona natural, 20 = empresa, 15 y 17 = otras entidades registradas
Ejemplo resuelto
Cálculo de dígitos verificadores y después medición de qué errores se le escapan al esquema.
- 2010010023 → DV 2, dando 20100100232
- 1012345678 → DV 1
- 2050014521 → DV 9
- 90 sustituciones de un dígito probadas → 0 no detectadas
- 33 intercambios de dos posiciones cualesquiera probados → 3 no detectados
Todo error de un dígito se atrapa, como garantiza el mod 11. Los tres intercambios no detectados son las posiciones 1 y 7 (ambas peso 5), 3 y 9 (ambas peso 3) y 4 y 10 (ambas peso 2). Intercambia dos dígitos que llevan el mismo multiplicador y la suma no se mueve.
Cómo leer el resultado
- Es la misma debilidad que tiene Luhn con 09 y 90, llegando por el mismo camino. Cualquier esquema que reutilice un peso no puede ver un intercambio entre las posiciones que lo comparten: el único remedio es un peso distinto por posición, que es lo que hace el NIT colombiano con primos.
- Los puntos ciegos son predecibles en lugar de aleatorios, lo que los hace manejables. Intercambiar dígitos separados por cuatro posiciones es un desliz mucho más raro que intercambiar vecinos, y toda transposición adyacente en un RUC se detecta, porque dos posiciones contiguas nunca comparten peso.
- El prefijo tiene un significado real y conviene validarlo aparte. Un RUC que empieza por 10 pertenece a una persona natural y uno que empieza por 20 a una empresa, así que un prefijo que contradice el resto de tu registro es una señal incluso cuando el dígito verificador pasa.
- Un dígito verificador válido no significa que el RUC esté registrado ni activo. Solo la SUNAT puede confirmarlo, y la condición de un contribuyente —activo, suspendido, dado de baja— es exactamente lo que la aritmética no puede ver.
Preguntas frecuentes
- ¿Qué errores de tecleo se le escapan al dígito verificador del RUC?
- Solo los intercambios entre posiciones que comparten peso: 1 con 7, 3 con 9 y 4 con 10. Se detectaron las 90 sustituciones de un dígito, y también toda transposición adyacente, porque las posiciones contiguas nunca llevan el mismo multiplicador.
- ¿Qué significa el primer par de dígitos?
- Identifica el tipo de contribuyente: 10 para persona natural, 20 para empresa, y 15 y 17 para otras entidades registradas. Conviene contrastarlo con lo que esperas, ya que un prefijo que no encaja indica un registro equivocado aunque la aritmética esté bien.