ISO 4217 貨幣代碼完整對照表:字母碼、數字碼、符號與小數位

更新 2026.10.14

帳單上的 $、€ 是方便閱讀的顯示符號;跨國付款和資料交換通常需要明確的貨幣代碼。ISO 4217 為貨幣提供三個英文字母的代碼、三位數字代碼及最小貨幣單位資訊。本文整理這些欄位的差異、查詢方式和 SIX 維護的現行代碼完整清單。代碼會更新,本文中的完整表是有發布日期的快照。查核日期:2026-10-07。

世界地圖搭配美元 USD、歐元 EUR、人民幣 CNY、韓圓 KRW 與日圓 JPY 的符號及代碼標示

圖示以五種貨幣作為跨地區識別例子,不代表各國貨幣的完整分布。圖片:LandAndTree,CC0 1.0,Wikimedia Commons。

常見貨幣代碼與符號速查表

貨幣 ISO 4217 字母碼 數字碼 Minor unit 常見符號/寫法 符號是否易混淆
新臺幣 TWD 901 2 NT$、$ $ 可能與美元、加幣、澳幣等混淆
美元 USD 840 2 $、US$ $ 單獨使用時不唯一
加幣 CAD 124 2 $、C$、CA$ 常加 C 或 CA 區分美元
澳幣 AUD 036 2 $、A$ 常加 A 區分美元
港幣 HKD 344 2 $、HK$ 單獨 $ 可能混淆其他美元貨幣
新加坡幣 SGD 702 2 $、S$ 單獨 $ 可能混淆其他美元貨幣
歐元 EUR 978 2 € 通常可辨認,但正式資料仍存代碼
英鎊 GBP 826 2 £ pound 類貨幣可能共用或近似符號寫法
日圓 JPY 392 0 ¥、円 ¥ 也常用於人民幣顯示
人民幣 CNY 156 2 ¥、元 ¥ 也常用於日圓顯示
韓圓 KRW 410 0 ₩、원 不要與人民幣/日圓符號混用
科威特第納爾 KWD 414 3 د.ك、KD 符號與字母寫法受語言及系統支援影響
巴林第納爾 BHD 048 3 د.ب、BD 不宜只靠簡寫字母判斷交易貨幣
智利記帳單位 CLF 990 4 通常使用代碼 特殊計價單位,不能當一般現金貨幣符號處理

Minor unit 取自 ISO 4217 維護清單,表示資料欄位所列的貨幣最小單位位數,不必然等同現金找零規則或每個支付系統接受的小數精度。例:日圓、韓圓列為 0;科威特第納爾、巴林第納爾列為 3;CLF 列為 4。正式資料和程式欄位仍應按所用版本核對。

比較外幣報價時,先確認報價方向(例如每 1 美元可兌多少臺幣),再把匯差、刷卡或匯款手續費、固定費用及到帳金額放在同一基準比較。跨境匯款時,貨幣代碼只表示付款幣別;IBAN、BIC/SWIFT 與本地帳號是辨識收款帳戶或銀行的欄位,不能互相替代,應依收款銀行要求分別填寫。

快速選碼方法表

使用情境 優先使用 範例 不要只用
跨境匯款、訂單、發票或帳務資料 ISO 4217 三字母碼 125.50 + CAD $125.50
需要純數字代碼的金融或舊系統 ISO 4217 三位數字碼,固定以文字保存 840 = USD;008 = ALL 數值欄位 8(前導零會消失)
網頁或收銀畫面顯示金額 三字母碼 + 地區化數字格式 USD 1,234.50 或 $1,234.50 沒有語境的 $1,234.50
標價牌、旅費或表格中的貨幣符號 歧義符號加國別/貨幣前綴 US$20、NT$20、C$20 20 $
決定小數位 讀取代碼資料的 Minor unit,再依交易規格處理 JPY 常見整數記帳;KWD 常見三位小數 固定所有貨幣都保留兩位
判斷貨幣最新狀態 查 SIX 當期資料並記錄版本/生效日 本地快取包含來源版本與日期 多年前複製的靜態網頁表

貨幣代碼、數字代碼和符號的角色

欄位 範例 用途
ISO 4217 字母碼 TWD、USD、EUR 交易紀錄、報價、匯款及資料交換的主要識別碼
ISO 4217 數字碼 901、840、978 不使用拉丁字母或要求數字碼的系統;應以固定三位字串保存
貨幣名稱 新臺幣、美元、歐元 供人閱讀,但可能有多種語言或地區名稱
顯示符號 NT$、$、€ 畫面、收據和標價的呈現方式;依語言和地區格式調整

