交换码是指用于交换文件所使用的编码。
对于计算机而言,不同的系统有可能使用不同的内码。但如果不同系统间要交换文件,则会发生乱码现象。解决方法则为,在交换文件前,文件提供者先将由内码形式储存的文件转换成交换码形式再做交换。在接收文件后,文件接收者再由交换码转成内码。
为了方便起见,许多系统的内码则直接使用交换码,如ASCII广为各种系统所使用。
在台湾,中文资讯交换码(CCCII)为最早提出的交换码,但没有成为官方标准。目前的官方标准为中文标准交换码(CNS 11643),但并未得到民间支持。
对繁体中文而言,中文编码的事实标准为大五码,或国际码(Unicode)。鲜有系统或软件使用中文标准交换码做为内码,甚至在交换文件时也不会转成此交换码。
对统一码系统而言,UTF-8、UTF-16、UTF-32皆可说是交换码。