VAT稅號(VAT ID)驗證工具|格式與檢查碼離線驗證

在瀏覽器中離線驗證VAT登記號(VAT ID)的位數、國家代碼前綴與檢查碼。支援歐盟27個成員國及英國(含北愛爾蘭的「XI」前綴)共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位數字 支援
北愛爾蘭(英國) XI 與GB相同(9位數字等) 支援

VAT稅號驗證工具是什麼

VAT(加值稅)號是歐盟成員國及其他多個國家分配給應稅事業體的登記號碼。當您從海外合作夥伴的發票或郵件中收到VAT號時,在實際查詢歐盟官方資料庫(VIES)之前,先快速確認號碼本身的格式是否正確會很有幫助。本工具運用各國公開的檢查碼計算方式,在瀏覽器中完成位數、國家代碼前綴與檢查碼這三項內容的驗證。

您輸入的號碼及判定結果都不會傳送到伺服器,所有運算皆由JavaScript在本機完成。不過本工具能判定的僅限於「號碼是否符合格式要求」,無法確認該事業體是否確實已完成VAT登記,也無法確認登記目前是否仍然有效。若需確認實際登記狀態,請同時使用VIES(VAT資訊交換系統)等官方服務。

VAT稅號驗證工具的使用方法

  1. 輸入VAT號 請從國家代碼(例如DE、GB)開始輸入完整的VAT號。即使包含空格或連字號,系統也會自動去除。
  2. 確認國家代碼的識別結果 系統會根據開頭兩位字元自動判斷對應國家。若無法識別,會顯示「無法識別的國家代碼」。
  3. 確認格式與檢查碼的判定結果 系統會分別顯示位數、格式是否正確,以及檢查碼是否相符。各國都公開了檢查碼的計算方式,但對於本工具尚未支援計算的國家,僅進行格式判定。

用好本工具的小技巧

  • 直接貼上複製的號碼即可,即使其中含有空格或連字號,系統也會在判定前自動去除,不需手動清理。
  • 顯示「檢查碼:尚不支援」的國家,是因為本工具尚未支援該國的計算方式(計算方式本身是公開的,部分國家會因事業體類型不同而分別計算),因此僅進行格式檢查,並不代表號碼無效。
  • 法國部分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國家代碼一致,但希臘(ISO為GR,VAT為EL)以及英國北愛爾蘭貨物貿易使用的「XI」屬於例外。

VAT稅號驗證常見問題

不能。本工具僅對號碼的位數、格式與檢查碼進行離線檢查。若要確認是否已在歐盟官方資料庫中登記,請透過VIES(VAT資訊交換系統)等官方服務查詢。

各國都公開了檢查碼的計算方式,但對於本工具尚未支援計算的國家(包括因事業體類型不同而分別計算的國家),僅進行格式(位數與字元類型)判定。詳細國家可於下方一覽表查看。

檢查碼不相符通常代表可能有輸入錯誤,但在極少數情況下,也可能屬於本工具尚未支援的特殊格式(例如部分企業的例外號碼)。若確認沒有輸入錯誤,建議直接向交易對方核實。

英國脫歐後仍沿用原有的VAT登記制度與檢查碼計算方式,在與歐盟企業的交易中也經常會用到,因此本工具將其納入驗證範圍。
工具君

順道一提 ― VAT稅號中檢查碼的巧妙設計

VAT號末尾或其他固定位置嵌入的檢查碼,與國際銀行帳號(IBAN)、書籍的ISBN、信用卡號等所使用的「檢驗數字」概念相同。其設計目的是在不需要複雜核對的情況下,偵測出人工輸入或轉錄時常見的單個數字輸入錯誤,以及相鄰兩位數字調換等典型失誤。

有趣的是,即使都是歐盟成員國,各國的檢查碼計算方式也存在很大差異。德國與克羅埃西亞採用的是ISO 7064國際標準中的計算方式(MOD 11,10),而英國自1970年代起便一直使用以97為模的獨有餘數計算法,波蘭與芬蘭則分別採用權重不同、以11為模的餘數計算法。這似乎說明,在統一歐盟加值稅制度時,各國優先保持了與原有事業登記制度的延續性,而檢查碼的計算方式本身並未被強制統一。

正因如此,歐盟官方查詢系統VIES本身也採用兩階段機制:先依各國規定的格式與檢查碼進行簡易檢查,之後才實際查詢登記資料庫。本工具所執行的,正是相當於這第一階段的「形式有效性檢查」。至於是否確實已完成登記的最終判斷,仍須交由官方資料庫來確認。