Saltar al contenido principal
Lorian Analytics
Herramienta gratuita · sin registro

Valide NIT, RUT, RFC, CUIT, CPF, CNPJ y RUC.

Verificación matemática del dígito de control, no solo del formato. Escriba el documento y compruébelo al instante — y más abajo encontrará explicado el algoritmo de cada país.

Se valida en su navegador: el documento no se envía a ningún servidor ni se guarda. Los puntos, guiones y espacios se ignoran en el cálculo.

Por qué importa

Comprobar la longitud no sirve de nada.

La validación que hace la mayoría de los sistemas es de forma: que tenga los dígitos que debe tener. Eso atrapa el error grosero y deja pasar el caro.

Dos dígitos transpuestos

Escribir 900123465 en vez de 900123456 conserva la longitud exacta. Solo el verificador lo detecta.

Un carácter perdido al copiar

Copiar de un PDF o de un correo suele comerse un dígito o dejar un espacio. La forma sigue pareciendo correcta.

El cruce que no aparea

Un documento inválido no cruza con la base de terceros. La fila queda huérfana y alguien la concilia a mano cada mes.

El detalle que rompe los validadores caseros: los RFC genéricos del SAT —XAXX010101000 para público en general y XEXX010101000 para residentes en el extranjero— no cumplen el algoritmo del Anexo 20 y aun así son válidos. Un validador que los rechace marca como error una parte enorme de la facturación legítima de México.

Siete países

Cada documento tiene su propia regla.

No hay un algoritmo latinoamericano: hay siete, y ninguno se parece del todo a otro. Por eso las herramientas globales no los traen.

NIT

Colombia

Número de Identificación Tributaria

Ejemplo
900.123.456-8
Formato
Hasta 15 dígitos de cuerpo + 1 dígito de verificación

Se multiplica cada dígito del cuerpo, de derecha a izquierda, por la serie 3, 7, 13, 17, 19, 23, 29, 37, 41, 43, 47, 53, 59, 67 y 71. Se suma todo y se saca el residuo entre 11. Si el residuo es 0 o 1, ese mismo es el dígito de verificación; si no, el dígito es 11 menos el residuo.

RUT

Chile

Rol Único Tributario

Ejemplo
12.345.678-5
Formato
Hasta 8 dígitos de cuerpo + 1 verificador, que puede ser K

Los pesos se repiten en ciclo 2, 3, 4, 5, 6, 7 de derecha a izquierda. Se suma y se calcula 11 menos el residuo entre 11. Si da 11 el dígito es 0; si da 10 el dígito es la letra K; en cualquier otro caso, el número resultante. Esa K es la razón por la que tantos sistemas rechazan RUT legítimos.

RFC

México

Registro Federal de Contribuyentes

Ejemplo
GODE561231GR8
Formato
12 caracteres (persona moral) o 13 (persona física)

Es el único que no es solo numérico: primero se comprueba la estructura —iniciales, fecha AAMMDD válida y homoclave— y después el verificador con la tabla oficial del Anexo 20 del SAT, donde cada carácter tiene un valor asignado. Los pesos van de 13 a 2 y el dígito es 11 menos el residuo entre 11.

CUIT

Argentina

Clave Única de Identificación Tributaria

Ejemplo
30-71234567-1
Formato
11 dígitos exactos

Pesos 5, 4, 3, 2, 7, 6, 5, 4, 3, 2 sobre los diez primeros dígitos. El verificador es 11 menos el residuo entre 11; si da 11 el dígito es 0. Y si da 10, el número simplemente no es un CUIT: no existe ninguno con verificador 10.

CPF

Brasil

Cadastro de Pessoas Físicas

Ejemplo
529.982.247-25
Formato
11 dígitos exactos, con dos verificadores

Tiene dos dígitos de verificación encadenados: el primero se calcula sobre los nueve iniciales con pesos de 10 a 2, y el segundo sobre los diez ya formados con pesos de 11 a 2. Además, un CPF con los once dígitos iguales es siempre inválido aunque el cálculo cuadre.

CNPJ

Brasil

Cadastro Nacional da Pessoa Jurídica

Ejemplo
11.222.333/0001-81
Formato
14 dígitos exactos, con dos verificadores

También lleva dos verificadores encadenados, con pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 para el primero y la misma serie corrida un lugar para el segundo. Cuando el residuo es menor que 2 el dígito es 0. Igual que el CPF, un CNPJ con todos los dígitos iguales no es emitible.

RUC

Perú

Registro Único de Contribuyentes

Ejemplo
20131312955
Formato
11 dígitos exactos, con prefijo de tipo de contribuyente

Los dos primeros dígitos identifican el tipo de contribuyente y solo pueden ser 10, 15, 16, 17 o 20 — un RUC que empiece por otra cosa es inválido antes de calcular nada. Después, pesos 5, 4, 3, 2, 7, 6, 5, 4, 3, 2; el verificador es 11 menos el residuo, con 10 convertido en 0 y 11 en 1.

De uno a una base completa

Un documento se comprueba aquí. Cien mil, no.

El validador de arriba resuelve el caso puntual. Cuando el problema es una base de terceros con años de carga manual, la pregunta cambia: no es si este documento está bien, sino cuántos de los suyos están mal y cuáles.

  • Se aplica sobre la columna entera y marca cada fila como válida o inválida.
  • El valor original nunca se modifica: es una comprobación, no una corrección.
  • Los siete tipos, en la misma pasada, si su base tiene documentos de varios países.
  • Queda guardado como regla, así que el archivo del próximo mes entra ya validado.
terceros.xlsx · columna «nit»
900123456-8 válido
830.045.198-4 válido
900123465-8 inválido
8011223-2 válido
12345 inválido

2 de 5 no corresponden a ningún contribuyente

Preguntas frecuentes

Sobre la validación de documentos

Empiece gratis

Su base de terceros tiene documentos rotos. La pregunta es cuántos.

Suba el archivo y vea cuáles no corresponden a ningún contribuyente, antes de que rompan un cruce o una facturación. Plan gratuito, sin tarjeta de crédito.

Escríbanos por WhatsApp Escríbanos un correo