NexoID

Herramientas gratis /

Herramienta gratis · RUC

¿Está bien escrito ese RUC?

El último dígito de un RUC se calcula con los diez anteriores. Escríbelo y verás la cuenta: si cuadra, es un RUC posible; si no, hay un dígito mal copiado. Todo pasa en tu navegador.

La cuenta del dígito verificador
Dígito···········
× peso5432765432=
Producto

Suma los productos, toma el resto de dividir entre 11 y réstalo de 11: ese es el último dígito. Si da 10 u 11, se queda el 0 o el 1.

Se valida mientras escribes.

Úsalo desde tu sistema

Lo mismo, por API: gratis, sin descontar consultas. Pruébalo ya con el token público del sandbox y pide el tuyo cuando lo integres.

Petición
curl https://nexoid.victorllerena.com/id/v1/ruc/20999999906 \
  -H "Authorization: Bearer nxid_test_sandboxpublicodenexoidpruebas001"

Preguntas frecuentes

¿Un RUC válido existe?
No necesariamente. Que el dígito verificador cuadre dice que el número está bien formado, no que SUNAT lo haya asignado. Para saber si existe y si está activo, consulta el padrón: la demo del inicio o la API de RUC.
¿Envían mi RUC a algún sitio?
No. La cuenta se hace en tu navegador y esta página no hace ninguna petición con lo que escribes. Un RUC que empieza en 10 lleva un DNI dentro, y no tiene por qué viajar.
¿Qué significa cómo empieza?
El 20 es de una empresa o entidad. El 10 es de una persona con DNI: los ocho dígitos del medio son su DNI. El 15 y el 17 son personas con numeración antigua.
¿Y en mi sistema?
La API de RUC rechaza un RUC mal formado con 422 documento_invalido antes de buscarlo, y los SDKs de PHP y JavaScript lo validan antes de enviarlo.