Skip to main content

Número de Identificación Tributaria

Colombia · Personas y empresas

000.000.000-0

Pega o escribe el número: la puntuación es opcional.

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 NIT colombiano usa pesos primos y supera a Luhn detectando transposiciones

La mayoría de los esquemas de dígito verificador repiten una serie corta de pesos. El NIT colombiano asigna a cada posición un primo distinto —3, 7, 13, 17, 19 y siguientes— y la ganancia es medible. De 81 cambios de un dígito no se le escapó ninguno, y de las 7 transposiciones adyacentes tampoco. Luhn, en cambio, no ve un 0 y un 9 intercambiados.

Cómo funciona

  • Calcula el dígito de verificación del NIT a partir del número base con los pesos primos oficiales.
  • Valida un dígito suministrado e indica el esperado cuando no coinciden.
  • Maneja NIT de distintas longitudes, ya que los pesos se asignan desde la derecha.
pesos, aplicados de derecha a izquierda:
  3, 7, 13, 17, 19, 23, 29, 37, 41, 43, 47, 53, 59, 67, 71

suma = Σ dígitoᵢ × pesoᵢ
r = suma mod 11

DV = r cuando r es 0 o 1, en caso contrario 11 − r

Ejemplo resuelto

Cálculo de dígitos de verificación y después medición de lo que el esquema detecta.

  1. 900123456 → DV 8, dando 900123456-8
  2. 830025448 → DV 5
  3. 811021438 → DV 4
  4. 81 sustituciones de un dígito probadas → 0 no detectadas
  5. 7 transposiciones adyacentes probadas → 0 no detectadas

Se atrapan todas las erratas de un dígito y todos los intercambios de vecinos. Al probar los 35 intercambios de dos posiciones cualesquiera, 2 pasaron: el esquema no es perfecto, pero detecta las dos clases de error que suponen casi todos los fallos reales de transcripción.

Cómo leer el resultado

  • Son los pesos distintos por posición los que compran la detección de transposiciones. Los esquemas que repiten un ciclo corto dan el mismo peso a dos posiciones, e intercambiar esos dos dígitos no cambia nada en la suma: exactamente el hueco por el que 09 y 90 superan una comprobación de Luhn.
  • El mod 11 con reserva de 0 o 1 esquiva el problema que el RUT chileno resuelve con una letra K. Colombia asigna ambos restos bajos directamente a un dígito en lugar de necesitar un undécimo símbolo, al precio de una distribución de dígitos algo desigual.
  • El NIT identifica a empresas y entidades registradas ante la DIAN, y el dígito tras el guion es el de verificación, no parte del número. Guardarlo aparte de la base es la convención habitual y evita la ambigüedad de un dígito final perdido.
  • Un dígito de verificación correcto dice que las cifras son coherentes entre sí y nada más. Si un NIT está registrado, activo o pertenece a la entidad con la que tratas es una pregunta para la DIAN, no para la aritmética.

Preguntas frecuentes

¿El dígito de verificación del NIT detecta errores de tecleo?
De forma fiable. Se detectaron las 81 sustituciones posibles de un dígito, así como las 7 transposiciones adyacentes. Solo 2 de 35 intercambios entre posiciones cualesquiera no contiguas pasaron, y esa es una forma mucho más rara de teclear mal un número.
¿Por qué los pesos son números primos?
Para que ningún par de posiciones comparta peso. Si dos dígitos llevan el mismo multiplicador, intercambiarlos deja el total igual y el error se vuelve invisible. Pesos distintos hacen detectable todo intercambio de vecinos, y eso separa este esquema de Luhn.