統一編號怎麼驗證?8 碼檢查碼與公司登記查詢差別
用官方示例理解 8 碼統編、新版可被 5 整除的檢查邏輯與第七碼為 7 的特殊情形,並分清楚格式、檢查碼、稅籍與企業登記查詢各能確認什麼。
一起操作:統一編號驗證器 ↗
驗證統一編號,應先確認清理後有 8 位數字,再用檢查碼規則檢核。檢查碼通過,只能表示數字符合邏輯,不能證明公司存在、登記有效、正在營業,或輸入的公司名稱與它一致。
例如活動承辦人收到一份請款資料,可以先用工具找出打錯碼或漏碼的統編;但要確認發票抬頭與交易對象,仍需查詢官方資料並核對名稱,不能把「通過」畫面當成公司身分證明。
先分清楚四個層次
| 檢查層次 | 能確認的事情 | 不能直接推論 |
|---|---|---|
| 格式 | 清理後是否為 8 位數字 | 號碼是否已配發 |
| 檢查碼 | 數字是否符合計算邏輯 | 是否為真實企業 |
| 稅籍資料 | 官方公示的稅籍相關資訊 | 交易對方必然可信 |
| 企業登記資料 | 對應登記資訊與狀態 | 目前交易、付款或履約安全 |
統編也用於扣繳單位等配號情境,不是所有符合格式的號碼都可以簡化理解為「公司統編」。查資料時,應先辨明需要核對哪一種登記或稅籍資訊。
新版邏輯:由可被 10 整除改為 5
財政部財政資訊中心的營利事業統一編號檢查碼邏輯修正說明指出,為擴增號碼,檢查邏輯從可被 10 整除改為可被 5 整除,並要求相關檢核程式配合修正。
因此,舊系統若只接受總和為 10 的倍數,可能錯誤拒絕符合新版規則的統編。更新時不只是把欄位加到 8 碼,也要修改真正的檢核判斷。
一般計算依序使用權重:
位置:1 2 3 4 5 6 7 8
權重:1 2 1 2 1 2 4 1
各位數乘上權重後,把每個乘積的十位與個位相加,再累加各位置的結果;第七位為 7 時,還需要處理官方的特殊分支。
可驗算的官方示例:04595252
請把統編當文字保留最前面的 0,不要先轉成數字。
| 位置 | 統編數字 | 權重 | 乘積 | 乘積各位數相加 |
|---|---|---|---|---|
| 1 | 0 | 1 | 0 | 0 |
| 2 | 4 | 2 | 8 | 8 |
| 3 | 5 | 1 | 5 | 5 |
| 4 | 9 | 2 | 18 | 9 |
| 5 | 5 | 1 | 5 | 5 |
| 6 | 2 | 2 | 4 | 4 |
| 7 | 5 | 4 | 20 | 2 |
| 8 | 2 | 1 | 2 | 2 |
總和是 0 + 8 + 5 + 9 + 5 + 4 + 2 + 2 = 35,35 可被 5 整除,因此檢查碼符合新版規則。若把最後一碼改成 3,總和變成 36,就不符合。
04595252 是官方檢核示例;這裡使用它只為說明演算法,不表示本篇查核過該號碼的登記或交易狀態。
第七碼是 7,為什麼要特別處理?
第七位權重為 4,因此數字 7 的乘積為 28;特殊規則允許該位置以 1 或 0 作為最終貢獻,任一分支總和可被 5 整除即符合邏輯。
以官方另一個示例 10458570 為例,其餘位置的貢獻合計為 15,加上特殊位置後可得到 16 或 15;其中 15 可被 5 整除,因此通過。不要只套一般乘積加總而忽略特殊分支。
使用工具與查詢官方資料
- 在工具輸入統編,留意清理後的完整 8 碼。
- 工具會清理空白與支援的連字號,並明確提示是否清理;字母等內容不會被偷偷改成數字。
- 若格式錯誤,回原始文件找漏碼;若檢查碼不符,向資料提供者核對,不要隨機改碼直到通過。
- 通過後,仍應另查官方公示資料,核對名稱、地址與所需狀態。
開啟免費統一編號驗證器。需要稅籍資料時,可使用財政部的稅籍登記資料公示查詢。需要企業登記資訊時,則另至經濟部商工登記公示資料查詢服務,依統編與名稱核對;兩種查詢的用途不能混為一談。
試算表若把 04595252 顯示成 4595252,已遺失前導零,應回原始來源確認。不要自動在所有短碼前補零,因為缺碼也可能發生在其他位置。
常見問題
能用「通過檢查碼」判斷對方是合法經營嗎?
不能。數學檢核沒有連線查登記、稅籍或許可,也不能判斷對方是否冒用他人的號碼。涉及交易時,仍須做適當的官方資料與交易資訊核對。
驗證器會上傳統編或回報公司名稱嗎?
此工具在瀏覽器進行格式與檢查碼運算,不是公司資料庫查詢器,也不會憑號碼猜測名稱。需要計算一般含稅/未稅金額時,另看5% 營業稅公式與整元限制。