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稅號驗證工具的使用方法
- 輸入VAT號 請從國家代碼(例如DE、GB)開始輸入完整的VAT號。即使包含空格或連字號,系統也會自動去除。
- 確認國家代碼的識別結果 系統會根據開頭兩位字元自動判斷對應國家。若無法識別,會顯示「無法識別的國家代碼」。
- 確認格式與檢查碼的判定結果 系統會分別顯示位數、格式是否正確,以及檢查碼是否相符。部分國家未公開檢查碼計算方式,此時僅進行格式判定。
用好本工具的小技巧
- 直接貼上複製的號碼即可,即使其中含有空格或連字號,系統也會在判定前自動去除,不需手動清理。
- 顯示「檢查碼:尚不支援」的國家,是因為其計算方式未公開,或因事業體類型不同而有所差異,因此僅進行格式檢查,並不代表號碼無效。
- 法國部分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稅號驗證常見問題
順道一提 ― VAT稅號中檢查碼的巧妙設計
VAT號末尾或其他固定位置嵌入的檢查碼,與郵遞區號、書籍的ISBN、信用卡號等所使用的「檢驗數字」概念相同。其設計目的是在不需要複雜核對的情況下,偵測出人工輸入或轉錄時常見的單個數字輸入錯誤,以及相鄰兩位數字調換等典型失誤。
有趣的是,即使都是歐盟成員國,各國的檢查碼計算方式也存在很大差異。德國與克羅埃西亞採用的是ISO 7064國際標準中的計算方式(MOD 11,10),而英國自1970年代起便一直使用以97為模的獨有餘數計算法,波蘭與芬蘭則分別採用權重不同、以11為模的餘數計算法。這似乎說明,在統一歐盟加值稅制度時,各國優先保持了與原有事業登記制度的延續性,而檢查碼的計算方式本身並未被強制統一。
正因如此,歐盟官方查詢系統VIES本身也採用兩階段機制:先依各國規定的格式與檢查碼進行簡易檢查,之後才實際查詢登記資料庫。本工具所執行的,正是相當於這第一階段的「形式有效性檢查」。至於是否確實已完成登記的最終判斷,仍須交由官方資料庫來確認。