跳到正文
馬克工具箱

ASCII 碼對照表

列出標準 ASCII 的全部 128 個字元,每個字元對應的十進位制、十六進位制、八進位制、二進位制編碼和 HTML 實體寫法。0~31 和 127 是控制字元,表中給出中文名稱、英文名稱和程式碼裡常用的轉義寫法(如換行 \n、製表符 \t)。在上方輸入字元、數字或名稱可以快速定位。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

共 128 個

十進位制十六進位制八進位制二進位制字元說明HTML
00000000000000NUL空字元Null\0�
10100100000001SOH標題開始Start of Heading
20200200000010STX正文開始Start of Text
30300300000011ETX正文結束End of Text
40400400000100EOT傳輸結束End of Transmission
50500500000101ENQ請求Enquiry
60600600000110ACK確認Acknowledge
70700700000111BEL響鈴Bell\a
80801000001000BS退格Backspace\b
90901100001001HT水平製表符Horizontal Tab\t	
100A01200001010LF換行Line Feed\n

110B01300001011VT垂直製表符Vertical Tab\v
120C01400001100FF換頁Form Feed\f
130D01500001101CR回車Carriage Return\r
140E01600001110SO移出Shift Out
150F01700001111SI移入Shift In
161002000010000DLE資料鏈路轉義Data Link Escape
171102100010001DC1裝置控制 1Device Control 1 (XON)
181202200010010DC2裝置控制 2Device Control 2
191302300010011DC3裝置控制 3Device Control 3 (XOFF)
201402400010100DC4裝置控制 4Device Control 4
211502500010101NAK否定確認Negative Acknowledge
221602600010110SYN同步空閒Synchronous Idle
231702700010111ETB傳輸塊結束End of Transmission Block
241803000011000CAN取消Cancel
251903100011001EM介質結束End of Medium
261A03200011010SUB替換Substitute
271B03300011011ESC轉義Escape\e
281C03400011100FS檔案分隔符File Separator
291D03500011101GS組分隔符Group Separator
301E03600011110RS記錄分隔符Record Separator
311F03700011111US單元分隔符Unit Separator
322004000100000SP空格Space 
332104100100001!!
342204200100010""
352304300100011##
362404400100100$$
372504500100101%%
382604600100110&&
392704700100111''
402805000101000((
412905100101001))
422A05200101010**
432B05300101011++
442C05400101100,,
452D05500101101--
462E05600101110..
472F05700101111//
48300600011000000
49310610011000111
50320620011001022
51330630011001133
52340640011010044
53350650011010155
54360660011011066
55370670011011177
56380700011100088
57390710011100199
583A07200111010::
593B07300111011;&#59;
603C07400111100<&#60;
613D07500111101=&#61;
623E07600111110>&#62;
633F07700111111?&#63;
644010001000000@&#64;
654110101000001A&#65;
664210201000010B&#66;
674310301000011C&#67;
684410401000100D&#68;
694510501000101E&#69;
704610601000110F&#70;
714710701000111G&#71;
724811001001000H&#72;
734911101001001I&#73;
744A11201001010J&#74;
754B11301001011K&#75;
764C11401001100L&#76;
774D11501001101M&#77;
784E11601001110N&#78;
794F11701001111O&#79;
805012001010000P&#80;
815112101010001Q&#81;
825212201010010R&#82;
835312301010011S&#83;
845412401010100T&#84;
855512501010101U&#85;
865612601010110V&#86;
875712701010111W&#87;
885813001011000X&#88;
895913101011001Y&#89;
905A13201011010Z&#90;
915B13301011011[&#91;
925C13401011100\&#92;
935D13501011101]&#93;
945E13601011110^&#94;
955F13701011111_&#95;
966014001100000`&#96;
976114101100001a&#97;
986214201100010b&#98;
996314301100011c&#99;
1006414401100100d&#100;
1016514501100101e&#101;
1026614601100110f&#102;
1036714701100111g&#103;
1046815001101000h&#104;
1056915101101001i&#105;
1066A15201101010j&#106;
1076B15301101011k&#107;
1086C15401101100l&#108;
1096D15501101101m&#109;
1106E15601101110n&#110;
1116F15701101111o&#111;
1127016001110000p&#112;
1137116101110001q&#113;
1147216201110010r&#114;
1157316301110011s&#115;
1167416401110100t&#116;
1177516501110101u&#117;
1187616601110110v&#118;
1197716701110111w&#119;
1207817001111000x&#120;
1217917101111001y&#121;
1227A17201111010z&#122;
1237B17301111011{&#123;
1247C17401111100|&#124;
1257D17501111101}&#125;
1267E17601111110~&#126;
1277F17701111111DEL刪除Delete&#127;

使用步驟

  1. 在「查詢」框輸入字元(如 A)、十進位制(65)、十六進位制(0x41)或名稱(換行)。
  2. 勾選「只看可列印字元」可以隱藏控制字元。
  3. 在表格裡找到需要的編碼。

引數說明

可列印字元
32~126,包括空格、數字、大小寫字母和常用標點。
控制字元
0~31 和 127,最常用的是 9 製表符(\t)、10 換行(\n)、13 回車(\r)和 27 轉義(ESC)。
與 Unicode 的關係
Unicode 的前 128 個碼位與 ASCII 完全相同,所以這些字元在 UTF-8 裡也只佔 1 個位元組。

值得記住的幾段範圍

編碼(十進位制) 十六進位制 含義
0–31 和 127 00–1F、7F 控制字元
32 20 空格
48–57 30–39 數字 0–9
65–90 41–5A 大寫字母 A–Z
97–122 61–7A 小寫字母 a–z

有兩種換算經常用到。數字字元的編碼減去 48 就是它的數值,所以 '7'(55)就是 7。字母在字母表中的位置,大寫是編碼減 64,小寫是編碼減 96,所以 'C'(67)是第 3 個字母。再舉個例子,A 的編碼是 65,即 0x41,二進位制為 01000001。

常見問題

大寫字母和小寫字母差多少?

相差 32。A 是 65,a 是 97,把第 6 位(0x20)置 1 就從大寫變成小寫。

數字字元 0 的 ASCII 碼是多少?

48(十六進位制 30)。字元 0~9 對應 48~57,減去 48 就得到數值。

Windows 和 Linux 的換行有什麼不同?

Windows 用回車加換行(13 10,即 \r\n),Linux 和 macOS 只用換行(10,\n)。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具