國家/地區代碼怎麼選:ISO 代碼與電話區號

更新 2026.10.14

「國碼」可能是兩個英文字母、三個英文字母、三位數字,也可能是電話號碼開頭的 + 數字。它們屬於不同標準,不能只靠國名或數字長度互換。做表單、訂單、地址資料或電話簿時,先確定欄位要表示的事情,再選代碼系統。本文依 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 與各國主管機關提交的編號計畫。

實際選用與保存方式

  1. 國家欄位:若系統沒有既有規格,通常選 ISO 3166-1 alpha-2,並將欄位標明為 country_code_iso3166_1_alpha2 等具體名稱。英國政府資料標準也建議以 alpha-2 表示服務或資料中的國家。
  2. 需要行政區時:另設 ISO 3166-2 欄位;先確認來源資料包含哪些層級,以及採用的名稱語言與版本。
  3. 電話聯絡資料:用電話號碼欄位保存國際格式,不要和國家代碼共用一欄。若需判斷號碼所屬地,應由電話編號資料解析,不能假設 country_code 就是 + 國碼。
  4. numeric-3 代碼:按文字保存並保留三位格式;不要讓試算表或資料庫自動移除前導零。
  5. 匯入資料前:檢查欄位名稱、標準版本、空值、大小寫、代碼狀態,以及是否將國家、屬地和行政區混在同一清單。

常見誤用

容易混淆的值 正確理解
TW、TWN、158、+886 當成可互換的同一國碼 分別是 ISO alpha-2、alpha-3、numeric-3 和 ITU 電話國碼;應保存在不同欄位。
網域結尾 .tw 代表電話號碼必須以 +886 開頭 國碼網域與電話路由是不同用途;網域和電話格式應分別查各自管理資料。
ISO 清單裡每個國名都必須有代碼 ISO 3166 維護機構依規則分配代碼;不能自行推導、補造或把非正式代碼當成正式分配。
國家名稱變更後舊代碼可立刻給別處使用 ISO 會管理新增、變更及過往代碼;應查官方資料中的狀態和日期,不自行回收代碼。
電話國碼就是國際撥出前綴 電話國碼指出號碼目的地;國際撥出前綴由所在國或網路的撥號規則決定。

查詢來源與查核範圍

查核日期:2026-10-07。ISO 國家/地區名稱和代碼、ITU 編號計畫及各地撥號規則可能更新;實際資料交換、電話服務及合規需求,應依使用中的標準版本和主管機關最新資料確認。