國家代碼指南(ISO 3166 與電話國碼)
一次性對照 ISO-3166 二位/三位、數字代碼、電話國碼、幣別、首都與頂級網域——不必在維基分頁間跳來跳去。

為什麼重要
物流平台要開新市場。表單要 ISO-3166 二位碼(KR)、電話驗證要 +國碼(+82)、幣別下拉要 KRW、分析看板要三位碼(KOR)。四者來自不同 IANA/ISO/ITU 清單。單一參考把它們對在一起,能避免錯誤(斯洛維尼亞是 SI 不是 SL,瑞士是 CH 不是 SW)並省時間。
三個實際場景
查國碼,把撥號前綴套進格式化函式庫。
可靠的註冊表單
用交叉對照大量把 alpha-2 → alpha-3。
正確的 join 鍵
查 .co.uk vs .uk、GBP 與「United Kingdom」標準名稱。
符合品牌的區域站
操作說明——使用參考
開啟 國家代碼參考。
依名稱或代碼搜尋
「Korea」會同時出現北韓(
KP)與南韓(KR);輸入 alpha-2 可消除歧義。讀國家卡片
Alpha-2、alpha-3、數字碼、國碼、首都、幣別代碼、主要 TLD、官方語言。
依區域瀏覽
亞洲、歐洲、非洲、美洲、大洋洲——要列舉某區時很好用。
單一代碼詳情
點國家可看更多中繼資料(次區域、ISO 短名、別名)。
依需求格式複製
JSON、CSV 或單一欄位,給試算表與程式碼用。
搜尋
"Switzerland"卡片
Country: Switzerland
Alpha-2: CH
Alpha-3: CHE
Numeric: 756
Calling code: +41
Capital: Bern
Currency: CHF — Swiss Franc
TLD: .ch
Languages: de, fr, it, rm
實用技巧
- URL 用 alpha-2(例如
/locale/jp)是慣例。BI 儀表板若歧義成本高可用 alpha-3。 - 國碼可能共用(俄羅斯與哈薩克都是
+7)。驗證器要用區碼前綴區分。 - TLD 不一定一國一個。 英國有
.uk與.co.uk;巴西有.br與.com.br。參考顯示主要;完整委派查 ICANN。 - 有些代碼會隨時間變。 捷克 alpha-2
CZ穩定;ISO 短名 2016 年從「Czech Republic」改成「Czechia」。
常見陷阱
常見陷阱
把 alpha-2 與語言碼搞混
ISO-639(語言)與 ISO-3166(國家)會重疊(例如 de 是德語,DE 是德國)。不同清單;需要哪個就用哪個。
常見陷阱
事實控制與法理地位不同的實體代碼
科索沃、台灣、西撒哈拉地位有爭議。ISO 用暫定碼(XK、TW、EH)。部分金流不接受;上線前要確認。
常見陷阱
幣別與國家不一致
歐元區都共用 EUR。多國官方使用美元(USD)但不自行鑄幣。不能單從國家推幣別。
何時不適合用這套
- 次國家代碼(州省、ISO-3166-2) 需要更細資料。可考 GeoNames 或 今日節日 工具底層資料庫。
- 即時匯率——要另接 FX API;本參考只有幣別代碼,沒有匯率。
- 電話號碼驗證邏輯——
libphonenumber(Google)是標準函式庫;本參考用於國碼對照。
FAQ
為什麼有些碼是「保留」或「特例」?
ISO-3166 為過渡或下屬實體保留碼(例如歐盟 EU、XX 未知)。某些情境有效,但不能當一般國家識別。
數字碼與字母碼差在哪?
數字碼(瑞士 756)語言中立、不受羅馬拼音差異影響。國際銀行(SWIFT/BIC)等場景好用,字母碼跨文種可能含糊。
資料是離線的嗎?
是。資料與頁面打包;查詢除了初次載入頁面外不會再發網路請求。