ASCII 在线查询
ASCII,American Standard Code for Information Interchange,美国信息交换标准代码,是基于拉丁字母(罗马字母)的一套电脑编码系统。
ASCII 等同于国际标准 ISO/IEC 646,共 128 个字符,其中 0-31 与 127 共 33 个字符为控制字符(Control Character),其余为可打印字符(printable characters)。
见 ASCII
控制字符见 C0
ASCII,American Standard Code for Information Interchange,美国信息交换标准代码,是基于拉丁字母(罗马字母)的一套电脑编码系统。
ASCII 等同于国际标准 ISO/IEC 646,共 128 个字符,其中 0-31 与 127 共 33 个字符为控制字符(Control Character),其余为可打印字符(printable characters)。
见 ASCII
控制字符见 C0
打开页面后,你会看到完整的 128 个 ASCII 字符表格。表格中每个字符都展示了其符号、十六进制值和十进制值,方便你快速查阅。
字符按颜色分为三类:
点击表格中的任意字符,页面会跳转到该字符的详情页,展示它的十进制、十六进制、八进制、二进制等完整信息,以及字符的描述说明。
你也可以直接在浏览器地址栏中输入 /ascii/65 这样的路径,快速跳转到对应字符(这里是大写字母 A)。
编程时查找字符编码:比如你想知道空格的 ASCII 码是多少,找到空格对应的格子,可以看到十进制值是 32,十六进制是 0x20。
识别控制字符:当你在调试中遇到不可见字符时,可以在红色区域查找对应的控制字符。比如换行符 LF 的十进制值是 10,回车符 CR 是 13。
快速换算进制:点击某个字符后可以看到它的十进制、十六进制、八进制表示,省去手动换算的麻烦。
ASCII 是最早的字符编码标准,只包含 128 个字符,主要覆盖英文字母、数字和常见符号。Unicode 是 ASCII 的超集,它的前 128 个码位与 ASCII 完全一致,这保证了向后兼容性。Unicode 在 ASCII 的基础上扩展到了超过 14 万个字符,涵盖了世界上几乎所有的书写系统。
ASCII 使用 7 位二进制来编码字符,因此最多能表示 2⁷ = 128 个不同的字符(编码范围 0~127)。在 ASCII 诞生的 1960 年代,计算机存储资源非常有限,7 位编码已经足够覆盖英文字母、数字、标点符号和必要的控制字符。虽然一个字节有 8 位,但最高位当时通常用作奇偶校验位,用于数据传输的错误检测。
ASCII 的前 32 个字符(0~31)和第 127 个字符(DEL)是控制字符,最初设计用于控制电传打字机等通信设备。在现代编程中,部分控制字符仍然广泛使用,例如 LF(换行符,编码 10)、CR(回车符,编码 13)、TAB(制表符,编码 9)和 NUL(空字符,编码 0)。其中换行符 LF 与回车符 CR 的不同组合方式(LF vs CRLF)是 Unix/macOS 与 Windows 系统间换行差异的根源。