VAT税号(VAT ID)验证工具|格式与校验位离线检测
在浏览器内离线验证VAT登记号(VAT ID)的位数、国家代码前缀和校验位。支持欧盟成员国及英国共28个国家/地区的VAT号格式,可快速发现输入错误。
支持的国家/地区一览(28个)
以下列出各国的格式(位数与字符类型),以及是否支持校验位计算方法。标注为“暂不支持”的国家仅按格式进行判定。
| 国家/地区 | 代码 | 格式 | 校验位支持情况 |
|---|---|---|---|
| 奥地利 | AT |
"U" + 8位数字 | 支持 |
| 比利时 | BE |
10位数字(首位为0或1) | 支持 |
| 保加利亚 | BG |
9至10位数字 | 暂不支持 |
| 塞浦路斯 | CY |
8位数字 + 1位字母 | 暂不支持 |
| 捷克 | CZ |
8至10位数字 | 暂不支持 |
| 德国 | DE |
9位数字 | 支持 |
| 丹麦 | DK |
8位数字 | 支持 |
| 爱沙尼亚 | EE |
9位数字 | 暂不支持 |
| 希腊 | EL |
9位数字 | 暂不支持 |
| 西班牙 | ES |
1位英数字 + 7位数字 + 1位英数字 | 暂不支持 |
| 芬兰 | FI |
8位数字 | 支持 |
| 法国 | FR |
2位英数字 + 9位数字 | 支持 |
| 英国 | GB |
9位数字(有时附加3位分支号) | 支持 |
| 克罗地亚 | HR |
11位数字 | 支持 |
| 匈牙利 | HU |
8位数字 | 暂不支持 |
| 爱尔兰 | IE |
7位数字 + 1至2位字母等 | 暂不支持 |
| 意大利 | IT |
11位数字 | 支持 |
| 立陶宛 | LT |
9位或12位数字 | 暂不支持 |
| 卢森堡 | LU |
8位数字 | 支持 |
| 拉脱维亚 | LV |
11位数字 | 暂不支持 |
| 马耳他 | MT |
8位数字 | 暂不支持 |
| 荷兰 | NL |
9位数字 + "B" + 2位数字 | 支持 |
| 波兰 | PL |
10位数字 | 支持 |
| 葡萄牙 | PT |
9位数字 | 支持 |
| 罗马尼亚 | RO |
2至10位数字 | 暂不支持 |
| 瑞典 | SE |
12位数字(末尾为"01") | 支持 |
| 斯洛文尼亚 | SI |
8位数字 | 暂不支持 |
| 斯洛伐克 | SK |
10位数字 | 支持 |
VAT税号验证工具是什么
VAT(增值税)号是欧盟成员国及其他多个国家分配给纳税企业的登记号码。当您从海外合作伙伴的发票或邮件中收到VAT号时,在实际查询欧盟官方数据库(VIES)之前,先快速确认号码本身的格式是否正确会很有帮助。本工具使用各国公开的校验位计算方法,在浏览器内完成对位数、国家代码前缀和校验位这三项内容的验证。
您输入的号码及判定结果都不会发送到服务器,所有计算均由JavaScript在本地完成。不过本工具能判定的仅限于“号码是否符合格式要求”,无法确认该企业是否实际完成VAT登记,也无法确认登记目前是否仍然有效。如需确认真实登记状态,请同时使用VIES(VAT信息交换系统)等官方服务。
VAT税号验证工具的使用方法
- 输入VAT号 请从国家代码(例如DE、GB)开始输入完整的VAT号。即使包含空格或短横线,系统也会自动去除。
- 确认国家代码的识别结果 系统会根据开头两位字符自动判断对应国家。若无法识别,将显示“无法识别的国家代码”。
- 确认格式与校验位的判定结果 系统会分别显示位数、格式是否正确,以及校验位是否一致。部分国家未公开校验位计算方法,此时仅进行格式判定。
用好本工具的小技巧
- 直接粘贴复制的号码即可,即使其中含有空格或短横线,系统也会在判定前自动去除,无需手动清理。
- 显示“校验位:暂不支持”的国家,是因为其计算方法未公开,或因企业类型不同而有所差异,因此仅进行格式检查,并不代表号码无效。
- 法国部分VAT号存在开头两位为字母的特殊情况,此时无法套用校验位计算公式,因此仅进行格式检查。
- 本工具的判定结果仅供参考。在签订合同、开具发票等重要交易场景中,请以VIES等官方数据库的查询结果为准。
VAT税号验证的适用场景
核对海外合作伙伴提供的VAT号是否有输入错误
在转录发票或邮件中收到的VAT号时,可快速确认是否存在数字缺失或位次调换的情况。
开具发票前的事前检查
在B2B交易中适用反向征税机制(将VAT纳税义务转移给买方)之前,可用于确认对方VAT号的格式是否正确。
财务与贸易实务中处理大量VAT号时的初步筛查
在进行VIES等官方查询之前,适合作为筛除明显输入错误的初步检查环节。
在发票上填写自身VAT号前的再次确认
在新版发票模板中填写自身VAT号时,可再次确认位数和格式是否正确。
VAT税号验证相关术语
- VAT税号(VAT ID)
- 用于表明企业属于增值税纳税主体的登记号码,由国家代码前缀和各国规定位数的数字组成。
- 校验位
- 为检测号码输入错误而附加在特定位置的检验数字。通过与依据固定公式从其他位数推算出的数值进行比对,来判断是否存在输入错误。
- VIES
- VAT信息交换系统(VAT Information Exchange System)的简称,是欧盟委员会提供的官方数据库,可实时查询成员国VAT号是否已实际登记。
- 反向征税
- 在欧盟境内企业间(B2B)交易中,由买方而非卖方在本国申报并缴纳增值税的机制。适用该机制前须确认交易对方的有效VAT号。
- 国家代码前缀
- VAT号开头的两位字母,用于标识登记所在国。大多数与ISO 3166国家代码一致,但希腊(EL)、英国(GB)等属于例外。
VAT税号验证常见问题
小知识 ― VAT税号中校验位的巧妙设计
VAT号末尾或其他固定位置嵌入的校验位,与邮政编码、图书的ISBN、信用卡号等所使用的“检验数字”思路相同。它的设计目的是在无需复杂核对的情况下,检测出人工输入或转录时常见的单个数字输入错误,以及相邻两位数字调换等典型失误。
有趣的是,即便都是欧盟成员国,各国的校验位计算方法也存在很大差异。德国和克罗地亚采用的是ISO 7064国际标准中的计算方式(MOD 11,10),而英国自20世纪70年代起就一直使用以97为模的独有余数计算法,波兰和芬兰则分别采用权重不同、以11为模的余数计算法。这似乎说明,在统一欧盟增值税制度时,各国优先保持了与原有企业登记制度的连续性,而校验位的计算方法本身并未被强制统一。
正因如此,欧盟官方查询系统VIES本身也采用两阶段机制:先按各国规定的格式与校验位进行简易检查,之后再实际查询登记数据库。本工具所完成的,正是相当于这第一阶段的“形式有效性检查”。至于是否实际完成登记的最终判断,始终需要交由官方数据库来确认。