跳到正文

NIT 校验位(DV)计算器

在浏览器中计算哥伦比亚 NIT 的校验位(dígito de verificación),也可以校验完整的 NIT 和 DV,支持单个或批量列表。

NITNúmero de Identificación Tributaria

带校验位(DV)的税号 · 写法如 900.123.456-8

规则来源

补全校验位

在浏览器中运行 · 无需上传工作原理

NIT 校验位计算器 使用方法

  1. 1

    输入 NIT

    输入不带校验位的号码;点号和空格会被忽略,所以 900.123.456 可以直接输入。

  2. 2

    查看 DV

    完整的 NIT 会显示出来,校验位跟在连字符后面,可直接复制到表格或发票中。

  3. 3

    核对清单

    在“检查”标签页中粘贴带 DV 的 NIT,每行一个,即可找出所有校验位错误的组合。

限制与 Pro

免费:可计算 6 到 15 位基数的校验位,每次粘贴最多检查 10,000 组 NIT 与 DV,每批最多生成 10,000 个测试 NIT。

Pro 可去除广告;计算器本身不设限制。 了解 Pro

关于 NIT 校验位计算器

哥伦比亚的每个 NIT 在连字符后都带有一位校验位(dígito de verificación),例如 890.903.938-8。如果这位数字与号码不匹配,DIAN、电子发票系统和银行都会拒收。填写 RUT 表格的会计、开发发票模块的程序员、为新客户办理入驻的供应商,都需要把它填对;只要知道权重,校验位其实很容易算出来。

计算时,从 NIT 的最后一位往前读,把每一位数字依次乘以质数 3、7、13、17、19、23、29、37、41、43、47、53、59、67 和 71,再把乘积相加,除以 11。余数为 0 或 1 时,余数本身就是校验位;其他余数 r 则校验位为 11 − r。公司九位数的 NIT 和个人的 NIT(即其 cédula 号码)都适用同一规则。

本页默认打开的是计算器:输入不带校验位的 NIT,带不带点号都可以,即可得到完整号码。要核对供应商清单,可以在“检查”标签页中粘贴带校验位的 NIT,每行一个,写成 900123456-8、900.123.456-8 或 9001234568 均可;最后一位会被当作 DV,每一行都会显示是否匹配。“生成”标签页可以生成基数为九位或十位的测试 NIT。

这项计算无法告诉你某个 NIT 是否已在 RUT 中登记或仍然有效,也无法得知它属于谁;这些信息需要通过 DIAN 自己的查询服务获取,而本页不会连接该服务。

隐私

你输入的 NIT 和 cédula 号码只由本页中的代码处理,不会通过任何请求发送给 DIAN 或其他服务器,离开页面后也不会保留任何内容。

NIT 校验位计算器:常见问题

NIT 校验位是怎么计算的?
从右往左取各位数字,依次乘以 3、7、13、17、19、23、29、37、41 等。以 890903938 为例,乘积之和为 1081,除以 11 余 3,11 减 3 得 8,所以完整号码是 890.903.938-8。余数为 0 或 1 时,直接把余数作为校验位。
校验位是 NIT 的一部分吗?
它写在 NIT 旁边,但只是一位控制数字,并不属于号码本身,所以 RUT 和多数表格都为它设置了单独的填写框。校验位完全由 NIT 决定,因此要求同时填写两者的表格可以验证你输入的两项是否一致。
个人的 cédula 有校验位吗?
cédula 本身不印校验位,但个人在 RUT 登记后,其 NIT 就是 cédula 号码,校验位使用完全相同的权重计算。把 cédula 号码输入计算器,就能得到发票和税务表格上与之搭配的校验位。
为什么我的发票软件拒绝了某个 NIT?
最常见的原因是 DV 与号码不匹配、把 DV 输入到了号码里而不是单独的字段,或者复制时多出了一个数字。把带 DV 的 NIT 粘贴到“检查”标签页:如果校验位有误,会显示它本应是多少。
可以一次检查多个 NIT 吗?
可以。在“检查”标签页中最多可粘贴 10,000 行,每行一个 NIT,校验位在最后,有没有连字符均可。汇总会统计正确和错误的组合,下载的 CSV 或 JSON 文件会保留每条记录的行号,方便你在表格中修正。

此工具的其他用途