波兰 NIP 验证器
使用官方校验和算法即时验证任意波兰税务识别号(NIP)。免费,无需注册。
适用场景: 在申报或交换 FA(3) XML 之前,对发票、表单与主数据中的买卖双方 NIP 做快速合理性检查。
使用方法
输入 NIP
输入或粘贴 10 位波兰 NIP(可选用欧盟 VAT 样式的 PL 前缀)。空格与连字符会被忽略。
点击验证
点击「验证 NIP」或按 Enter 运行校验和检查。
查看结果
立即显示通过/失败及简要错误说明。
本验证器如何工作
本页只检查两件事:(1)去掉空格、连字符以及可选的 PL 前缀后,是否为恰好十位数字;(2)第十位是否符合波兰 NIP 的官方加权 mod 11 规则。
我们不会调用任何政府接口,也无法判断该号码是否对应活跃纳税人。请使用官方 VAT 名录、白名单或 VIES(PL + NIP)——参见下方参考文献。
理解波兰 NIP
什么是 NIP?
NIP(Numer Identyfikacji Podatkowej)是波兰面向已办理税务登记的企业及其他纳税人的税务识别号,常见于发票、合同及与国家税务局(KAS)的往来文书。
在欧盟跨境交易中,波兰经营者常以「PL + 十位数字」展示 VAT 号(如 PL5272830422)。VIES 按该组合格式做校验。
不从事经营的个人通常以 PESEL 作为税务标识;注册企业或成为 VAT 纳税人时才会取得 NIP。
格式与结构
NIP 始终为十进制十位数字。纸质文件上可能写作 XXX-XXX-XX-XX 或 XXX-XX-XX-XXX 等分组;校验以连续十位数字为准。
前三位一般对应历史上发放号码的税务局前缀。目前没有单一的官方机读对照表覆盖全部前缀与税务局名称;前缀解读仅供参考。
第 4–9 位为顺序号;第 10 位为下述 mod 11 算法得出的校验位。
Mod 11 校验位
将第 1–9 位分别乘以权重 6、5、7、2、3、4、5、6、7,求乘积之和,再对 11 取余。
若余数为 10,则该九位前缀不可能对应任何合法 NIP,应整体判为无效。
若余数为 0–9,则必须等于第 10 位。这可拦截多数录入错误,但不能证明号码已被正式分配或仍处于有效状态。
给开发者的正则提示
仅格式(不含校验):^\d{10}$
带 PL 的欧盟 VAT 样式:^PL\d{10}$ —— 实际纳税人状态请用 VIES 或各国登记系统验证,不要只靠正则。
NIP、REGON 与 KRS
NIP 用于税务/VAT;REGON 为中央统计局(GUS)的统计号;KRS 为法院登记系统中的法人编号。三者相互独立,不能互推。
在 KSeF 结构化发票中需要正确的 NIP 数据;本工具帮助在深入 XML 或门户校验之前先做标识符层面的检查。
官方核验(超出本页范围)
VAT 状态、分拆付款白名单信息及其他法律效力,请通过财政部/KAS 提供的渠道确认。本站工具仅供学习参考,校验在浏览器本地完成。
常见问题
显示「有效」是否代表公司真实存在?
PL 前缀算不算 NIP 的一部分?
算法是否与其他波兰网站一致?
能用于 KSeF 发票吗?
我是雇员、没有公司,需要 NIP 吗?
我的 NIP 会上传到你们服务器吗?
数据安全
- 所有验证在浏览器本地运行
- NIP 数据不会传输到任何服务器
- 页面加载后可离线使用
专家团队打造
由熟悉波兰跨境电商与 KSeF 合规的团队开发。工具遵循波兰财政部公开发布的规范说明。