首页 / 教程文章 / ASCII 码表速查与记忆:0-127 的规律都在这

ASCII 码表速查与记忆:0-127 的规律都在这

发布于 2026-08-25 09:00:00 · 3 阅读 · 标签:ASCII,码表,字符编码,基础

ASCII 用 7 位编码 128 个字符:数字 0x30、大写 0x41、小写 0x61 起始。掌握区段规律,字符编码问题秒定位。

一、128 个字符的分段

二、必记的锚点

三、高频实用点

  1. 判断字符类:数字 = c >= 48 && c <= 57,大小写同理——标准库 isdigit 等就是这原理。
  2. 回车换行:LF(10) Unix 系、CR(13) 老 Mac、CRLF(13,10) Windows——跨平台文本差异的根源。
  3. URL/HTML 安全字符:ASCII 字母数字是各编码规则里的「安全区」,其他字符基本都要转义。

四、和 Unicode 的关系

ASCII 是 Unicode 的子集:前 128 个码点完全一致。UTF-8 对这 128 个字符的编码就是单字节原样——这就是 UTF-8 向后兼容 ASCII、互联网能平滑迁移的根本原因。

在线体验

不用装任何环境,直接用本站Base64 编解码工具在线操作,数据都在浏览器本地处理,方便又安全。

常见问题

ASCII 一共多少个字符?

标准 ASCII 用 7 位共 128 个(0-127)。扩展 ASCII(8 位/256 个)有多个互不兼容的方言(Latin-1、GBK 前半段等),乱码常出在这些扩展区。

为什么 'a' 是 97 不是 1?

历史编排:控制字符占了 0-31,标点在中间段,字母按序连续排列便于判断范围。'A'=65 起的设计也让大小写只差一个 bit(0x20),位运算互转很方便。

charCode 和码点是一回事吗?

ASCII 区间内等价;超出后 JS 的 charCodeAt 返回的是 UTF-16 码元(代理对拆成两个值),要拿 Unicode 码点得用 codePointAt。处理 emoji、生僻字时注意区分。

更多文章