ASCII(American Standard Code for Information Interchange)是 1963 年就开始标准化的字符编码,用 0–127 共 128 个码位表示英文字母、数字、常用标点和 33 个控制字符。下面重点说明用途边界。
ASCII不做真实性证明
用本站 ASCII 码表或 Python ord 核对。纯 ASCII 文件满足所有字节 < 128,可用 iconv -f ASCII 检测。
示例
输入:
编码结果:ASCII/Unicode 32(0x20),二进制 00100000
说明:标准 ASCII 是 0–127;该字符在 UTF-8 中仍是单字节,数值相同。
注意事项
- 不要用 charset=us-ascii 去存中文,会变成问号
- 区分 CR、LF 和 CRLF,否则文件或协议会错行
- '0' 的码值是 48 而不是 0,数字字符和数值不是一回事
- 扩展 ASCII 在不同国家的 Windows 代码页里含义不同
Go 示例
下面是 Go 中处理ASCII的常用写法:
int('A') // 65
strconv.Itoa(int('A'))运行前确认输入的字符集(推荐 UTF-8),结果可以用本站工具交叉核对。
本站的ASCII码表查询工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。
常见问题
【UTF-8 和 ASCII 混用会怎样?】纯 ASCII 文件本身就是合法 UTF-8;一旦出现非 ASCII 字节,必须按 UTF-8 或相应编码解读。
【字母 A 的 ASCII 是多少?】65,即 0x41。
【小写字母比大写字母大多少?】32。'A'+32='a',也可以异或 0x20 切换大小写(仅限 ASCII 字母)。
文中示例可以在本站对应工具中验证;处理密钥、证书等敏感数据时,请注意保护隐私。