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稅號驗證工具的使用方法

  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國家代碼一致,但希臘(EL)、英國(GB)等屬於例外。

VAT稅號驗證常見問題

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

部分國家未公開檢查碼的計算方式,或該方式因事業體類型不同而有差異,因此本工具僅對這些國家進行格式(位數與字元類型)判定。詳細國家可於下方一覽表查看。

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

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

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

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

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

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