编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 其他工具 / ASCII码表

ASCII码表

查 ASCII 字符编码对照表。

输入
结果

这个工具能做什么

这个 ASCII 码表把 0 到 127 的全部 128 个码位一次性列出来,每一行给出十进制值、十六进制值和对应的字符,遇到控制字符(0-31 以及 127)就用缩写标注它的功能,比如 0 是 NUL、10 是 LF(换行)、13 是 CR(回车)、27 是 ESC。输入框里填数字或填字符能即时筛选定位,不用在整张表里翻找。解决的痛点很直接:查字符编码、写底层协议、调试串口数据时手边往往没有一张可靠的对照表,靠记忆容易出错,一张随时能查的 ascii 对照表比背下「空格是 32、回车是 13」要稳当得多。整张表在浏览器本地渲染,纯查询、本地处理不上传。

ASCII(American Standard Code for Information Interchange)本质是一套 7 位编码,只有 128 个码位,所以标准 ASCII 表就是从 0 到 127。其中 0-31 和 127 是控制字符,不可打印,用来表示回车、换行、制表、退格这类设备控制信号;32-126 是可打印字符,涵盖空格、数字、大小写字母和常见标点。表里的十进制和十六进制不过是同一个数值的两种进制写法,0x41 就是 65,对应字符 'A',这也是这张 ascii 码查询表的核心——把一个固定不变的数值到字符的映射摆出来。值得记住的是,UTF-8 对 0-127 这一段与 ASCII 完全兼容,都是最高位为 0 的单字节,因此这张字符编码表同时也是 UTF-8 的前 128 个码点。

实际用起来最常见的是解析二进制或调通信协议的时候对照。举个例子,串口抓包看到字节序列 0x0D 0x0A,查表就知道是 CR 加 LF,也就是 Windows 风格的回车换行,一下就能判断报文的行结束符对不对。再比如处理字母大小写,'A' 是 65、'a' 是 97,差正好 32(即第 6 位 0x20),写转换或校验逻辑时对着 ascii 表确认一下偏移量就不会算错。此外写正则、做输入校验、判断某个符号是否落在可打印范围内时,用这张表快速核对码值也比查文档快。

使用时要注意 ASCII 只有 128 个字符,不包含中文、带重音的字母和 emoji——这些属于 Unicode / UTF-8 的多字节编码,超出了标准 ASCII 的范围。也别把所谓「扩展 ASCII」(128-255)当成标准的一部分,那段在不同的 code page(如 Latin-1、GBK 的高位字节)里含义并不一致,而本表只覆盖到 127。还有一点,控制字符大多不可见,直接从表里复制出来在别处未必有可见效果,它们的意义在于对照码值和缩写,而不是当普通字符粘贴使用。

ASCII码表是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“ascii码表”、“ascii对照表”、“ascii码查询”,说的都是这个。

常见使用场景

使用方法

  1. 把内容粘贴到输入框(生成类工具直接设置选项)。
  2. 按需要选择选项,点操作按钮。
  3. 结果出现在下方,点「复制结果」即可带走。

常见问题

标准 ASCII 一共有多少个字符?
共 128 个,对应码位 0 到 127,因为标准 ASCII 是 7 位编码。其中 0-31 和 127 是控制字符,32-126 是可打印字符。
为什么有的项显示成 NUL、LF、CR 而不是一个字符?
那些是控制字符(码位 0-31 和 127),本身不可打印,没有对应的可见字形。表里用 NUL、LF、CR 这类标准缩写来标注它们各自的功能。
ASCII、UTF-8、Unicode 是什么关系?
UTF-8 对 0-127 这一段与 ASCII 完全一致,都是单字节,所以 ASCII 是 UTF-8 的子集。Unicode 则是更大的字符集,UTF-8 是它的一种变长编码方式。
大写字母和小写字母的 ASCII 码差多少?
差 32。例如 'A' 是 65、'a' 是 97,'Z' 是 90、'z' 是 122,规律统一。这个差值正好是第 6 位(0x20),常被用来做大小写转换。
为什么查不到中文、emoji 或 128 以上的字符?
因为标准 ASCII 只覆盖 0-127,中文和 emoji 属于 Unicode / UTF-8 的多字节编码。128-255 的「扩展 ASCII」在不同编码页里含义不一致,不属于本表范围。

相关工具

查看全部「其他工具」工具 →

相关名词解释