西班牙身份证件号码生成与验证(NIF、NIE、CIF)

生成带正确校验码的测试用 NIF、NIE 和 CIF,验证粘贴的证件号码并计算其校验码。所有操作都在浏览器中完成。

生成 NIF

生成的证件号码
点击“生成”创建证件号码

生成 NIE

生成的证件号码
点击“生成”创建证件号码

生成 CIF

生成的证件号码
点击“生成”创建证件号码

验证证件号码

计算 NIF/NIE 校验码

计算 CIF 校验码

生成的证件号码是测试数据:不对应真实的个人或公司,但可能碰巧与真实号码相同。验证器只检查结构和校验码,不检查证件是否真实存在。

不会保存任何内容,也不会发送到任何服务器。

西班牙的税务识别证件号码以一个校验码结尾,由号码其余部分计算得出。DNI 和 NIE 的校验码是一个字母,由号码除以 23 的余数决定;企业 CIF 的校验码则是数字或字母,取决于公司类型。本工具可以生成带正确校验码的测试用 NIF、NIE 和 CIF,验证粘贴的证件号码并给出类型或失败的具体原因,还能根据前八个字符计算校验码。生成的证件号码是测试数据,不对应真实的个人或公司。所有计算都在浏览器中完成,因此您输入的内容不会被发送或保存到任何地方。

使用方法

  1. 选择证件类型,在 NIF、NIE 或 CIF 面板中点击“生成”,再用“复制”取走结果。
  2. 要检查证件号码,请把它粘贴到“验证证件号码”面板,点击“验证”或按回车键,支持空格、连字符和小写字母。
  3. 若有效,将显示类型和详细信息;若无效,将显示原因:格式、长度、未知类型或校验码不正确。
  4. 要补全证件号码,请在 NIF/NIE 或 CIF 计算器中输入前八个字符并复制结果。

常见问题

DNI 的字母是怎么计算的?
把八位数字除以 23,余数对应表 TRWAGMYFPDXBNJZSQVHLCKE 中的字母。对于 NIE,会先把 X、Y 或 Z 替换为 0、1 或 2。
为什么有的 CIF 以字母结尾,有的以数字结尾?
这取决于公司类型:N、P、Q、R、S 和 W 类型使用字母,A、B、E 和 H 类型使用数字,其余类型两者皆可。
生成的证件号码是真实的吗?
不是,它们是结构有效的测试数据。个别号码可能碰巧与真实证件相同,所以请勿用它们冒充他人。
我的数据会被发送到服务器吗?
不会。所有计算都在浏览器中完成,没有网络请求,也不会保存任何内容或写入网址。

相关工具