Ir al contenido principal
Clara

Calculadora de dígito de verificación NIT

Calcula el dígito de verificación de un NIT con el algoritmo módulo 11 oficial del DIAN, ya sea uno por uno o en lote: pega una lista o sube un CSV/TXT con miles de NITs y descarga un archivo validado, marcando los que tienen el DV incorrecto.

Actualizado: 2026-08-14

Acepta puntos, espacios y guiones; se ignoran al calcular.

NIT base
900123456
Dígito de verificación
8
NIT completo
900.123.456-8
Suma ponderada
Residuo módulo 11: 3
586
Ver paso a paso del cálculo
DígitoPesoProducto
941369
0370
0290
12323
21938
31751
41352
5735
6318
Suma586

Cómo se calcula

A cada dígito del NIT se le asigna un peso del vector oficial [3, 7, 13, 17, 19, 23, 29, 37, 41, 43, 47, 53, 59, 67, 71], recorriendo de derecha a izquierda. Se suman los productos, se calcula el residuo módulo 11. Si el residuo es 0 o 1 el DV es ese residuo; en otro caso el DV es 11 − residuo. En el modo lote aplicamos la misma fórmula a cada fila de la lista pegada o del archivo subido (CSV/TXT), todo en tu navegador.

Fundamento legal

Procedimiento publicado por la DIAN para inscripción y actualización del RUT (Decreto 2460 de 2013, Resolución 000139 de 2012). El dígito de verificación facilita la validación de NITs en facturación electrónica, información exógena (Resolución 000162 de 2023) y registros mercantiles. El modo lote es útil para auditar maestros de proveedores antes de cargarlos a ERPs o plataformas de facturación electrónica: no valida la existencia del NIT en el RUT, solo el dígito de control.

Continúa aprendiendo

Preguntas frecuentes

Para detectar errores de digitación al capturar NITs en facturas, declaraciones y bases de datos. Es una validación de control, no un dato secreto.

No. Una vez asignado por la DIAN al inscribir el RUT, el dígito de verificación queda fijo y siempre puede recalcularse a partir del NIT base.

Sí. Toda persona inscrita en el RUT recibe un NIT con su dígito de verificación, sin importar si es persona natural, jurídica o entidad estatal.

Cambia a la pestaña «Modo lote», pega los NIT (uno por línea o como NIT,DV) o sube un archivo .csv / .txt. El validador calcula el DV de cada fila, marca los que no coinciden con el DV provisto y te permite descargar el resultado en CSV.

No. Todo el procesamiento del modo lote ocurre en tu navegador con JavaScript: ningún NIT, archivo o resultado sale de tu equipo.

Hasta 10.000 filas por carga. Si tu archivo es más grande, divídelo en lotes para mantener una experiencia ágil en el navegador.

Sí. Sube directamente tu archivo .xlsx (o .xls) y elige la hoja, la columna del NIT y, opcionalmente, la columna del DV. La lectura ocurre 100 % en tu navegador con SheetJS, no se sube nada al servidor. También seguimos aceptando CSV, TXT o listas pegadas.