欧盟增值税号 (VAT) 与 EORI 格式校验器
跨境卖家在每张发票和每次报关单上都必须填写的两个编号。本页对照各成员国公布的官方格式进行核验,并精准捕获两类导致系统只冷冰冰报错“无效增值税号”的前缀混淆。
🔒 你的数据不会离开浏览器。
希腊是 EL;北爱尔兰是 XI
希腊在 ISO 3166-1 国家代码中为 GR,但在增值税系统中为 EL。其他所有成员国都使用其 ISO 代码,因此输入 GR 极为常见,但在 VAT 系统中必定报错。
根据《北爱尔兰议定书》,北爱尔兰企业与欧盟进行货物贸易时,须使用 XI 前缀的增值税号。数字部分与原英国 GB 税号一致,但前缀不同;且英国 GB 税号已不再纳入欧盟货物增值税体系。
这两类错误都会导致税务系统返回同样缺乏帮助的报错——“invalid VAT number”(无效的增值税号),导致人们反复核对那九位本来完全正确的数字。本工具能识别前缀问题并直接给出更正后的号码。
多数成员国同时支持校验位计算验证
号码即便符合公布的字符结构,也仍可能包含错误——例如打错一位数字在单纯的格式正则面前是隐形的。针对 29 个成员国中的 28 个国家,本页还会进一步核算校验位,让符合形态但算术错误的号码在提交到税务系统前就被拦截。
在依据本工具做业务决策前,请仔细阅读:多数欧盟税务机关并未公开其校验位算法——欧盟委员会自行编撰的国家 TIN 规则汇总中就明确将希腊算法标注为“未公开”(not publicly available),这在各成员国中十分普遍。本页的算法并未照搬任何单一政府网页,而是与 python-stdnum(一套由税务与合规软件广泛采用、公开透明且持续维护的开源库)进行了交叉核对,并由本项目独立推导和基于真实用例进行了验证。这能确保数学计算准确无误。但这不代表本站是官方政府规范,本页也绝不作此声明。每条校验位结果均明确说明了这一点,并附有相应说明链接。
校验位验证的覆盖范围故意设计得比格式校验更为严格和克制:对于增值税体系同时涵盖个人的国家,本工具仅核验企业/法人分支(个人纳税人号码复用了另外的国家身份证校验算法,不在本页讨论范围内)。当某国暂无可靠可查证的校验位算法时,本页会如实说明而非盲目猜测——目前 AT, BE, BG, CY, CZ, DE, DK, EE, EL, ES, FI, FR, GB, HR, HU, IE, IT, LT, LU, LV, MT, NL, PL, PT, RO, SE, SI, SK 已支持校验位核算,其余国家仅作格式验证。
格式正确不等于已注册,且本站无法查验注册状态
欧盟并不存在一个统一集中的增值税数据库。官方 VIES 系统是通过依次向各个成员国本国的系统发起实时查询来运作的。本页完全在您的浏览器本地离线运行,不发送任何网络请求,因此它能给出的最强结论仅限于:该号码内部自洽——即符合其国家公布的字符形态,并在支持的国家通过了校验位算术验证。但这二者均不等于“已注册有效”。
尽管如此,先行格式核验依然极具价值:未通过格式校验的号码根本无法进入税务数据库,且本地确认只需一瞬间,省去了开工单排查的周折。但在开具零税率发票前,请务必前往官方 VIES 系统核实。
格式规则来源说明
源自 VIES 官方规范。本工具所列全部 29 个前缀格式均直接取自欧盟委员会官方验证服务所发布的各国结构定义,包括欧委会文档中规定的字面固定字符——例如奥地利在前缀后固定的字母 U、比利时首位的 0 或 1,以及英国政府部门与卫生机构所使用的 GD 和 HA 等专用形式。
VAT 校验项(10 条规则)
VAT-M01 仅校验格式 — 绝非注册状态
增值税号符合所属国公布的格式,不代表它已被注册、注册给谁,或当前是否依然有效。欧盟不存在全欧统一的增值税数据库;VIES 每次均需向各成员国系统单独查询。本站校验通过仅代表“格式自洽、值得提交审核”,绝非“官方认证已有效”。
修复: 在依据增值税号开具零税率发票前,请务必通过官方 VIES 系统确认其注册有效性。
VAT-P01 希腊增值税号前缀应为 EL,而非 GR
希腊在 ISO 3166-1 中代码为 GR,但其 VAT 前缀为 EL。这是最常见的前缀失误,且系统通常只冷冰冰报错“无效增值税号”,导致人们反复核对其实完全正确的后续数字。
修复: 将 GR 前缀替换为 EL。
VAT-P02 北爱尔兰应使用 XI 前缀,而非 GB
自《北爱尔兰议定书》实施以来,北爱尔兰企业与欧盟进行货物贸易时须使用 XI 前缀的增值税号。北爱尔兰税号若使用 GB 前缀会被欧盟系统拒绝,因为英国 GB 税号已不再纳入欧盟货物增值税体系。
修复: 北爱尔兰与欧盟进行货物贸易时,请使用 XI 前缀。
VAT-P03 前缀不是欧盟增值税号前缀
前两个字母不匹配任何欧盟成员国的增值税前缀。该号码可能并非欧盟增值税号,或者国家代码采用了其他缩写规则。
VAT-F01 不符合该国官方公布的字符结构
每个欧盟成员国都公布了其增值税号的精准结构——包含几位字符、哪些是数字、哪些是字母。该号码不符合任何一种官方格式,在进入税务数据库前就会被系统直接拒绝。
VAT-S01 空格与标点符号仅用于排版展示
部分国家在打印税号时习惯分段呈现。但系统校验通常期望紧凑无间断的格式,两者字面上不相等,可能导致同一客户被重复录入。
修复: 存储税号时请剔除空格、点号或连字符。
VAT-V01 符合官方公布的字符结构
该号码符合该成员国官方公布的结构定义之一。
VAT-C01 校验位计算不匹配
该国增值税号包含校验位,而当前号码的数字校验不自洽。其中必有数字输入错误(通常为两位颠倒或敲错字符),在提交到税务数据库前就会被直接拦截。
修复: 请对照原始凭证重新核对税号,切勿盲目猜测更正哪一位数字。
来源: 大多数欧盟税务机关不公布自己的增值税号校验位算法 —— 欧盟委员会自己汇编的 TIN 资料把希腊的方法记为「not publicly available」(不公开),这是常态,不是例外。这里的算法先与 python-stdnum 交叉核对(一个活跃维护、源码可见、被税务与合规软件使用的开源库:https://github.com/arthurdejong/python-stdnum),再由本项目独立重新推导,并用真实算例验证 —— 不是从某份摘要抄来的。这能证明算法是对的;它并不因此成为政府的官方规范,本站也不把它当作官方规范来呈现。
VAT-C02 校验位计算匹配
根据该国校验位算法计算,该号码内部自洽——这是本页面在不向 VIES 发起网络请求的前提下,所能作出的最强判定。
来源: 大多数欧盟税务机关不公布自己的增值税号校验位算法 —— 欧盟委员会自己汇编的 TIN 资料把希腊的方法记为「not publicly available」(不公开),这是常态,不是例外。这里的算法先与 python-stdnum 交叉核对(一个活跃维护、源码可见、被税务与合规软件使用的开源库:https://github.com/arthurdejong/python-stdnum),再由本项目独立重新推导,并用真实算例验证 —— 不是从某份摘要抄来的。这能证明算法是对的;它并不因此成为政府的官方规范,本站也不把它当作官方规范来呈现。
VAT-C03 未执行校验位验证
该国税务当局未公开本工具可验证的校验位算法,或者该号码属于个人/自然人纳税人分支(复用了单独的国民身份证校验位,不在本工具涵盖范围内)。号码格式依然符合官方规范,但数字本身未进一步验算。
来源: 大多数欧盟税务机关不公布自己的增值税号校验位算法 —— 欧盟委员会自己汇编的 TIN 资料把希腊的方法记为「not publicly available」(不公开),这是常态,不是例外。这里的算法先与 python-stdnum 交叉核对(一个活跃维护、源码可见、被税务与合规软件使用的开源库:https://github.com/arthurdejong/python-stdnum),再由本项目独立重新推导,并用真实算例验证 —— 不是从某份摘要抄来的。这能证明算法是对的;它并不因此成为政府的官方规范,本站也不把它当作官方规范来呈现。
EORI 校验项(5 条规则)
EORI-M01 仅校验格式 — 绝非注册状态
符合官方结构的 EORI 报关编号不代表其已被核发或依然有效。EORI 编号本身虽无固定有效期,但企业注销歇业时会被停用,只有欧盟官方 EORI 验证服务知晓其实时状态。
修复: 在货物出运报关前,请在欧盟 EORI 验证服务中查询确认。
来源: European Commission — Economic Operators Registration and Identification number (EORI)
EORI-F01 不符合 EORI 编号的形态
EORI 编号由两位字母的国家代码及后随最多 15 位字母或数字组成,且不得包含其他字符。包含标点或长度超标通常意味着数据损坏或根本不是 EORI 编号。
来源: European Commission — Economic Operators Registration and Identification number (EORI)
EORI-C01 国家代码并非 EORI 签发国家
前缀必须是签发国的国家代码。欧盟各成员国均可签发,英国亦在自身体系下签发 GB 编号;不属于两者的代码不是有效的 EORI 前缀。
来源: European Commission — Economic Operators Registration and Identification number (EORI)
EORI-G01 英国 GB EORI 通常为 9 位增值税号后加 000
在英国注册增值税的企业,其 EORI 编号通常为 GB 加上 9 位增值税号并以 000 结尾(即前缀后共 12 位数字)。其他长度的 GB EORI 虽合规但较为罕见,值得重新核对。
来源: 对英国常见写法的自有工程观察,不是欧盟 EORI 规范里的规则 —— 欧盟规范只规定了「国家代码加最多 15 位字母数字字符」。
EORI-V01 EORI 编号结构规范
国家前缀与标识符长度均符合官方公布规范。
来源: European Commission — Economic Operators Registration and Identification number (EORI)
仅校验格式。号码是否已注册且当前有效,请查询 VIES 及欧盟 EORI 验证服务。
关于这些规则。 每一条都有编号、严重级别和通俗解释。每个来源链接都已登记在案,并对线上页面实际复验过,而不是凭印象写上去的;本工具的来源最近一次复验于 2026年8月23日. 规则如何编写、测试与保持更新 →