跳到正文

DNI 和 NIE 字母计算

根据西班牙 DNI 或 NIE 的数字算出校验字母,也能检查完整 NIF 的字母是否正确;计算在浏览器中完成。

证件

DNI / NIFDocumento Nacional de Identidad

国民身份和税号 · 写法如 12345678Z

规则来源

计算字母

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

DNI 字母计算器 使用方法

  1. 1

    输入八位数字

    页面默认打开 DNI 字母计算器。输入号码,带不带点号都可以;较短的旧号码会自动用零补足。

  2. 2

    查看完整的 NIF

    号码会连同字母一起显示,可直接复制,并附有校验结果。

  3. 3

    需要时切换到 NIE

    外国居民请选择 NIE,输入 X、Y 或 Z 加七位数字。

  4. 4

    检查一批号码

    在“检查”标签页中按每行一个粘贴 DNI 或 NIE,一次找出所有错误或缺失的字母。

限制与 Pro

免费:输入时即时计算,一次最多可粘贴检查 10,000 个 DNI、NIE 或公司 NIF。

Pro 可去除广告;计算器本身没有需要解除的限制。 了解 Pro

关于 DNI 字母计算器

西班牙 DNI 末尾的字母不是随意指定的:它由八位数字除以 23 所得的余数,对照固定序列 TRWAGMYFPDXBNJZSQVHLCKE 查出。内政部给出的示例是 12345678,余数为 14,对应的字母就是 Z。由于字母与每一位数字都有关,任何一位数字输错都能被发现,所以银行、税务机关和在线表单都会拒绝字母不对的 DNI。

外国居民的 NIE 使用同一张对照表,只是先把开头的 X、Y 或 Z 分别换成 0、1 或 2,因此 X1234567 按 01234567 计算。可能出现的字母只有 23 个:I、O、U 和 Ñ 永远不会出现。

本页默认打开计算器:输入 DNI 的数字,带不带点号或前导零都可以,就会得到带字母的完整 NIF。把证件切换为 NIE,可以计算外国人的号码;切换为公司 NIF,则适用另一套规则:一个表示法律形式的字母、七位数字,以及由 Luhn 求和得出的校验字符。“检查”标签页支持粘贴从表格中复制的整列 DNI,并为每个错误的字母标出它应有的字母。

字母正确只能说明号码自洽。DNI 是否真正签发、属于谁,只有西班牙国家警察局知道,而本页从不向其查询。

隐私

你输入的 DNI 和 NIE 数字由本页自己转换成字母。内容不会发送到任何服务器,离开页面后也不会保留,因此可以放心用于你自己记录中的真实号码。

DNI 字母计算器:常见问题

DNI 字母是怎么计算的?
把八位数字除以 23,取余数,范围是 0 到 22。再到序列 T R W A G M Y F P D X B N J Z S Q V H L C K E 中查找:余数 0 对应 T,1 对应 R,依此类推。12345678 的余数是 14,字母为 Z,完整的 NIF 就是 12345678Z。
NIE 的字母怎么计算?
先把首字母换成数字:X 换成 0,Y 换成 1,Z 换成 2,使 NIE 变成八位数字,再按与 DNI 相同的除以 23 取余对照表计算。在证件选项中选择 NIE,输入例如 X1234567,计算器会返回带字母的号码 X1234567L。
NIF 和 DNI 是一回事吗?
对西班牙公民来说是的:税号 NIF 就是带字母的 DNI 号码。外国居民以 NIE 作为 NIF。公司和其他机构的 NIF 不同,以表示法律形式的字母开头,例如 B 代表有限责任公司,末尾是按另一套规则算出的数字或字母,本页同样可以检查。
DNI 末尾永远不会出现哪些字母?
对照表只有 23 个字母,所以 I、O、U 和 Ñ 永远不会作为校验字母出现;以它们结尾的 DNI 一定是输错了。计算器会立刻判为无效,并指出这些数字实际应对应的字母,通常能看出错在字母还是某一位数字上。
可以检查表格中整列的 DNI 吗?
复制整列并粘贴到“检查”标签页即可:每行单独检查,一次最多 10,000 个,空行会被跳过。汇总会统计有效和无效的数量,你可以只复制有效的号码,或把包含应有字母在内的全部结果下载为 CSV 或 JSON。

此工具的其他用途