1001Ferramentas
🇵🇪 Validadores

Validador de RUC Peruano

Valida RUC peruano (11 dígitos, checksum mod 11) — Registro Único de Contribuyentes da SUNAT.

Tipos: 10 = Persona Natural · 15/17 = Persona Natural No Domiciliada · 20 = Persona Jurídica. Checksum: peso [5,4,3,2,7,6,5,4,3,2], dígito = (11 − soma%11) %10.

RUC: o número de 11 dígitos do registro de contribuintes do Peru

O RUC (Registro Único de Contribuyentes) é o número de 11 dígitos que identifica todo contribuinte no Peru — pessoas e empresas — administrado pela SUNAT. Os dois primeiros dígitos anunciam o tipo de contribuinte, e o último é um dígito verificador mod-11. Esta ferramenta valida o prefixo, o comprimento e o checksum; 20100070970 é um RUC de empresa de exemplo.

Para uma pessoa física, o RUC costuma ser o seu DNI (documento de identidade) prefixado com 10 e com um dígito verificador — então RUC e DNI são fortemente ligados para pessoas naturais.

O prefixo de tipo

  • 10: persona natural (pessoa física, geralmente baseada no DNI).
  • 15 / 17: persona natural no domiciliada (pessoa física não residente).
  • 20: persona jurídica (empresa/entidade legal).
  • Dígito verificador: pesos 5,4,3,2,7,6,5,4,3,2 sobre os 10 primeiros, depois (11 − soma mod 11) mod 10.

Onde importa

  • Faturamento: toda factura/boleta electrónica peruana traz o RUC do emissor e do comprador.
  • Declaração fiscal: a SUNAT indexa todas as declarações e pagamentos pelo RUC.
  • Checagem de empresa: o RUC revela o tipo de entidade e o status fiscal (ativo/suspenso).
  • Mock data / testes: validar prefixo + checksum antes de uma consulta à SUNAT.

Pegadinhas comuns

  • O prefixo deve ser válido: só 10, 15, 17, 20 são tipos aceitos.
  • Checksum ≠ ativo: um RUC válido ainda pode ser um contribuinte suspenso ou baixado.
  • Os dígitos iniciais importam: armazene como string de 11 caracteres, nunca um inteiro.
  • RUC vs DNI: o DNI de 8 dígitos está embutido num RUC do tipo 10, mas não é o mesmo campo.

FAQ

Como o dígito verificador do RUC é calculado? Pesos 5,4,3,2,7,6,5,4,3,2 sobre os dez primeiros dígitos, depois (11 − soma mod 11) mod 10.

O que significa o prefixo 20? Uma persona jurídica — uma empresa ou entidade legal registrada.

O RUC de uma pessoa é o seu DNI? Essencialmente sim — um prefixo 10 mais o DNI de 8 dígitos mais um dígito verificador.

Ferramentas Relacionadas