ASCII 码表

查询 ASCII 字符与十进制/十六进制码。

十进制十六进制字符说明
00x00NUL 空字符
10x01SOH 标题开始
20x02STX 正文开始
30x03ETX 正文结束
40x04EOT 传输结束
50x05ENQ 询问
60x06ACK 确认
70x07BEL 响铃
80x08BS 退格
90x09HT 水平制表符
100x0ALF 换行
110x0BVT 垂直制表符
120x0CFF 换页
130x0DCR 回车
140x0ESO 移出
150x0FSI 移入
160x10DLE 数据链路转义
170x11DC1 设备控制1
180x12DC2 设备控制2
190x13DC3 设备控制3
200x14DC4 设备控制4
210x15NAK 否定确认
220x16SYN 同步空闲
230x17ETB 传输块结束
240x18CAN 取消
250x19EM 媒介结束
260x1ASUB 替换
270x1BESC 转义
280x1CFS 文件分隔符
290x1DGS 组分隔符
300x1ERS 记录分隔符
310x1FUS 单元分隔符
320x20(空格)Space 空格
330x21!可打印字符
340x22"可打印字符
350x23#可打印字符
360x24$可打印字符
370x25%可打印字符
380x26&可打印字符
390x27'可打印字符
400x28(可打印字符
410x29)可打印字符
420x2A*可打印字符
430x2B+可打印字符
440x2C,可打印字符
450x2D-可打印字符
460x2E.可打印字符
470x2F/可打印字符
480x300可打印字符
490x311可打印字符
500x322可打印字符
510x333可打印字符
520x344可打印字符
530x355可打印字符
540x366可打印字符
550x377可打印字符
560x388可打印字符
570x399可打印字符
580x3A:可打印字符
590x3B;可打印字符
600x3C<可打印字符
610x3D=可打印字符
620x3E>可打印字符
630x3F?可打印字符
640x40@可打印字符
650x41A可打印字符
660x42B可打印字符
670x43C可打印字符
680x44D可打印字符
690x45E可打印字符
700x46F可打印字符
710x47G可打印字符
720x48H可打印字符
730x49I可打印字符
740x4AJ可打印字符
750x4BK可打印字符
760x4CL可打印字符
770x4DM可打印字符
780x4EN可打印字符
790x4FO可打印字符
800x50P可打印字符
810x51Q可打印字符
820x52R可打印字符
830x53S可打印字符
840x54T可打印字符
850x55U可打印字符
860x56V可打印字符
870x57W可打印字符
880x58X可打印字符
890x59Y可打印字符
900x5AZ可打印字符
910x5B[可打印字符
920x5C\可打印字符
930x5D]可打印字符
940x5E^可打印字符
950x5F_可打印字符
960x60`可打印字符
970x61a可打印字符
980x62b可打印字符
990x63c可打印字符
1000x64d可打印字符
1010x65e可打印字符
1020x66f可打印字符
1030x67g可打印字符
1040x68h可打印字符
1050x69i可打印字符
1060x6Aj可打印字符
1070x6Bk可打印字符
1080x6Cl可打印字符
1090x6Dm可打印字符
1100x6En可打印字符
1110x6Fo可打印字符
1120x70p可打印字符
1130x71q可打印字符
1140x72r可打印字符
1150x73s可打印字符
1160x74t可打印字符
1170x75u可打印字符
1180x76v可打印字符
1190x77w可打印字符
1200x78x可打印字符
1210x79y可打印字符
1220x7Az可打印字符
1230x7B{可打印字符
1240x7C|可打印字符
1250x7D}可打印字符
1260x7E~可打印字符
1270x7FDEL 删除

什么是ASCII 码表?

ASCII 码表工具用于查询 ASCII(美国信息交换标准代码)字符集中每个字符对应的十进制、十六进制、八进制编码值,以及该字符的显示形式或功能说明。 ASCII 定义了 128 个编码位(0-127),其中 0-31 和 127 是不可打印的控制字符(如换行符 LF=10、回车符 CR=13、退格 BS=8、转义 ESC=27),32-126 是可打印字符,包括空格、数字、英文大小写字母和常见标点符号。

为什么使用ASCII 码表?

写底层协议解析、串口/终端调试、处理文本文件换行符问题(比如 Windows 的 \r\n 与 Unix 的 \n),或在正则表达式里需要用到控制字符编码时,经常要现查某个字符对应的十进制或十六进制值,这张表能一次查全,比翻文档或记忆快得多。 它和 Unicode 编码表的区别是:ASCII 只覆盖 128 个字符,是纯英文数字符号集合,不包含中文、日文、emoji 等字符;查中文字符编码应使用 Unicode 码位表而不是 ASCII 表。

使用示例

查空格和换行的编码

空格字符对应十进制 32、十六进制 0x20;换行符 LF 对应十进制 10、十六进制 0x0A;回车符 CR 对应十进制 13、十六进制 0x0D。Windows 文本文件换行是 CR+LF 两个字节,Unix/Linux/macOS 只用 LF 一个字节,这也是不同系统间文本文件换行显示异常的根源。

查大小写字母的编码规律

大写字母 A-Z 对应十进制 65-90,小写字母 a-z 对应十进制 97-122,两者恰好相差 32(即二进制第 6 位),所以程序里常用 c+32 或按位或 0x20 实现英文字母大小写转换。

识别十六进制字节流里的可打印字符

在抓包或十六进制查看器里看到字节 0x41 0x42 0x43,对照表可知分别是大写字母 A、B、C,这在分析协议报文或二进制文件头时很常用。

使用提示

调试正则表达式里的 \x41 或 \u0041 这类转义写法时,可以直接对照表查出对应字符,避免猜测;处理跨平台文本文件时,注意区分 CR、LF、CRLF 三种换行方式,是排查文件在某系统下显示错乱问题的常见切入点。

常见问题

ASCII 码表包含哪些内容?
内置 0-127 全部标准 ASCII 码,含十进制、十六进制、字符本身及说明,其中 0-31 与 127 为控制字符,32-126 为可打印字符。
如何快速查找某个字符对应的码值?
在过滤框输入字符、十进制数字、十六进制或说明关键词(如 换行、空格、A),表格会实时过滤出匹配的行。
数据会上传吗?
不会。码表为静态内置数据,全部在浏览器本地生成与过滤。
ASCII 能表示中文吗?
不能,ASCII 只有 128 个编码位,只覆盖英文字母、数字和基本符号,中文需要用 GBK、UTF-8 等编码方案,编码值和 ASCII 表完全不是一回事。
扩展 ASCII(0-255)和标准 ASCII 是什么关系?
标准 ASCII 只用 7 位(0-127),扩展 ASCII 利用第 8 位把范围扩展到 0-255,但 128-255 部分在不同标准(如 Latin-1、Windows-1252)里定义不同,不是统一规范,本表以标准 0-127 为准。
为什么有些编码值显示不出字符?
0-31 和 127 是控制字符,不代表任何可见符号,而是表示某种控制动作(如响铃 BEL、退格 BS、取消 ESC),终端或编辑器会用缩写表示它们,不会显示成普通文字。
十进制、十六进制、八进制怎么互相换算?
表格已把同一字符的三种进制值并排列出,不需要手动换算,比如十进制 65 对应十六进制 41、八进制 101,都对应字符 A。

相关工具

← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。