開發者 / 字元編碼

ASCII對照表

查看全部128個ASCII字元的十進位、十六進位、八進位與二進位編碼、控制字元名稱、插入號表示法、C跳脫序列及HTML實體。可依字元、編碼或名稱搜尋,點擊即可複製。

ASCII對照表: ASCII將0到127的數字分配給33個控制字元與95個可列印字元,範圍從空格到波浪號。表格以四種進位制列出每個字元,為控制字元提供縮寫、名稱、插入號表示法(終端機顯示的形式)及C跳脫序列;若有HTML命名參照則一併顯示,否則顯示數字參照。縮寫與插入號表示法比對自Python的curses.ascii,名稱比對自Unicode名稱別名,HTML實體則比對WHATWG清單。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
ASCII表格本機處理

全程在瀏覽器中執行

十進位十六進位八進位二進位字元HTML說明
00000000000000NUL�空值 ^@ \0
10100100000001SOH標頭開始 ^A
20200200000010STX文字開始 ^B
30300300000011ETX文字結尾 ^C
40400400000100EOT傳輸結尾 ^D
50500500000101ENQ詢問 ^E
60600600000110ACK確認 ^F
70700700000111BEL警示(鈴鐺) ^G \a
80801000001000BS退格 ^H \b
90901100001001HT	字元定位 ^I \t
100A01200001010LF
換行 ^J \n
110B01300001011VT行定位 ^K \v
120C01400001100FF換頁 ^L \f
130D01500001101CR
歸位 ^M \r
140E01600001110SO向外移位 ^N
150F01700001111SI向內移位 ^O
161002000010000DLE資料連結跳脫 ^P
171102100010001DC1裝置控制一 ^Q
181202200010010DC2裝置控制二 ^R
191302300010011DC3裝置控制三 ^S
201402400010100DC4裝置控制四 ^T
211502500010101NAK否定確認 ^U
221602600010110SYN同步閒置 ^V
231702700010111ETB傳輸區塊結尾 ^W
241803000011000CAN取消 ^X
251903100011001EM媒體結尾 ^Y
261A03200011010SUB替代 ^Z
271B03300011011ESC跳脫 ^[ \e
281C03400011100FS資訊分隔符四 ^\
291D03500011101GS資訊分隔符三 ^]
301E03600011110RS資訊分隔符二 ^^
311F03700011111US資訊分隔符一 ^_
322004000100000SP 空格
332104100100001!
342204200100010"
352304300100011#
362404400100100$
372504500100101%
382604600100110&
392704700100111'
402805000101000(
412905100101001)
422A05200101010*
432B05300101011+
442C05400101100,
452D05500101101-
462E05600101110.
472F05700101111/
4830060001100000
4931061001100011
5032062001100102
5133063001100113
5234064001101004
5335065001101015
5436066001101106
5537067001101117
5638070001110008
5739071001110019
583A07200111010:
593B07300111011;
603C07400111100<
613D07500111101=
623E07600111110>
633F07700111111?
644010001000000@
654110101000001A
664210201000010B
674310301000011C
684410401000100D
694510501000101E
704610601000110F
714710701000111G
724811001001000H
734911101001001I
744A11201001010J
754B11301001011K
764C11401001100L
774D11501001101M
784E11601001110N
794F11701001111O
805012001010000P
815112101010001Q
825212201010010R
835312301010011S
845412401010100T
855512501010101U
865612601010110V
875712701010111W
885813001011000X
895913101011001Y
905A13201011010Z
915B13301011011[
925C13401011100\
935D13501011101]
945E13601011110^
955F13701011111_
966014001100000`
976114101100001a
986214201100010b
996314301100011c
1006414401100100d
1016514501100101e
1026614601100110f
1036714701100111g
1046815001101000h
1056915101101001i
1066A15201101010j
1076B15301101011k
1086C15401101100l
1096D15501101101m
1106E15601101110n
1116F15701101111o
1127016001110000p
1137116101110001q
1147216201110010r
1157316301110011s
1167416401110100t
1177516501110101u
1187616601110110v
1197716701110111w
1207817001111000x
1217917101111001y
1227A17201111010z
1237B17301111011{
1247C17401111100|
1257D17501111101}
1267E17601111110~
1277F17701111111DEL刪除 ^?

0–31和127是控制字元:它們沒有圖像,只有特定用途,例如結束一行。終端機會以插入號表示法(^C)顯示這些字元,而跳脫字元(\n)則是C和許多其他語言使用的寫法。點選字元即可複製。

程式碼中的規律

數字從48(0x30)開始,因此數字的值就是其程式碼減去48。大寫字母從65(0x41)開始,小寫字母從97(0x61)開始,兩者相差32。控制字元是其對應字母的程式碼減去64,因此Ctrl+C會傳送3,而Ctrl+[會傳送Escape,也就是27。

若要在不同進位制之間轉換數字,請使用進位制轉換器;若要查看ASCII以外的字元,請使用Unicode檢視器。

換行結尾

Unix、Linux和macOS以LF(10、\n)結束每行;Windows則使用CR後接LF(13 10、\r\n)。在另一個系統上開啟檔案時,可能會看到多出的^M字元,或所有內容連在同一行。

使用方式

  1. 捲動表格,或搜尋字元、編碼(例如65或0x41),或名稱(例如ESC)。
  2. 查看各進位制的編碼,以及控制字元的名稱與跳脫表示法。
  3. 點擊字元即可複製。

隱私與限制

表格是頁面的一部分;你搜尋的內容不會傳送到任何地方。

相關工具

常見問題

ASCII與Unicode有什麼不同?

Unicode最前面的128個碼位就是ASCII,內容完全不變;UTF-8也會將它們儲存為相同的單一位元組,因此純ASCII文字同樣是有效的UTF-8。

為什麼大寫和小寫字母相差32?

A是65(0x41),a是97(0x61):兩者只差一個位元0x20,因此切換大小寫只需翻轉一個位元。

128到255的編碼是什麼?

它們不是ASCII。Latin-1和Windows-1252等擴充字元集會以不同方式使用這些編碼,因此重音字母可能會變成奇怪的符號。

免費工具・使用在瀏覽器中次・免註冊