跳到主要内容
LeedyBox
支持我们

西班牙 DNI、NIE、NIF 校验工具

检查西班牙 DNI 或 NIE 末尾的校验字母是否正确,或根据号码计算校验字母。企业税号可按首字母识别类型。

输入 DNI 的 8 位数字,或 NIE 的 X、Y、Z 加 7 位数字,即可得到校验字母;输入完整号码则检查是否正确。空格、句点和连字符会被忽略。

输入号码后显示结果。

结果只说明格式和校验字母是否正确,不说明该号码是否已签发,也不说明属于谁。

测试号码

仅供测试使用。请勿用作真实个人或机构的号码。

生成校验字母正确的随机号码,供开发和测试使用。随机号码可能恰好与真实签发的号码相同。

校验字母的计算方法

余数01234567891011
字母TRWAGMYFPDXB
余数1213141516171819202122
字母NJZSQVHLCKE
  • DNI:用 8 位号码除以 23,按余数在表中查找字母。12345678 除以 23 余 14,所以字母是 Z,即 12345678Z(西班牙内政部的示例)。
  • NIE:把首字母 X 换成 0、Y 换成 1、Z 换成 2,再用得到的 8 位数字按同样方法计算。
  • 表中共有 23 个字母:I、Ñ、O、U 从不作为校验字母。
  • 税务局为没有 DNI 或 NIE 的人分配的 NIF 以 K、L 或 M 开头,企业和其他实体的 NIF 以表示法律形式的字母开头。法规只规定了它们的结构,没有规定最后一位的计算方法,所以本工具只识别格式,不校验最后一位。
  • 所有处理都在你的浏览器中完成。你输入的号码不会发送到 LeedyBox,也不会被保存。

结果有误? 如果正确的号码被判为错误,请发邮件告诉我们号码类型和你预期的结果。请不要发送真实个人的 DNI 或 NIE,一个能重现问题的生成号码就够了。

如果本页的文字读起来不自然,也欢迎告诉我们。

support@leedybox.com

使用前请检查结果。 本工具按“原样”提供,不附带任何保证,结果可能不完整或有误。 服务条款

只有签发机构才能确认号码是否存在:DNI 和 NIE 由西班牙内政部签发,其他 NIF 由税务局(Agencia Tributaria)分配。

使用方法

  1. 在输入框中输入 DNI 或 NIE。只输入数字(DNI 为 8 位,NIE 为 X、Y 或 Z 加 7 位)时显示校验字母;末尾带字母时检查是否正确。
  2. 查看结果:绿色对勾表示字母与号码相符,红色叉号会显示正确的字母。以 K、L、M 或企业字母开头的 NIF 只识别格式,不校验最后一位。
  3. 需要测试号码时,选择 DNI 或 NIE 和数量,然后点击“生成”。用“全部复制”复制列表。

常见问题

DNI 的字母是怎么算出来的?

用 8 位 DNI 号码除以 23,取余数(0 到 22)。每个余数对应一个字母:0 T、1 R、2 W、3 A、4 G、5 M、6 Y、7 F、8 P、9 D、10 X、11 B、12 N、13 J、14 Z、15 S、16 Q、17 V、18 H、19 L、20 C、21 K、22 E。12345678 的余数是 14,所以 DNI 为 12345678Z。

DNI、NIE 和 NIF 有什么区别?

DNI 是西班牙公民的身份证,其号码加字母也就是他们的税号(NIF)。NIE 是外国人的识别号码,同样也是他们的 NIF。NIF 泛指税务识别号:没有 DNI 或 NIE 的人会从税务局获得以 K、L 或 M 开头的号码,企业也有自己的 NIF。

NIE 的字母怎么计算?

NIE 由 X、Y 或 Z 开头,后接 7 位数字和 1 个字母。把 X 换成 0、Y 换成 1、Z 换成 2,得到 8 位数字后使用与 DNI 相同的表。例如 X1234567 变为 01234567,除以 23 余 19,所以 NIE 为 X1234567L。

字母正确就说明号码真实存在吗?

不是。校验字母只用于发现输入错误,任何 8 位数字都有一个正确的字母。本工具无法判断号码是否已签发或属于谁,只有签发机构才能确认。

为什么不校验企业 NIF 的最后一位?

Orden EHA/451/2008 只规定企业 NIF 由表示法律形式的字母、7 位数字和 1 个校验字符组成,没有给出计算方法。LeedyBox 只校验官方来源公布的规则,因此只显示法律形式,不校验校验字符。