「國碼」可能是兩個英文字母、三個英文字母、三位數字,也可能是電話號碼開頭的 + 數字。它們屬於不同標準,不能只靠國名或數字長度互換。做表單、訂單、地址資料或電話簿時,先確定欄位要表示的事情,再選代碼系統。本文依 ISO、英國政府和 ITU 的公開標準資料整理,查核日期:2026-10-07。

圖:世界政治地圖用來辨認國家與地區的大致位置;地圖邊界和名稱不構成 ISO 代碼或電話國碼的權威來源。CIA World Factbook,經 Wikimedia Commons 提供,公有領域。
先看要表示什麼
| 欄位要表達的資訊 | 常見標準與格式 | 範例 | 用途例子 |
|---|---|---|---|
| 國家或地區識別碼 | ISO 3166-1 alpha-2,兩個英文字母 | 台灣 TW、日本 JP |
表單、地址資料、國別欄位 |
| 國家或地區識別碼 | ISO 3166-1 alpha-3,三個英文字母 | 台灣 TWN、日本 JPN |
名稱辨識較直觀的資料交換 |
| 國家或地區識別碼 | ISO 3166-1 numeric-3,三位數字 | 台灣 158、日本 392 |
不適合使用拉丁字母的資料欄位 |
| 國內行政區 | ISO 3166-2 | 日本東京都 JP-13 |
州、省、縣等行政區欄位 |
| 國際電話路由 | ITU-T E.164 電話國碼 | 台灣 +886、日本 +81 |
國際電話號碼 |
上表代碼僅作示例。UN M49 與 ISO 3166 的清單範圍不同;電話前綴也由 ITU 編號計畫維護,三者應按各自欄位標準查詢當期資料,而不能互相替代。
ISO 3166-1 三種代碼
ISO 3166-1 為國家及地區的名稱提供三種表示方式:
- alpha-2:兩個英文字母。ISO 建議作一般用途;例如
TW、JP。網域名稱、表單及資料交換常見這個格式。 - alpha-3:三個英文字母,通常較接近名稱縮寫;例如
TWN、JPN。它不是電話國碼,也不一定是任何名稱的唯一縮寫規則。 - numeric-3:三位數字;例如
158、392。即使看起來像數字,也應當作代碼文字保存。若把它轉成一般數字,可能失去前導零。
ISO 3166-2 表示國家/地區之下的行政區,格式以國家或地區的 alpha-2 代碼開頭,再接連字號和該地區的代碼,例如 JP-13。這個欄位表示行政區,不應拿來代替完整地址或郵遞區號。
電話國碼是另一套編碼
ITU-T E.164 規範國際公共電信號碼計畫。地理區域的電話國碼為一至三位數字;國際格式常用 + 表示國際號碼,後接國碼和國家/地區的國內有效號碼。+ 是方便跨國書寫的符號,不是實際按下的固定國際撥出前綴;實際撥號前綴依所在地而異。
電話國碼和 ISO 代碼看似都是「國碼」,用途卻不同。例如 TW 是 ISO alpha-2,158 是 ISO numeric-3,而 +886 是電話號碼的 E.164 國碼。886 不能放進 ISO numeric-3 欄位;158 也不能用來撥打台灣電話。
完整電話格式還可能涉及國際撥出前綴、國內長途冠碼、區域號碼和用戶號碼。國內冠碼是否要在國際格式中移除,依各地編號計畫而定;不能只對所有號碼一律刪除開頭的 。整理或驗證電話資料時,使用電話號碼專用規則及最新國家編號計畫,別用 ISO 國碼表推算。
代碼查找與跨系統轉換方法表
ISO 3166 和 ITU E.164 的代碼沒有通用數學轉換公式;應以同一個國家/地區名稱或主管機關記錄查表。ISO 的官方查詢平台會維護現行代碼和異動紀錄;電話編號則要另查 ITU 及各地提交的編號計畫。ISO 3166 官方說明;ITU-T E.164
| 手上資料 | 目標資料 | 查找方法 | 例子/注意 |
|---|---|---|---|
| 國家/地區名稱 | ISO 3166-1 alpha-2、alpha-3、numeric-3 | 在同一筆 ISO 3166-1 記錄查三種表示方式 | Japan:JP、JPN、392;不要從英文名自行縮寫 |
| ISO alpha-2 | ISO alpha-3 或 numeric-3 | 查同一筆 ISO 3166-1 記錄,不用公式換字母或數字 | JP → JPN、392;numeric-3 欄以文字保存 |
| M49 數字碼 | ISO alpha-2/alpha-3 | 在聯合國 M49 對照表查同一個 Country or Area 記錄 | M49 與 ISO numeric-3 可能數值不同,欄位不可混用;應分別保存來源和標準欄位。 |
| 國家/地區名稱或 ISO 代碼 | ITU 電話國碼 | 先確認電話服務所屬編號計畫,再查 E.164 國碼和當地國家編號計畫 | 北美多個地區共用 +1;電話國碼不一定和政治邊界一對一 |
| 國內電話號碼 | E.164 國際格式 | 按該地編號計畫加入國碼,並依規則處理國內冠碼 | 不要一律刪除最前面的 ;區域號碼與手機號碼規則可能不同 |
| ISO alpha-2 | ISO 3166-2 行政區代碼 | 查該地區的官方分區名錄;代碼由國家/地區前綴及指定分區碼組成 | JP-13 是 ISO 3166-2 分區碼;不要自行從行政區名稱拼碼 |
ISO 的線上查詢平台提供現行 ISO 3166 代碼和異動紀錄;需要匯入大量國家/地區識別資料時,應按欄位所需標準選擇 ISO 或 UN M49 資料,並確認兩者名錄範圍差異。電話國碼則獨立查 ITU E.164 與各國主管機關提交的編號計畫。
實際選用與保存方式
- 國家欄位:若系統沒有既有規格,通常選 ISO 3166-1 alpha-2,並將欄位標明為
country_code_iso3166_1_alpha2等具體名稱。英國政府資料標準也建議以 alpha-2 表示服務或資料中的國家。 - 需要行政區時:另設 ISO 3166-2 欄位;先確認來源資料包含哪些層級,以及採用的名稱語言與版本。
- 電話聯絡資料:用電話號碼欄位保存國際格式,不要和國家代碼共用一欄。若需判斷號碼所屬地,應由電話編號資料解析,不能假設
country_code就是+國碼。 - numeric-3 代碼:按文字保存並保留三位格式;不要讓試算表或資料庫自動移除前導零。
- 匯入資料前:檢查欄位名稱、標準版本、空值、大小寫、代碼狀態,以及是否將國家、屬地和行政區混在同一清單。
常見誤用
| 容易混淆的值 | 正確理解 |
|---|---|
TW、TWN、158、+886 當成可互換的同一國碼 |
分別是 ISO alpha-2、alpha-3、numeric-3 和 ITU 電話國碼;應保存在不同欄位。 |
網域結尾 .tw 代表電話號碼必須以 +886 開頭 |
國碼網域與電話路由是不同用途;網域和電話格式應分別查各自管理資料。 |
| ISO 清單裡每個國名都必須有代碼 | ISO 3166 維護機構依規則分配代碼;不能自行推導、補造或把非正式代碼當成正式分配。 |
| 國家名稱變更後舊代碼可立刻給別處使用 | ISO 會管理新增、變更及過往代碼;應查官方資料中的狀態和日期,不自行回收代碼。 |
| 電話國碼就是國際撥出前綴 | 電話國碼指出號碼目的地;國際撥出前綴由所在國或網路的撥號規則決定。 |
查詢來源與查核範圍
- ISO:ISO 3166 — Country Codes(alpha-2、alpha-3、numeric-3、分區代碼、維護與官方查詢入口)
- ISO Online Browsing Platform(ISO 3166 現行國家/地區與行政區代碼查詢;官方頁面說明資料庫會隨維護更新)
- GOV.UK:Use consistent country codes(政府資料中使用 ISO 3166-1 alpha-2 的建議)
- ITU-T:Recommendation E.164 (02/2026)(現行國際公共電信號碼計畫;地理區域電話國碼為一至三位數字)
- ITU-T:National Numbering Plans(各主管機關提交的國家編號計畫和更新資訊)
- ICANN:ICANN and the International Organization for Standardization (ISO)(ccTLD 使用 ISO alpha-2 代碼的背景;網域用途不同於電話號碼)
- Wikimedia Commons:CIA WorldFactBook-Political world(世界政治地圖,CIA World Factbook;公有領域。僅供地理位置辨識,不作代碼依據。)
查核日期:2026-10-07。ISO 國家/地區名稱和代碼、ITU 編號計畫及各地撥號規則可能更新;實際資料交換、電話服務及合規需求,應依使用中的標準版本和主管機關最新資料確認。