各國郵遞區號格式對照

適合做表單校驗或辨識異常地址。各地可能有例外,投遞仍以官方郵局資料為準。

更新日期:

國家/地區格式範例
美國NNNNN or NNNNN-NNNN94107 / 10001-0001
加拿大A0A 0A0K1A 0B1
英國A9 9AA / A99 9AA / AA9 9AA …SW1A 1AA
愛爾蘭A65 F4E2 (Eircode)D02 AF30
德國NNNNN10115
法國NNNNN75001
西班牙NNNNN28013
義大利NNNNN00118
荷蘭NNNN AA1012 AB
比利時NNNN1000
瑞士NNNN8001
瑞典NNN NN111 22
挪威NNNN0150
丹麥NNNN1050
波蘭NN-NNN00-001
葡萄牙NNNN-NNN1000-001
巴西NNNNN-NNN01310-100
墨西哥NNNNN06600
阿根廷A9999AAA / NNNNC1000WAM
日本NNN-NNNN100-0001
韓國NNNNN04524
中國(大陸)NNNNNN100000
香港None (district addressing)—
台灣NNN / NNNNNN100 / 100233
新加坡NNNNNN018956
印度NNNNNN (PIN)110001
澳洲NNNN2000
紐西蘭NNNN6011
阿聯酋Often none / PO Box—
沙烏地阿拉伯NNNNN11564
土耳其NNNNN34110
俄羅斯NNNNNN101000
南非NNNN8001

說明

如何解讀本表中的郵遞區號格式

每一列僅顯示該國的典型格式,並非完整驗證規則。其中的字母與數字代表任意字母或數字;範例中的空格與連字號是用戶預期會看到的格式的一部分。加拿大的 A0A 0A0 是字母與數字交替出現,德國則是五位數字且無分隔符。建立表單時應將格式與國家選擇器搭配使用——同一個輸入欄位沒有上下文就無法同時安全接受美國 ZIP+4 與英國郵政編碼。

驗證郵遞區號的常見錯誤

團隊經常將單一正則表達式套用到全球,導致有效郵件被拒絕。英國郵政編碼需要空格(SW1A 1AA,而非 SW1A1AA)。荷蘭在字母後綴前需要空格(1012 AB)。巴西和葡萄牙在中間使用連字號(01310-100、1000-001)。開頭的零很重要:00501 在美國有效,01000 在墨西哥有效。驗證前不要刪除標點符號——應在正則表達式中捕獲它們,僅在快遞公司允許的情況下才為內部資料庫進行正規化。

沒有全國性郵遞區號的國家與地區

本表中有幾個熱門市場刻意顯示「無」或長破折號。香港、許多阿拉伯聯合大公國地址以及部分島嶼領土依賴區域名稱、建築名稱與郵政信箱,而非全國性編碼。愛爾蘭已導入 Eircode(例如 D02 AF30),但較舊的習慣在日常郵件中仍會省略它。如果結帳流程要求各地區必填郵遞區號,請提供明確的「不適用」選項,或在已知無此編碼的國家讓該欄位可選——強迫填入數字只會產生會被快遞公司退件的偽造編碼。

在軟體與運送流程中使用本表

將本表視為 UX 提示與初步驗證的格式速查表,而非送達保證。各國郵政的自動完成 API(USPS、Royal Mail、La Poste、日本郵政)仍是判斷編碼是否存在且有效的權威來源。為客服工單記錄國家、使用者原始輸入與正規化形式。處理大量 CSV 匯入時,請正規化 Unicode 空格、拒絕混合國家的列,並將在此表中無法匹配格式的行呈現出來供人工覆核,而不是靜默丟棄郵件。

常見問題

加拿大的郵遞區號是什麼格式?
加拿大郵遞區號格式為 A0A 0A0,即英文字母與數字交替,例如 K1A 0B1。
美國郵遞區號有幾位數?
美國標準郵遞區號為 5 位數字;ZIP+4 格式再加上連字號與 4 位數字,例如 10001-0001。
香港有郵遞區號嗎?
沒有。香港不使用郵遞區號,郵件依地區及完整地址分揀。

參考來源