選單

公司註冊號各國為何不同?欄位寬度該怎麼設計

公司註冊號是登記機關發給每個主體的編號,用來在官方登記處定位這家公司。本文說明它為什麼沒有全球統一格式、常見的兩種形態、查詢時該以什麼為準,以及系統欄位該怎麼設計才不會擋掉合法的號碼。

發佈於

  • 註冊號
  • 跨國表單

公司註冊號是登記機關在完成設立登記時發給該主體的編號,用途是讓人在官方登記處裡唯一指認這家公司。它最容易被誤解的地方,是很多人以為全世界的號碼有一套共同規則;實際上形式與長度都由當地法律決定。以下說明這件事對表單、資料庫與跨國流程造成什麼影響。

公司註冊號到底代表什麼

它是一組由公權力核發的識別碼,綁定一個特定的法律主體與一個特定的登記地。同一家公司在甲國登記就拿到甲國登記機關發的號,在乙國設立分公司則會另外取得乙國體系裡的編號。號碼本身不描述業務內容,也不代表公司一定合法經營;它只是把「這個名字」與「登記處裡的那一筆」連起來的索引。

因此查詢時的順序是固定的:先確定登記地,再找到該地的官方登記處,最後用號碼或名稱去比對。跳過登記地直接拿號碼去搜尋,很容易找到名字相近但完全無關的主體。

為什麼各國格式差這麼多?

因為公司登記屬於各法域的內部事務,編號規則自然跟著當地的立法與行政習慣走,沒有哪個國際組織能替所有國家規定號碼要幾位、要不要含字母。這種差異不是誰比較落後,而是制度各自演化的結果。

常見的形態大致落在兩類。一類是「字母前綴加若干位數字」,前綴有時代表登記機關或公司類型;另一類是純數字,長度依當地規則而定。同一個國家裡也可能因為主體類型不同而並行幾套編號體系,例如一般公司與分支機構各有自己的號段。

常見形態 特徵 對系統的意義
字母前綴加數字 前綴可能標示機關或類型 大小寫與分隔符要保留原樣
純數字 長度依當地法律而定 不可假設固定位數
混合格式 同一國可能有多套並行 必須與主體類型一起判斷

一個務實的結論是:任何寫成「某國註冊號一定是幾位數字」的規則,都應該被當成待驗證的假設,而不是常識。

收到一組號碼時要怎麼查?

先問三個問題:這是哪個國家或地區登記的主體、這組號碼來自哪一種文件、文件上有沒有同時出現名稱。有了這三項,再去對應的官方登記處查詢。官方登記處是唯一有權威的來源,第三方網站的資料可能過期或轉載錯誤。

若你手上只有號碼而不知道登記地,通常查不出結果。這時候合理的做法是回頭向提供號碼的一方確認登記地,而不是在搜尋引擎裡反覆嘗試。

查詢時還要注意一件事:查到「有這家公司」與查到「這家公司現在仍登記在冊」是兩個不同的狀態。企業可能已經解散、被撤銷或改名,登記處通常會標示現況,這是判斷往來風險時真正要看的資訊。

系統欄位該怎麼設計才不會擋掉合法號碼?

最常見的錯誤是在表單上寫死某一國的長度或字元集。這種驗證在本地測試時看起來很乾淨,一旦遇到跨國輸入就會把合法號碼擋在門外,而且錯誤訊息通常只說「格式不正確」,讓使用者完全無從修正。

比較穩健的分層是這樣:第一層只檢查必填與明顯異常,例如空白、含有不該出現的控制字元、長度誇張到不可能是編號。第二層依登記地套用該地的規則,但規則本身要能隨時更新,而不是散在各處的判斷式裡。第三層才是官方查詢,而查詢失敗不應該被解讀成號碼無效。

還有一層常被忽略的是保存。號碼在資料庫裡應該是原樣的字串,不要為了顯示好看而自動去掉前導零或分隔符;大小寫也應該保留,因為有些體系把它們視為不同。

本站產生的虛構編號可以拿來做什麼

在本站的公司資訊產生器裡,指定國家或地區後會產生一條完整的虛構主體,其中包含該國的登記號與增值稅號。產生的號碼只在格式層面模仿當地慣例,對應不到任何真實公司。

用它來驗證欄位寬度特別方便:你可以一次挑幾個規則差異很大的國家,看看表單與資料庫在極端長度下會不會截斷、排序會不會亂掉、匯出後還是不是同一個字串。若你的流程同時處理稅務欄位,另一個容易混淆的欄位整理在各國 VAT 號格式;想把編號與法律形式的對應關係弄清楚,可以讀各國公司名稱後綴。

這些內容僅供測試與示範,不得用於申請真實開戶或資質,也不得用來冒用任何真實企業。

給開發者:長度、字元集與按國家分流

欄位設計上有幾個反覆出現的坑。長度要放寬到明顯超過任何已知規則的程度,寧可資料庫欄位寬一點,也不要在寫入時截斷;截斷後的號碼看起來仍然合法,卻再也對不回原始主體,這種錯誤非常難追。

字元集方面不要用只接受數字的型別。登記號可能含字母、連字號、斜線甚至空白,這些都是體系的一部分,不是雜訊。若你的資料庫需要一個正規化後的版本,就另外存一個欄位,而不是覆蓋原始值。

按國家分流時,把「這個國家用哪一套規則」收斂成一份可設定的對照表,並為沒有規則的國家準備兜底行為:只做基本檢查、直接放行並標記為未驗證。兜底路徑一定要在測試裡被覆蓋,否則第一個沒有規則的國家進來時就會直接爆掉。

最後是失敗的處理。官方查詢逾時、被限流或回傳不明狀態時,系統應該進入「待確認」而不是「不通過」。把暫時性的技術失敗當成業務結論,是這類流程最常見的誤判。虛構樣本在這裡的用途是讓你能反覆演練這些分支,而不是證明某組號碼真的存在。

下一步

先檢查你的表單裡有沒有針對特定國家的固定長度驗證,有的話換成分層設計,並補上沒有規則時的兜底行為。接著準備幾筆長度差異極大的虛構樣本,跑一遍匯入、顯示與匯出,確認號碼在三個環節都是同一個字串。

想理解編號之外的企業識別欄位,另一組常用的識別碼整理在企業識別碼與 LEI。本系列文章只供測試、示範與沙箱演練使用,所有主體均為合成的虛構內容,不得作為任何真實企業的證明文件。

繼續閱讀

公司資訊產生器相關文章