欧盟 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 查询因错误原因失败的拼写错误、数字颠倒和复制粘贴失误。

它常能捕获的问题

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

结果卡片显示什么

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

隐私

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