欧盟 VAT 号码校验器

按国家代码、格式和校验位验证欧盟 VAT 号码 —— 完全在浏览器中运行,不上传任何数据。

VAT 号码
按国家代码、格式和校验位验证欧盟 VAT 号码 —— 完全在浏览器中运行,不上传任何数据。
验证结果
比利时 (BE) 支持
状态
通过
国家
比利时 (BE)
国家状态
支持
预期格式
10 digits
格式检查
通过
校验位
通过
规范化 VAT
BE0123456749
号码
0123456749

什么是欧盟 VAT 号码?

VAT 识别号码由欧盟成员国颁发给已登记增值税(Value Added Tax)的企业。它以两位字母的国家代码开头(例如比利时的 BE,或希腊的 EL),后跟特定国家的数字序列,有时也包含字母。税务机关用它来追踪跨境贸易与退税申请,因此发票、合同或采购记录上的差错很容易导致付款被卡住或触发审计。

本工具具体检查什么

本校验器在你的浏览器中独立运行三项验证:

  1. 国家代码 —— 前两位字母必须匹配一个参与 VAT 体系的欧盟成员国(包括希腊专用的特殊代码 EL)。
  2. 格式 —— 其余字符必须符合该国官方记载的 VAT 格式。例如,比利时 VAT 恰好为十位数字,奥地利 VAT 以 U 开头后跟八位数字,荷兰 VAT 的形式为 <九位数字>B<两位数字>
  3. 校验位 —— 对于在 VAT 规则中存在确定性校验位的国家(奥地利、比利时、丹麦、芬兰、法国、德国、意大利、荷兰、波兰、葡萄牙、西班牙、瑞典),工具会重新计算末位数字或字母并进行比对。

三项全部通过的号码在语法上是合规的。这并不等同于确认该企业当前仍处于注册状态 —— 那仍需使用欧盟委员会的 VIES 服务或当地税务机关核实。本工具最适合在最终核查之前使用,用来捕捉那些让 VIES 查询因错误原因失败的拼写错误、数字颠倒和复制粘贴失误。

它常能捕获的问题

  • 乍看正确但少了一个国家代码(例如以 USUK 开头)。
  • 被电子表格截掉的前导零,使号码少了一位。
  • 开票系统粘贴进来的空格、点或连字符 —— 工具会将其规范化后再校验。
  • 经典的希腊 GR 与 VAT 专用 EL 的混淆,格式检查会立即拒绝它。

结果卡片显示什么

除了简单的有效/无效徽章外,结果还会分项展示国家、规范化后的号码、该国预期的格式,以及校验位是通过、失败,还是因为该国未公开校验算法而被跳过。这些细节在你需要解释为何被拒绝时非常有用 —— “格式没问题,但校验位不一致”远比”无效”更具可操作性。

隐私

每次校验都在你的浏览器本地运行。没有任何数据被发送到服务器、记录或存储到除你自己浏览器 localStorage 之外的任何地方(仅保存你最近输入的内容,以便页面刷新后仍然存在)。你可以放心地粘贴客户的 VAT 号码,无需担心它的去向。