跳到主要內容
電商基地 AIM AI SOFTWARE LAB

專題 › 統一編號驗證

專題

統一編號驗證:怎麼算、多少才算好

打發票、簽約前先驗一下——用財政部新制檢查碼,一秒抓出打錯的那位數。

直接用工具算 → 不用註冊・不限次數

1・這個數字到底在講什麼

統一編號是8位數字,看起來平凡無奇,但只要抄錄的時候手滑打錯一位,後面接的麻煩不會馬上出現,通常是等到季底對帳、或是國稅局來函的時候才炸出來。你收到廠商的報價單、要跟新客戶簽約、要幫廠商開三聯式發票,那一串數字往往是複製貼上、或是憑對方口述打進系統,出錯機率比你想的高。 這個工具在做的事情很單純:用財政部公告的新制檢查碼公式,把你輸入的8位數字重新算一次,看數學上合不合法。合法不合法,指的是這組數字的排列方式符不符合統一編號的編碼規則,不是在幫你查這間公司到底存不存在、有沒有在營業、負責人是誰。這點要先分清楚,不然會誤以為工具能取代工商登記查詢。 換句話說,它抓的是「打字錯誤」跟「抄錄錯誤」這一類最低階但最常發生的問題。實務上這類錯誤特別討厭,因為它不會讓系統當機、也不會跳出明顯的錯誤訊息,發票照常印出來、合約照樣簽下去,等到真正對帳、或是要申報扣抵的時候才被抓出來,那時候要重開發票、要重新用印,成本比一開始花三秒鐘檢查高得多。 尤其是B2B交易量大的賣家,或者常常要幫下游經銷商、代工廠開發票的公司,統編錯一位是家常便飯,因為那組數字對人眼來說沒有邏輯可循,純粹是隨機排列,記憶跟辨識都容易出錯。這個工具存在的價值,就是把「人眼校對」這件事,換成一個固定的數學公式,不管你打錯哪一位,公式都抓得出來。

2・怎麼算:一步一步走一次

實際算一次比較清楚。假設你手上這組統一編號是 12345675,8個數字依序對應的加權值固定是 1、2、1、2、1、2、4、1,這組加權值是財政部定的,不會變。 先把每一位數字乘上對應的加權值:1×1=1,2×2=4,3×1=3,4×2=8,5×1=5,6×2=12,7×4=28,5×1=5。 接下來,如果乘出來的結果是兩位數,要把這兩位數字再加一次,變成個位數。12變成1+2=3,28變成2+8=10,10再加一次變成1。所以八個結果依序是:1、4、3、8、5、3、1、5。 把這八個數字全部加起來:1+4+3+8+5+3+1+5=30。 最後看這個總和能不能被10整除。30除以10剛好整除,餘數是0,代表這組統一編號在格式上是合法的。 現在拿一個錯誤的例子對照,假設有人把最後一位打錯,變成 12345671。重新走一次同樣的流程,前七位算出來的結果不變(1、4、3、8、5、3、1),只有最後一位從5變成1,結果不用調整,直接是1。加總起來:1+4+3+8+5+3+1+1=26,26除以10餘6,不能整除,這組數字就是打錯的,工具會直接告訴你哪裡不合法。 你自己在紙上算一次就會發現,這個公式的敏感度很高,隨便改一位數字,總和幾乎都會跟著跑掉,這也是財政部選這套公式的原因——它抓打字錯誤的能力很強。

3・多少才算好?怎麼判斷

統一編號檢查碼的結果只有兩種,過或不過,沒有中間值,所以不存在「算出來多少分算好」這種問題。過了,代表這組數字在數學規則上站得住腳;沒過,代表裡面至少有一個位數打錯,或者整組數字順序被打亂了。 但這裡容易被誤解的地方是,檢查碼過關不等於這間公司「現在真實存在且在營業」。財政部的新制公式只驗證格式,一組早就歇業、撤銷登記、甚至根本沒有被核准設立過的統一編號,只要那8個數字本身排列合乎規則,檢查碼一樣會過。所以真正要判斷這個統編「好不好」,還要多走一步,去財政部的工商登記公示資料或稅務入口查一次目前的營業狀態,看是「營業中」還是「歇業」、「撤銷」。 實務上比較穩的做法,是把這個工具當成第一關的篩選器:先過濾掉打字打錯的,這種錯誤佔絕大多數;剩下真正通過檢查碼、但你還是有疑慮的(比如對方是新客戶、金額比較大、簽約年期比較長),再花時間去公示資料查一次現況。這樣分兩層處理,效率比每次都去查登記資料快很多,因為工商登記查詢通常要多打幾個欄位、有時候還要等系統回應,不像檢查碼是即時算出來的。 如果你的訂單量大、每天要處理幾十張發票或合約,這個工具的意義其實是在幫你把錯誤攔在最前面,而不是取代後面比較正式的公司徵信或登記查證。

4・最常見的三個誤區

第一個誤區,是把「檢查碼過關」當成「這間公司沒問題」的保證。前面講過,檢查碼只驗證數字格式,跟公司實際狀態是兩件事,很多業務或財會人員看到工具顯示「合法」就直接放行簽約,結果對方公司早就歇業,發票開出去根本沒法扣抵,事後追不到人。 第二個誤區,是拿舊制公式套新制號碼,或者反過來,算出來永遠不合,然後開始懷疑對方統編是錯的,來回跟客戶對好幾次,浪費雙方時間。財政部的新制檢查碼公式已經用了很久,但網路上還流傳著一些舊版教學文章,公式跟加權值都不一樣,如果不小心對到舊版公式做人工比對,算出來的結果跟工具給的不一樣,很容易誤判是工具出錯,其實是自己套錯公式。 第三個誤區,是只顧著驗證對方(買方)的統編,卻沒回頭檢查自己公司在開票系統裡打的賣方統編有沒有錄錯。這種情況常發生在多店家、多帳號共用同一套ERP或發票系統的賣家身上,複製貼上的時候抓錯欄位,結果查了半天對方的統編都沒問題,真正打錯的是自己這邊的資料,一直在錯的方向上找問題。

5・算完之後該做什麼

檢查碼沒過,先別急著打電話去質問對方,多數時候只是少了一位數、多打了一個空格,或者順序被打亂,自己先重新輸入一次比較快,通常三十秒內就能抓出真正的錯字位置。 檢查碼過了,這組統編就可以先存進你的客戶或廠商資料表,標記「格式已驗證」,但如果是大額訂單、長期合約,或是第一次合作的新客戶,建議再多花一步去查一次工商登記現況,確認對方目前真的在營業,不是掛著一組合法但早就歇業的統編。 比較實際的做法,是把統編驗證直接放進你的下單流程或簽約checklist裡,跟核對收件地址、負責人姓名放在同一個步驟做,不要等到開發票那一刻才想起來要檢查,那時候如果錯了,補救成本會高很多。如果你同時也在準備促銷活動的合約文件或供應商合作備忘錄,這時候可以順手用促銷活動辦法產生器把法遵條款跟統編資料一起整理進去,一次到位比事後補件輕鬆。 養成習慣之後,這個檢查其實不用花什麼時間,反而是省掉後面對帳、重開發票、甚至補稅那些真正燒時間又燒心力的麻煩。

現在就用你自己的數字算一次

讀完不算,等於沒讀。這個工具不用註冊、不用留 Email,算完的結果可以直接複製走。

統一編號驗證 →

這篇之後通常會用到