上表是使用例子,不是完整或永久不變的貨幣名錄。ISO 的說明指出,三字母碼前兩碼在適用時與 ISO 3166 國家/地區代碼相關,第三碼在可能時取自貨幣名稱,例如 USD、CHF;數字碼是三位數,在不使用拉丁字母或電腦處理時有用。貨幣代碼表示貨幣,不等於國家代碼;一個國家也可能有多種歷史或特殊用途代碼。ISO 的代碼說明亦指出,minor unit 用來表示貨幣與次級單位的關係,例如是否可細分為百分之一或千分之一。

上表的常見符號是顯示慣例,不是 ISO 4217 代碼欄位。相同符號可以對應多種貨幣:$ 可能代表 USD、CAD、AUD、HKD、SGD 或 TWD;¥ 常用於 JPY 和 CNY。中文介面可依語境顯示「新臺幣」「美元」或「人民幣」,英文介面可用 NT$、US$、C$ 等前綴減少歧義。符號前後位置、空格、逗號、小數點和負數格式則由語言地區設定決定。

為什麼不能只存 $?

美元、加幣、澳幣等都可能以 $ 顯示。只保存符號時,看到 100 $ 未必能判斷究竟是 USD、CAD、AUD 或其他貨幣。跨境系統應把金額和代碼分開保存,例如金額 100.00 搭配貨幣 USD;畫面再依讀者地區選擇顯示 $100.00、US$100.00 或其他格式。

同理,TWD 是資料識別代碼,NT$ 是常見顯示寫法,兩者用途不同。別從符號反推代碼,也別用國別欄位自動猜貨幣:同一國家或地區可能涉及不同計價、結算或歷史貨幣。

小數位不是每種貨幣都固定兩位

ISO 4217 維護資料包含貨幣的最小貨幣單位資訊。日常常見兩位小數,但不能把「乘以 100」或「保留兩位」硬套到所有代碼。付款金額如何四捨五入、是否允許更細的計價精度,也可能受支付網路、金融機構、商品或當地規則影響;請分別核對貨幣資料和交易規格。

若程式依貨幣代碼決定金額欄位的小數位,應使用明確版本或可更新的貨幣資料表,並保留規則生效時間。數字代碼建議以固定三位的文字值保存,避免資料匯入、試算表或數值轉換時失去格式。

到哪裡查當期代碼

ISO 4217 的維護機構是 SIX。SIX 提供當期和歷史清單,包含字母代碼、數字代碼、名稱與最小貨幣單位;若是金融交易、資料庫或正式文件,應以維護機構的現行資料核對,而不是照抄多年未更新的靜態表格。ISO 網站說明代碼構成與數字碼用途,SIX 維護頁提供可下載的資料及變更資訊。

以台灣資料為例,經濟部標準檢驗局的幣別資料可查得新臺幣 TWD、數字碼 901 和最小單位資訊。需要確定某筆付款的實際精度與呈現方式時,還要一併查看使用中的支付或會計系統規格。

實務整理檢查

  1. 分開欄位:至少分存金額與 ISO 4217 字母代碼,不要只存 $ 這類顯示符號。
  2. 明確命名:欄位可標為 currency_code 或更明確的 currency_code_iso4217,避免和國家代碼混淆。
  3. 保留小數規則:依交易情境和維護中的清單決定精度,不預設每種貨幣都有兩位小數。
  4. 核對代碼狀態:建立或更新資料時,確認代碼是當期、歷史或其他用途;不要把已停用代碼當成目前可交易貨幣。
  5. 保留來源日期:若資料用於財務或批次交換,記錄清單版本、生效日期與更新流程。

現行貨幣、基金與特殊代碼完整表

本表依 ISO 4217 維護機構 SIX 發布的 List One XML 整理,版本發布日為 2026-09-17,於 2026-10-05 查核。原 XML 有 280 筆地區/貨幣記錄,同一貨幣常因多個國家或地區使用而重複列出;合併同碼後,以下列出 178 個不重複字母代碼。其中 3 筆地區列為「沒有通用貨幣」且沒有代碼,因此不會出現在代碼表中。每個代碼的名稱、三位數字碼和最小貨幣單位均按官方資料保留,數字碼以文字形式呈現以保留開頭的 0。

