速查

ASCII 码表

一份完整、可搜索的 ASCII 速查表,涵盖全部 128 个标准编码以及 Latin-1 扩展字符集。每个字符都列出十进制、十六进制、八进制和 8 位二进制值,以及字形、HTML 实体和标准名称;33 个控制字符还配有通俗易懂的功能说明。可按控制字符、可打印字符或扩展字符筛选,按编号、字符或名称搜索,并可点击任意值复制。整张表为静态生成,在浏览器本地运行,加载即时且可离线使用。

  • 全部 128 个标准 ASCII 编码,外加 128 个 Latin-1 扩展编码
  • 每个字符的十进制、十六进制、八进制与 8 位二进制
  • HTML 实体(命名与数字)以及 C 语言转义序列
  • 全部 33 个控制字符的通俗功能说明
  • 按编号、字形、名称、缩写或转义即时搜索
  • 点击任意值即可复制——编码、字形与实体

控制字符(0–31、127)

不显示字形的非打印编码,用于控制设备与数据流,而非呈现可见符号。

十进制 十六进制 八进制 字符 缩写 转义 名称
0 00 000 ^@ NUL \0 空字符 最初用于填充;如今在 C 等语言中广泛用作字符串结束符。
1 01 001 ^A SOH 标题开始 在旧式传输协议中标记报文头的开始。
2 02 002 ^B STX 正文开始 标记报文正文的开始,结束由 SOH 开启的报文头。
3 03 003 ^C ETX 正文结束 标记报文正文的结束;由 Ctrl+C 发送,终端将其映射为中断。
4 04 004 ^D EOT 传输结束 表示传输结束;由 Ctrl+D 发送,在 Unix shell 中用作文件结束。
5 05 005 ^E ENQ 请求 向远端站点请求响应或状态,例如其身份标识。
6 06 006 ^F ACK 确认 表示数据已正确接收的肯定响应。
7 07 007 ^G BEL \a 响铃 触发蜂鸣或视觉闪烁;对应 C 语言的 \a 转义。
8 08 010 ^H BS \b 退格 将光标后退一位,常用于删除前一个字符。
9 09 011 ^I HT \t 水平制表 前进到下一个水平制表位;对应 \t 转义。
10 0A 012 ^J LF \n 换行 下移一行;Unix 与 macOS 的换行符,对应 \n 转义。
11 0B 013 ^K VT \v 垂直制表 前进到下一个垂直制表位;对应 \v 转义。
12 0C 014 ^L FF \f 换页 弹出页面或清屏;对应 \f 转义。
13 0D 015 ^M CR \r 回车 将光标返回行首;Windows 换行符的组成部分,对应 \r 转义。
14 0E 016 ^N SO 移出 切换到备用字符集,直至收到 Shift In。
15 0F 017 ^O SI 移入 在 Shift Out 之后切回标准字符集。
16 10 020 ^P DLE 数据链路转义 在数据链路中将随后的字节标记为控制数据而非文本。
17 11 021 ^Q DC1 设备控制 1 设备控制,常作为 XON 在流控中恢复被暂停的传输。
18 12 022 ^R DC2 设备控制 2 通用设备控制码,现代无固定含义。
19 13 023 ^S DC3 设备控制 3 设备控制,常作为 XOFF 在流控中暂停传输。
20 14 024 ^T DC4 设备控制 4 通用设备控制码,有时用于停止某设备。
21 15 025 ^U NAK 否定确认 表示数据接收有误的否定响应;与 ACK 相反。
22 16 026 ^V SYN 同步空闲 在无其他数据传输时发送,以保持同步链路的同步。
23 17 027 ^W ETB 传输块结束 标记一段传输数据块的结束。
24 18 030 ^X CAN 取消 表示前面的数据有误,应予忽略。
25 19 031 ^Y EM 介质结束 标记磁带或其他存储介质的物理末端。
26 1A 032 ^Z SUB 替换 替换被判定为无效或出错的字符;在 DOS 中用作文件结束。
27 1B 033 ^[ ESC \e 转义 引入转义序列;终端与 ANSI 控制码的基础,对应 \e 转义。
28 1C 034 ^\ FS 文件分隔符 四个分隔符中最粗一级,标记文件之间的边界。
29 1D 035 ^] GS 组分隔符 标记记录组之间的边界。
30 1E 036 ^^ RS 记录分隔符 标记一组中各记录之间的边界。
31 1F 037 ^_ US 单元分隔符 最细一级的分隔符,标记记录内各字段之间的边界。
127 7F 177 ^? DEL 删除 最初在纸带上打穿所有孔以删除字符;由 Delete 键发送。

