ASCII（ ，，zhcn 美國資訊交換標準程式碼；zhtw 美國標準資訊交換碼）是基於拉丁字母的一套電腦字元編碼標準。它主要用於顯示現代英語，而其擴充套件版本延伸美國標準資訊交換碼則可以部分支援其他西歐語言，並等同於國際標準 ISOIEC 646。 美國資訊交換標準程式碼是這套編碼標準的傳統命名，網際網路號碼分配局現在更傾向於使用它的新名字。 美國資訊交換標準程式碼是美國電氣和電子工程師協會里程碑之一。 ASCII 由電報碼發展而來。第一版標準釋出於 1963 年，1967 年經歷了一次主要修訂，最後一次更新則是在 1986 年，至今為止共定義了 128 個字元；其中 33 個字元無法顯示（一些終端提供了擴充套件，使得這些字元可顯示為諸如笑臉、撲克牌花式等 8bit 符號），且這 33 個字元多數都已是陳廢的控制字元。控制字元的用途主要是用來操控已經處理過的文字。在 33 個字元之外的是 95 個可顯示的字元。用鍵盤敲下空白鍵所產生的空白字元也算 1 個可顯示字元（顯示為空白）。 技術背景 在計算機中，所有的資料在儲存和運算時都要使用二進位制數表示。例如，像 a、b、c、d 這樣的 52 個字母（包括大寫）以及 0、1 等數字還有一些常用的符號（例如 、、等）在計算機中儲存時也要使用二進位制數來表示，而具體用哪些二進位制數字表示哪個符號，這就是編碼。如果不同的計算機要想互相通訊而不造成混亂，那麼每臺計算機就必須使用相同的編碼規則，於是美國有關的標準化組織就推出了 ASCII 編碼。 ASCII 是由美國國家標準學會（American National Standard Institute，ANSI）制定的，使用標準的單位元組字元編碼方案，用於基於文字的資料。方案起始於 50 年代後期，在 1967 年定案。它最初是美國的標準，供不同計算機在相互通訊時需共同遵守的西文字元編碼標準。現已被國際標準化組織（International Organization for Standardization，ISO）定為國際標準（ISOIEC 646），適用於所有拉丁字母。 控制字元 ASCII 控制字元的編號範圍是 031 和 127（16 進位制：0x000x1F 和 0x7F），共 33 個字元。 為方便人類使用者閱讀，各個控制字元均有 Unicode 表示法和脫出字元表示法： Unicode 表示法：當想在畫面或紙上表示這些控制字元時，就會顯示成這個樣子。過於老舊的系統或瀏覽器可能會看不到。使用微軟任一中文輸入法，輸入 U2400 即可看到，輸入U2401 可看到，依此類推。 脫出字元表示法：通常用於終端機連線（例如 Telnet 通訊協定），以脫出字元 開頭，再接一個符號，用來讓這些控制字元得以在畫面上顯現。雖然看起來是兩個字元，但在終端機上實際只有一個字元。在絕大部分的終端機系統中，包括 Windows 的命令提示字元（cmdexe）、Linux 和 FreeBSD，都可用代表脫出字元，輸入想要的 ASCII 控制字元。例如想輸入空字元，就要輸入 ，而非，後者會顯示成兩字元，前者只會顯示成一字元。 ASCII 控制字元（共 33 個） 二進位制 十進位制 十六進位制 縮寫 Unicode 表示法 脫出字元表示法 名稱／意義 0000 0000 0 00 NUL 空字元（Null） 0000 0001 1 01 SOH A 標題開始 0000 0010 2 02 STX B 本文開始 0000 0011 3 03 ETX C 本文結束 0000 0100 4 04 EOT D 傳輸結束 0000 0101 5 05 ENQ E 請求 0000 0110 6 06 ACK F 確認回應 0000 0111 7 07 BEL G 0000 1000 8 08 BS H 退格 0000 1001 9 09 HT I 水平定位符號 0000 1010 10 0A LF J 換行鍵 0000 1011 11 0B VT K 垂直定位符號 0000 1100 12 0C FF L 0000 1101 13 0D CR M CR 字元 0000 1110 14 0E SO N 取消變換（Shift out） 0000 1111 15 0F SI O 啟用變換（Shift in） 0001 0000 16 10 DLE P 跳出資料通訊 0001 0001 17 11 DC1 Q 裝置控制一（XON 啟用軟體速度控制） 0001 0010 18 12 DC2 R 裝置控制二 0001 0011 19 13 DC3 S 裝置控制三（XOFF 停用軟體速度控制） 0001 0100 20 14 DC4 T 裝置控制四 0001 0101 21 15 NAK U 確認失敗回應 0001 0110 22 16 SYN V 同步用暫停 0001 0111 23 17 ETB W 區塊傳輸結束 0001 1000 24 18 CAN X 取消 0001 1001 25 19 EM Y 連線介質中斷 0001 1010 26 1A SUB Z 替換 0001 1011 27 1B ESC 退出鍵 0001 1100 28 1C FS 檔案分割符 0001 1101 29 1D GS 群組分隔符 0001 1110 30 1E RS 記錄分隔符 0001 1111 31 1F US _ 單元分隔符 0111 1111 127 7F DEL Delete 字元 可顯示字元 可顯示字元也稱為可列印字元，其編號範圍是 32126（0x200x7E），共 95 個字元。 32～126 共 95 個 是字元 32 是空格，其中 48～57 為 0 到 9 十個阿拉伯數字。 65～90 為 26 個大寫英文字母，97～122 號為 26 個小寫英文字母，其餘為一些標點符號、運算子號等。 border1 cellspacing0 cellpadding2 classwikitable 二進位制 十進位制 十六進位制 圖形 0010 0000 32 20 space 0010 0001 33 21 0010 0010 34 22 0010 0011 35 23 0010 0100 36 24 0010 0101 37 25 0010 0110 38 26 0010 0111 39 27 0010 1000 40 28 0010 1001 41 29 0010 1010 42 2A 0010 1011 43 2B 0010 1100 44 2C 0010 1101 45 2D 0010 1110 46 2E 0010 1111 47 2F 0011 0000 48 30 0 0011 0001 49 31 1 0011 0010 50 32 2 0011 0011 51 33 3 0011 0100 52 34 4 0011 0101 53 35 5 0011 0110 54 36 6 0011 0111 55 37 7 0011 1000 56 38 8 0011 1001 57 39 9 0011 1010 58 3A 0011 1011 59 3B 0011 1100 60 3C 0011 1101 61 3D 0011 1110 62 3E 0011 1111 63 3F 缺點 ASCII 的侷限在於只能顯示 26 個基本拉丁字母、阿拉伯數字和英式標點符號，因此只能用於顯示現代美國英語（且處理 naïve、café、élite 等外來語時，必須去除附加符號）。雖然 EASCII 解決了部分西歐語言的顯示問題，但對更多其他語言依然無能為力。因此，現在的軟體系統大多采用 Unicode，特別是與 ASCII 向下相容的 UTF8。 參見 EASCII（Extended ASCII） EBCDIC ISOIEC 646 ISOIEC 8859 控制字元 ASCII 藝術 ASCII 絲帶行動 參考資料 Category 字元集 Category 字首縮寫