List One 的範圍不只日常流通貨幣,也包括基金與貴金屬代碼,以及測試、無貨幣等特殊代碼。表內名稱保留 SIX 官方英文拼法,方便與資料源或 API 搜尋比對;本表不是歷史貨幣清單。若需查某代碼在哪些國家或地區使用,請查原始 List One XML,因本表按貨幣代碼去重,沒有重複列出所有使用地。

不重複字母代碼完整表(178 碼)

SIX 官方英文名稱 ISO 4217 字母碼 數字碼 Minor unit
UAE Dirham AED 784 2
Afghani AFN 971 2
Lek ALL 008 2
Armenian Dram AMD 051 2
Kwanza AOA 973 2
Argentine Peso ARS 032 2
Australian Dollar AUD 036 2
Aruban Florin AWG 533 2
Azerbaijan Manat AZN 944 2
Convertible Mark BAM 977 2
Barbados Dollar BBD 052 2
Taka BDT 050 2
Bahraini Dinar BHD 048 3
Burundi Franc BIF 108 0
Bermudian Dollar BMD 060 2
Brunei Dollar BND 096 2
Boliviano BOB 068 2
Mvdol BOV 984 2
Brazilian Real BRL 986 2
Bahamian Dollar BSD 044 2
Ngultrum BTN 064 2
Pula BWP 072 2
Belarusian Ruble BYN 933 2
Belize Dollar BZD 084 2
Canadian Dollar CAD 124 2
Congolese Franc CDF 976 2
WIR Euro CHE 947 2
Swiss Franc CHF 756 2
WIR Franc CHW 948 2
Unidad de Fomento CLF 990 4
Chilean Peso CLP 152 0
Yuan Renminbi CNY 156 2
Colombian Peso COP 170 2
Unidad de Valor Real COU 970 2
Costa Rican Colon CRC 188 2
Cuban Peso CUP 192 2
Cabo Verde Escudo CVE 132 2
Czech Koruna CZK 203 2
Djibouti Franc DJF 262 0
Danish Krone DKK 208 2
Dominican Peso DOP 214 2
Algerian Dinar DZD 012 2
Egyptian Pound EGP 818 2
Nakfa ERN 232 2
Ethiopian Birr ETB 230 2
Euro EUR 978 2
Fiji Dollar FJD 242 2
Falkland Islands Pound FKP 238 2
Pound Sterling GBP 826 2
Lari GEL 981 2
Ghana Cedi GHS 936 2
Gibraltar Pound GIP 292 2
Dalasi GMD 270 2
Guinean Franc GNF 324 0
Quetzal GTQ 320 2
Guyana Dollar GYD 328 2
Hong Kong Dollar HKD 344 2
Lempira HNL 340 2
Gourde HTG 332 2
Forint HUF 348 2
Rupiah IDR 360 2
New Israeli Sheqel ILS 376 2
Indian Rupee INR 356 2
Iraqi Dinar IQD 368 3
Iranian Rial IRR 364 2
Iceland Krona ISK 352 0
Jamaican Dollar JMD 388 2
Jordanian Dinar JOD 400 3
Yen JPY 392 0
Kenyan Shilling KES 404 2
Som KGS 417 2
Riel KHR 116 2
Comorian Franc KMF 174 0
North Korean Won KPW 408 2
Won KRW 410 0
Kuwaiti Dinar KWD 414 3
Cayman Islands Dollar KYD 136 2
Tenge KZT 398 2
Lao Kip LAK 418 2
Lebanese Pound LBP 422 2
Sri Lanka Rupee LKR 144 2
Liberian Dollar LRD 430 2
Loti LSL 426 2
Libyan Dinar LYD 434 3
Moroccan Dirham MAD 504 2
Moldovan Leu MDL 498 2
Malagasy Ariary MGA 969 2
Denar MKD 807 2
Kyat MMK 104 2
Tugrik MNT 496 2
Pataca MOP 446 2
Ouguiya MRU 929 2
Mauritius Rupee MUR 480 2
Rufiyaa MVR 462 2
Malawi Kwacha MWK 454 2
Mexican Peso MXN 484 2
Mexican Unidad de Inversion (UDI) MXV 979 2
Malaysian Ringgit MYR 458 2
Mozambique Metical MZN 943 2
Namibia Dollar NAD 516 2
Naira NGN 566 2
Cordoba Oro NIO 558 2
Norwegian Krone NOK 578 2
Nepalese Rupee NPR 524 2
New Zealand Dollar NZD 554 2
Rial Omani OMR 512 3
Balboa PAB 590 2
Sol PEN 604 2
Kina PGK 598 2
Philippine Peso PHP 608 2
Pakistan Rupee PKR 586 2
Zloty PLN 985 2
Guarani PYG 600 0
Qatari Rial QAR 634 2
Romanian Leu RON 946 2
Serbian Dinar RSD 941 2
Russian Ruble RUB 643 2
Rwanda Franc RWF 646 0
Saudi Riyal SAR 682 2
Solomon Islands Dollar SBD 090 2
Seychelles Rupee SCR 690 2
Sudanese Pound SDG 938 2
Swedish Krona SEK 752 2
Singapore Dollar SGD 702 2
Saint Helena Pound SHP 654 2
Leone SLE 925 2
Somali Shilling SOS 706 2
Surinam Dollar SRD 968 2
South Sudanese Pound SSP 728 2
Dobra STN 930 2
El Salvador Colon SVC 222 2
Syrian Pound SYP 760 2
Lilangeni SZL 748 2
Baht THB 764 2
Somoni TJS 972 2
Turkmenistan New Manat TMT 934 2
Tunisian Dinar TND 788 3
Pa’anga TOP 776 2
Turkish Lira TRY 949 2
Trinidad and Tobago Dollar TTD 780 2
New Taiwan Dollar TWD 901 2
Tanzanian Shilling TZS 834 2
Hryvnia UAH 980 2
Uganda Shilling UGX 800 0
US Dollar USD 840 2
US Dollar (Next day) USN 997 2
Uruguay Peso en Unidades Indexadas (UI) UYI 940 0
Peso Uruguayo UYU 858 2
Unidad Previsional UYW 927 4
Uzbekistan Sum UZS 860 2
Bolívar Soberano VED 926 2
Bolívar Soberano VES 928 2
Dong VND 704 0
Vatu VUV 548 0
Tala WST 882 2
Arab Accounting Dinar XAD 396 2
CFA Franc BEAC XAF 950 0
Silver XAG 961 N.A.
Gold XAU 959 N.A.
Bond Markets Unit European Composite Unit (EURCO) XBA 955 N.A.
Bond Markets Unit European Monetary Unit (E.M.U.-6) XBB 956 N.A.
Bond Markets Unit European Unit of Account 9 (E.U.A.-9) XBC 957 N.A.
Bond Markets Unit European Unit of Account 17 (E.U.A.-17) XBD 958 N.A.
East Caribbean Dollar XCD 951 2
Caribbean Guilder XCG 532 2
SDR (Special Drawing Right) XDR 960 N.A.
CFA Franc BCEAO XOF 952 0
Palladium XPD 964 N.A.
CFP Franc XPF 953 0
Platinum XPT 962 N.A.
Sucre XSU 994 N.A.
Codes specifically reserved for testing purposes XTS 963 N.A.
ADB Unit of Account XUA 965 N.A.
The codes assigned for transactions where no currency is involved XXX 999 N.A.
Yemeni Rial YER 886 2
Rand ZAR 710 2
Zambian Kwacha ZMW 967 2
Zimbabwe Gold ZWG 924 2