可打印字符(32–126)

可见的 ASCII 字符:空格、标点、数字与拉丁字母。

十进制 十六进制 八进制 二进制 字符 HTML 名称
32 20 040 00100000   空格
33 21 041 00100001 ! ! 感叹号
34 22 042 00100010 " " " 双引号
35 23 043 00100011 # # 井号
36 24 044 00100100 $ $ 美元符号
37 25 045 00100101 % % 百分号
38 26 046 00100110 & & & 和号
39 27 047 00100111 ' ' ' 单引号(撇号)
40 28 050 00101000 ( ( 左圆括号
41 29 051 00101001 ) ) 右圆括号
42 2A 052 00101010 * * 星号
43 2B 053 00101011 + + 加号
44 2C 054 00101100 , , 逗号
45 2D 055 00101101 - - 连字符(减号)
46 2E 056 00101110 . . 句点
47 2F 057 00101111 / / 斜杠
48 30 060 00110000 0 0 数字 0
49 31 061 00110001 1 1 数字 1
50 32 062 00110010 2 2 数字 2
51 33 063 00110011 3 3 数字 3
52 34 064 00110100 4 4 数字 4
53 35 065 00110101 5 5 数字 5
54 36 066 00110110 6 6 数字 6
55 37 067 00110111 7 7 数字 7
56 38 070 00111000 8 8 数字 8
57 39 071 00111001 9 9 数字 9
58 3A 072 00111010 : : 冒号
59 3B 073 00111011 ; &#59; 分号
60 3C 074 00111100 < &lt; &#60; 小于号
61 3D 075 00111101 = &#61; 等号
62 3E 076 00111110 > &gt; &#62; 大于号
63 3F 077 00111111 ? &#63; 问号
64 40 100 01000000 @ &#64; At 符号(@)
65 41 101 01000001 A &#65; 拉丁大写字母 A
66 42 102 01000010 B &#66; 拉丁大写字母 B
67 43 103 01000011 C &#67; 拉丁大写字母 C
68 44 104 01000100 D &#68; 拉丁大写字母 D
69 45 105 01000101 E &#69; 拉丁大写字母 E
70 46 106 01000110 F &#70; 拉丁大写字母 F
71 47 107 01000111 G &#71; 拉丁大写字母 G
72 48 110 01001000 H &#72; 拉丁大写字母 H
73 49 111 01001001 I &#73; 拉丁大写字母 I
74 4A 112 01001010 J &#74; 拉丁大写字母 J
75 4B 113 01001011 K &#75; 拉丁大写字母 K
76 4C 114 01001100 L &#76; 拉丁大写字母 L
77 4D 115 01001101 M &#77; 拉丁大写字母 M
78 4E 116 01001110 N &#78; 拉丁大写字母 N
79 4F 117 01001111 O &#79; 拉丁大写字母 O
80 50 120 01010000 P &#80; 拉丁大写字母 P
81 51 121 01010001 Q &#81; 拉丁大写字母 Q
82 52 122 01010010 R &#82; 拉丁大写字母 R
83 53 123 01010011 S &#83; 拉丁大写字母 S
84 54 124 01010100 T &#84; 拉丁大写字母 T
85 55 125 01010101 U &#85; 拉丁大写字母 U
86 56 126 01010110 V &#86; 拉丁大写字母 V
87 57 127 01010111 W &#87; 拉丁大写字母 W
88 58 130 01011000 X &#88; 拉丁大写字母 X
89 59 131 01011001 Y &#89; 拉丁大写字母 Y
90 5A 132 01011010 Z &#90; 拉丁大写字母 Z
91 5B 133 01011011 [ &#91; 左方括号
92 5C 134 01011100 \ &#92; 反斜杠
93 5D 135 01011101 ] &#93; 右方括号
94 5E 136 01011110 ^ &#94; 脱字符
95 5F 137 01011111 _ &#95; 下划线
96 60 140 01100000 ` &#96; 重音符(反引号)
97 61 141 01100001 a &#97; 拉丁小写字母 a
98 62 142 01100010 b &#98; 拉丁小写字母 b
99 63 143 01100011 c &#99; 拉丁小写字母 c
100 64 144 01100100 d &#100; 拉丁小写字母 d
101 65 145 01100101 e &#101; 拉丁小写字母 e
102 66 146 01100110 f &#102; 拉丁小写字母 f
103 67 147 01100111 g &#103; 拉丁小写字母 g
104 68 150 01101000 h &#104; 拉丁小写字母 h
105 69 151 01101001 i &#105; 拉丁小写字母 i
106 6A 152 01101010 j &#106; 拉丁小写字母 j
107 6B 153 01101011 k &#107; 拉丁小写字母 k
108 6C 154 01101100 l &#108; 拉丁小写字母 l
109 6D 155 01101101 m &#109; 拉丁小写字母 m
110 6E 156 01101110 n &#110; 拉丁小写字母 n
111 6F 157 01101111 o &#111; 拉丁小写字母 o
112 70 160 01110000 p &#112; 拉丁小写字母 p
113 71 161 01110001 q &#113; 拉丁小写字母 q
114 72 162 01110010 r &#114; 拉丁小写字母 r
115 73 163 01110011 s &#115; 拉丁小写字母 s
116 74 164 01110100 t &#116; 拉丁小写字母 t
117 75 165 01110101 u &#117; 拉丁小写字母 u
118 76 166 01110110 v &#118; 拉丁小写字母 v
119 77 167 01110111 w &#119; 拉丁小写字母 w
120 78 170 01111000 x &#120; 拉丁小写字母 x
121 79 171 01111001 y &#121; 拉丁小写字母 y
122 7A 172 01111010 z &#122; 拉丁小写字母 z
123 7B 173 01111011 { &#123; 左花括号
124 7C 174 01111100 | &#124; 竖线
125 7D 175 01111101 } &#125; 右花括号
126 7E 176 01111110 ~ &#126; 波浪号

扩展字符(128–255)

Latin-1(ISO-8859-1)的高半区——带重音的字母、符号以及 C1 控制码。

128–255 按 ISO-8859-1(Latin-1)显示,其中 128–159 为 C1 控制码。在 Windows-1252 中,这些位置则是欧元符号等可打印符号。

十进制 十六进制 八进制 二进制 字符 HTML 名称
128 80 200 10000000 PAD &#128; 填充字符(C1)
129 81 201 10000001 HOP &#129; 高位预置(C1)
130 82 202 10000010 BPH &#130; 允许此处中断(C1)
131 83 203 10000011 NBH &#131; 此处不中断(C1)
132 84 204 10000100 IND &#132; 索引(C1)
133 85 205 10000101 NEL &#133; 下一行(C1)
134 86 206 10000110 SSA &#134; 选定区域开始(C1)
135 87 207 10000111 ESA &#135; 选定区域结束(C1)
136 88 210 10001000 HTS &#136; 制表设置(C1)
137 89 211 10001001 HTJ &#137; 带对齐的制表(C1)
138 8A 212 10001010 VTS &#138; 行制表设置(C1)
139 8B 213 10001011 PLD &#139; 部分行前进(C1)
140 8C 214 10001100 PLU &#140; 部分行后退(C1)
141 8D 215 10001101 RI &#141; 反向换行(C1)
142 8E 216 10001110 SS2 &#142; 单次切换 2(C1)
143 8F 217 10001111 SS3 &#143; 单次切换 3(C1)
144 90 220 10010000 DCS &#144; 设备控制字符串(C1)
145 91 221 10010001 PU1 &#145; 私用 1(C1)
146 92 222 10010010 PU2 &#146; 私用 2(C1)
147 93 223 10010011 STS &#147; 设置传输状态(C1)
148 94 224 10010100 CCH &#148; 取消字符(C1)
149 95 225 10010101 MW &#149; 消息等待(C1)
150 96 226 10010110 SPA &#150; 保护区域开始(C1)
151 97 227 10010111 EPA &#151; 保护区域结束(C1)
152 98 230 10011000 SOS &#152; 字符串开始(C1)
153 99 231 10011001 SGC &#153; 单图形字符引导符(C1)
154 9A 232 10011010 SCI &#154; 单字符引导符(C1)
155 9B 233 10011011 CSI &#155; 控制序列引导符(C1)
156 9C 234 10011100 ST &#156; 字符串终止符(C1)
157 9D 235 10011101 OSC &#157; 操作系统命令(C1)
158 9E 236 10011110 PM &#158; 隐私消息(C1)
159 9F 237 10011111 APC &#159; 应用程序命令(C1)
160 A0 240 10100000   &nbsp; &#160; 不换行空格
161 A1 241 10100001 ¡ &iexcl; &#161; 倒感叹号
162 A2 242 10100010 ¢ &cent; &#162; 分(美分)符号
163 A3 243 10100011 £ &pound; &#163; 英镑符号
164 A4 244 10100100 ¤ &curren; &#164; 货币符号
165 A5 245 10100101 ¥ &yen; &#165; 日元符号
166 A6 246 10100110 ¦ &brvbar; &#166; 断竖线
167 A7 247 10100111 § &sect; &#167; 章节符号
168 A8 250 10101000 ¨ &uml; &#168; 分音符
169 A9 251 10101001 © &copy; &#169; 版权符号
170 AA 252 10101010 ª &ordf; &#170; 阴性序数标记
171 AB 253 10101011 « &laquo; &#171; 左指双角引号
172 AC 254 10101100 ¬ &not; &#172; 非号
173 AD 255 10101101 ­ &shy; &#173; 软连字符
174 AE 256 10101110 ® &reg; &#174; 注册商标符号
175 AF 257 10101111 ¯ &macr; &#175; 长音符
176 B0 260 10110000 ° &deg; &#176; 度符号
177 B1 261 10110001 ± &plusmn; &#177; 正负号
178 B2 262 10110010 ² &sup2; &#178; 上标二
179 B3 263 10110011 ³ &sup3; &#179; 上标三
180 B4 264 10110100 ´ &acute; &#180; 锐音符
181 B5 265 10110101 µ &micro; &#181; 微符号
182 B6 266 10110110 &para; &#182; 段落符号
183 B7 267 10110111 · &middot; &#183; 中圆点
184 B8 270 10111000 ¸ &cedil; &#184; 下加符
185 B9 271 10111001 ¹ &sup1; &#185; 上标一
186 BA 272 10111010 º &ordm; &#186; 阳性序数标记
187 BB 273 10111011 » &raquo; &#187; 右指双角引号
188 BC 274 10111100 ¼ &frac14; &#188; 四分之一分数
189 BD 275 10111101 ½ &frac12; &#189; 二分之一分数
190 BE 276 10111110 ¾ &frac34; &#190; 四分之三分数
191 BF 277 10111111 ¿ &iquest; &#191; 倒问号
192 C0 300 11000000 À &Agrave; &#192; 拉丁大写字母 A(带抑音符)
193 C1 301 11000001 Á &Aacute; &#193; 拉丁大写字母 A(带锐音符)
194 C2 302 11000010 Â &Acirc; &#194; 拉丁大写字母 A(带扬抑符)
195 C3 303 11000011 Ã &Atilde; &#195; 拉丁大写字母 A(带波浪符)
196 C4 304 11000100 Ä &Auml; &#196; 拉丁大写字母 A(带分音符)
197 C5 305 11000101 Å &Aring; &#197; 拉丁大写字母 A(带上圆圈)
198 C6 306 11000110 Æ &AElig; &#198; 拉丁大写连字 Æ
199 C7 307 11000111 Ç &Ccedil; &#199; 拉丁大写字母 C(带下加符)
200 C8 310 11001000 È &Egrave; &#200; 拉丁大写字母 E(带抑音符)
201 C9 311 11001001 É &Eacute; &#201; 拉丁大写字母 E(带锐音符)
202 CA 312 11001010 Ê &Ecirc; &#202; 拉丁大写字母 E(带扬抑符)
203 CB 313 11001011 Ë &Euml; &#203; 拉丁大写字母 E(带分音符)
204 CC 314 11001100 Ì &Igrave; &#204; 拉丁大写字母 I(带抑音符)
205 CD 315 11001101 Í &Iacute; &#205; 拉丁大写字母 I(带锐音符)
206 CE 316 11001110 Î &Icirc; &#206; 拉丁大写字母 I(带扬抑符)
207 CF 317 11001111 Ï &Iuml; &#207; 拉丁大写字母 I(带分音符)
208 D0 320 11010000 Ð &ETH; &#208; 拉丁大写字母 Eth(Ð)
209 D1 321 11010001 Ñ &Ntilde; &#209; 拉丁大写字母 N(带波浪符)
210 D2 322 11010010 Ò &Ograve; &#210; 拉丁大写字母 O(带抑音符)
211 D3 323 11010011 Ó &Oacute; &#211; 拉丁大写字母 O(带锐音符)
212 D4 324 11010100 Ô &Ocirc; &#212; 拉丁大写字母 O(带扬抑符)
213 D5 325 11010101 Õ &Otilde; &#213; 拉丁大写字母 O(带波浪符)
214 D6 326 11010110 Ö &Ouml; &#214; 拉丁大写字母 O(带分音符)
215 D7 327 11010111 × &times; &#215; 乘号
216 D8 330 11011000 Ø &Oslash; &#216; 拉丁大写字母 O 带斜杠
217 D9 331 11011001 Ù &Ugrave; &#217; 拉丁大写字母 U(带抑音符)
218 DA 332 11011010 Ú &Uacute; &#218; 拉丁大写字母 U(带锐音符)
219 DB 333 11011011 Û &Ucirc; &#219; 拉丁大写字母 U(带扬抑符)
220 DC 334 11011100 Ü &Uuml; &#220; 拉丁大写字母 U(带分音符)
221 DD 335 11011101 Ý &Yacute; &#221; 拉丁大写字母 Y(带锐音符)
222 DE 336 11011110 Þ &THORN; &#222; 拉丁大写字母 Thorn(Þ)
223 DF 337 11011111 ß &szlig; &#223; 拉丁小写字母清音 S(ß)
224 E0 340 11100000 à &agrave; &#224; 拉丁小写字母 a(带抑音符)
225 E1 341 11100001 á &aacute; &#225; 拉丁小写字母 a(带锐音符)
226 E2 342 11100010 â &acirc; &#226; 拉丁小写字母 a(带扬抑符)
227 E3 343 11100011 ã &atilde; &#227; 拉丁小写字母 a(带波浪符)
228 E4 344 11100100 ä &auml; &#228; 拉丁小写字母 a(带分音符)
229 E5 345 11100101 å &aring; &#229; 拉丁小写字母 a(带上圆圈)
230 E6 346 11100110 æ &aelig; &#230; 拉丁小写连字 æ
231 E7 347 11100111 ç &ccedil; &#231; 拉丁小写字母 c(带下加符)
232 E8 350 11101000 è &egrave; &#232; 拉丁小写字母 e(带抑音符)
233 E9 351 11101001 é &eacute; &#233; 拉丁小写字母 e(带锐音符)
234 EA 352 11101010 ê &ecirc; &#234; 拉丁小写字母 e(带扬抑符)
235 EB 353 11101011 ë &euml; &#235; 拉丁小写字母 e(带分音符)
236 EC 354 11101100 ì &igrave; &#236; 拉丁小写字母 i(带抑音符)
237 ED 355 11101101 í &iacute; &#237; 拉丁小写字母 i(带锐音符)
238 EE 356 11101110 î &icirc; &#238; 拉丁小写字母 i(带扬抑符)
239 EF 357 11101111 ï &iuml; &#239; 拉丁小写字母 i(带分音符)
240 F0 360 11110000 ð &eth; &#240; 拉丁小写字母 eth(ð)
241 F1 361 11110001 ñ &ntilde; &#241; 拉丁小写字母 n(带波浪符)
242 F2 362 11110010 ò &ograve; &#242; 拉丁小写字母 o(带抑音符)
243 F3 363 11110011 ó &oacute; &#243; 拉丁小写字母 o(带锐音符)
244 F4 364 11110100 ô &ocirc; &#244; 拉丁小写字母 o(带扬抑符)
245 F5 365 11110101 õ &otilde; &#245; 拉丁小写字母 o(带波浪符)
246 F6 366 11110110 ö &ouml; &#246; 拉丁小写字母 o(带分音符)
247 F7 367 11110111 ÷ &divide; &#247; 除号
248 F8 370 11111000 ø &oslash; &#248; 拉丁小写字母 o 带斜杠
249 F9 371 11111001 ù &ugrave; &#249; 拉丁小写字母 u(带抑音符)
250 FA 372 11111010 ú &uacute; &#250; 拉丁小写字母 u(带锐音符)
251 FB 373 11111011 û &ucirc; &#251; 拉丁小写字母 u(带扬抑符)
252 FC 374 11111100 ü &uuml; &#252; 拉丁小写字母 u(带分音符)
253 FD 375 11111101 ý &yacute; &#253; 拉丁小写字母 y(带锐音符)
254 FE 376 11111110 þ &thorn; &#254; 拉丁小写字母 thorn(þ)
255 FF 377 11111111 ÿ &yuml; &#255; 拉丁小写字母 y(带分音符)

功能简介

一份真正便于查阅的速查表:所有 ASCII 与 Latin-1 编码集中一处,四种进制、字形、HTML 实体一应俱全,控制码还有真正的说明,并支持搜索、范围筛选与一键复制。

  1. 01

    每个编码,四种进制

    每个字符并排展示十进制、十六进制、八进制以及补零的 8 位二进制值,让你能用工具、协议或调试器所用的任意进制读取一个字节。

  2. 02

    控制码有解释

    33 个控制字符不仅按缩写罗列——每个都配有通俗的功能说明,从回车、换行到设备控制码与分隔符码,一目了然。

  3. 03

    HTML 实体与转义

    可打印字符列出数字 HTML 实体,并在存在时给出命名实体;控制码则给出 \n、\t、\0 等 C 语言转义序列,可直接粘贴进代码。

  4. 04

    随意搜索

    输入十进制数、0x 十六进制值、单个字符、LF 这样的缩写、\t 这样的转义,或名称的一部分,整张表会即时收窄到三个范围内的匹配行。

  5. 05

    范围筛选

    只关心某一部分时,一键在控制、可打印、扩展字符之间切换;也可保持全部可见、滚动查看完整码表。

  6. 06

    点击复制

    点击任意十进制、十六进制、八进制值、字形、转义或 HTML 实体即可复制到剪贴板,并有短暂提示,无需再手动重打编码。

  7. 07

    标准与扩展同屏

    经典的 7 位 ASCII 集与 Latin-1 扩展半区并列展示,并清楚说明 128–159 在 ISO-8859-1 与 Windows-1252 之间的差异。

  8. 08

    静态且可离线

    整张表在构建时生成、以纯 HTML 交付,因此加载即时、无需网络,标签页离线也能继续使用。

如何使用

通过浏览、筛选或搜索找到字符,沿行读取所需的表示形式,点击即可复制。

  1. 01

    滚动浏览码表,它分为控制、可打印与扩展三个范围。

  2. 02

    想聚焦时,用范围筛选只显示控制、可打印或扩展字符。

  3. 03

    按十进制数、0x 十六进制值、单个字形、缩写、转义序列或名称的一部分搜索。

  4. 04

    沿某一行读取十进制、十六进制、八进制、二进制、字形、HTML 实体、转义与名称。

  5. 05

    点击任意值——编码、字形、转义或实体——即可直接复制到剪贴板。

功能说明

关于码表的构建方式与各列含义的若干细节。

  • 十进制、十六进制、八进制是同一字节分别以 10、16、8 进制书写;二进制补零至完整的 8 位。
  • 控制字符以 Unicode “控制图片”区的可见替代字形展示,并附上 ^M(回车)这样的脱字符记法。
  • 仅在 HTML 标准定义了命名实体时才显示命名实体;每个字符都有始终可用的数字实体。
  • 具备 C 语言转义的控制码会显示转义:\0、\a、\b、\t、\n、\v、\f、\r 与 \e。
  • 字母与数字使用其标准 Unicode 名称,标点与符号同样使用标准名称。
  • 扩展范围遵循 ISO-8859-1,因此 160–255 为可打印的 Latin-1 字符,128–159 为 C1 控制码。
  • 所有内容均在服务端渲染,搜索与复制无需加载任何框架。

适合哪些场景

一旦触手可及,ASCII 码表便是你在底层代码、数据处理与调试中反复查阅的参考。

  1. 调试时读取字节

    把十六进制转储、抓包或内存视图中的原始字节值翻译成对应字符,或反向查回。

  2. 处理换行符

    在排查 Windows 与 Unix 换行差异或归一化文本时,核对 CR(13)与 LF(10)背后的确切编码。

  3. 编写转义序列

    取用正确的转义——\t、\n、\r、\0——或十进制值,手写字符串、正则或终端序列。

  4. 生成 HTML 实体

    复制 &、<、> 及 Latin-1 符号的命名或数字实体,让标记无论文件编码如何都能正确渲染。

  5. 校验输入范围

    手写字符校验或解析器时,查阅数字、大写、小写区段的边界值。

  6. 学习字符编码

    看清同一字符在十进制、十六进制、八进制与二进制间的映射,以及 ASCII 如何作为 UTF-8 与 Latin-1 的基础。

  7. 配置终端与协议

    查找出现在终端转义序列与老式行协议中的控制码——BEL、ESC、设备控制与分隔符字符。

  8. 解码混淆值

    把从日志或载荷中复制的一串十进制或十六进制编码,逐字符还原为可读文本。

延伸阅读

ASCII 是更大编码所扩展的 7 位基础;要把其外的字符按码点转义,可用 Unicode 编码解码 在文本与 Unicode 转义间互转。要把整段字符串转成原始字节, 文本转二进制 能将文本显示为二进制、八进制、十进制或十六进制。至于其他速查表, HTTP 状态码参考 列出 HTTP 状态码,而 端口参考 收录常见的网络端口。

使用建议

一些习惯能让查表更快,并保证转换正确。

  • 用你已有的表示形式搜索——粘贴十进制、0x 十六进制值或字符本身,直接跳到对应行。
  • 只关心标准 7 位 ASCII 时,用范围筛选隐藏扩展集。
  • 需要确保可用时优先用数字 HTML 实体;仅在已定义命名实体时才使用命名实体。
  • 记住 CR(13)与 LF(10)是不同编码——Windows 两者都用,Unix 只用 LF。
  • 从扩展范围复制字形时,确认接收系统使用相同编码,因为 128–255 依赖编码。
  • 把 C1 控制名称(128–159)视为 ISO-8859-1;若处于 Windows-1252 环境,这些位置则是可打印符号。

边界与注意事项

这类码表是查询工具而非转换器,有几处边界值得了解。

  • 这是查询表而非文本编码器——需要转换多个字符时,请把整段字符串粘贴到二进制或 Unicode 工具中。
  • 标准 ASCII 仅为 0–127;128–255 完全取决于编码,本表展示的是 ISO-8859-1(Latin-1)的解释。
  • 在 Windows-1252 中,128–159 范围是可打印的标点与符号,而非这里展示的 C1 控制码。
  • 尽管标准 ASCII 只需 7 位,二进制仍以 8 位显示以便阅读;0–127 的最高位始终为 0。
  • 仅当 HTML 标准定义了命名实体时才列出——数字实体始终可作为后备。
  • 复制扩展字形依赖目标使用兼容编码;底层字节在别处可能呈现不同。

常见问题

关于 ASCII、控制字符、扩展 ASCII,以及各进制间编码映射的常见问题。

什么是 ASCII?

ASCII(美国信息交换标准代码)是一种 7 位字符编码,将 0–127 这些数字分配给控制码以及可打印的英文字母、数字和标点。它是 UTF-8 等大多数编码的基础,因为它们在前 128 个码点中保持 ASCII 不变。

什么是控制字符?

控制字符是 0–31 以及 127 这些不显示字形的编码。它们用于控制设备与数据流——移动光标(回车、换行、制表)、发出响铃、标记传输结束或分隔记录。本表为每一个都给出了通俗说明。

CR 与 LF 有何区别?

回车(CR,编码 13,\r)与换行(LF,编码 10,\n)是不同的控制码。Unix 与 macOS 仅用 LF 结束行,经典 Windows 用 CR 后接 LF,旧版 Mac 仅用 CR,这正是换行符不匹配成为常见问题的原因。

什么是扩展 ASCII?

扩展 ASCII 指使用第 8 位的 128–255 编码。它们没有统一标准:本表展示 ISO-8859-1(Latin-1),其中 160–255 为带重音的字母与符号,128–159 为 C1 控制码。Windows-1252 则把 128–159 用作欧元符号、弯引号等可打印字符。

如何把数字转成字符?

用任意进制找到该值所在的行——搜索十进制数、0x 十六进制值或八进制——再读取“字符”列的字形,以及名称与 HTML 实体。若要一次转换整段字节,请改用文本转二进制工具。

ASCII 是 7 位,为何二进制显示为 8 位?

标准 ASCII 只需 7 位,因此 0–127 的最高位始终为 0,但实际中字节为 8 位。显示完整的 8 位字节既符合该值的存储方式,也让确实使用最高位的 128–255 扩展范围在同一列中对齐。

这个工具会向服务器发送内容吗?

不会。整张表在站点构建时生成、以静态 HTML 交付,搜索与复制功能完全在你的浏览器中运行,因此你输入或复制的任何内容都不会被上传。

更多相关工具

在工具合集内继续探索编码速查表与转换器。