與地區對照和常用代碼說明

需要查什麼 建議讀取欄位 注意
貨幣的唯一識別碼 字母碼,例如 TWD、USD、EUR 儲存交易時應將代碼與金額分開,不只保存 $ 等顯示符號
數字系統使用的識別碼 三位數字碼,例如新臺幣 901、美元 840 用文字存,避免 008 被試算表改成 8
精度初步設定 Minor unit 欄位 支付網路、現金找零及金融市場可能另有精度或取整規則
一種貨幣由哪些地區使用 XML 中貨幣與地區對應的資料記錄 同一代碼可出現在多個地區;單看貨幣代碼不能反推出唯一國家
已停用貨幣 SIX List Three 歷史清單 不要把歷史代碼與本表 List One 的現行清單混用

少數特殊碼值得分開看:XAU、XAG、XPT、XPD 分別是金、銀、鉑、鈀;XTS 為測試用途;XXX 表示交易中沒有涉及貨幣。XBA 至 XBD 是特定債券市場計價單位。這些代碼雖收錄於官方 List One,卻不應一概當作一般零售付款貨幣。

查詢來源與查核範圍

查核日期:2026-10-05。貨幣名稱、代碼狀態和最小貨幣單位可能變更;實際交易及資料交換應依 SIX 最新清單、主管機關資料和交易系統規格確認。

資料記錄

資料維護資訊