ASCII 码表
开发者工具字符↔码值 · 可打印字符全表
答案速览
'A'=65=0x41,'a'=97,大小写差 32;'0'=48;空格=32,换行 LF=10,回车 CR=13。
加载中
这个工具对你有帮助吗?
怎么用
- 输入字符:得 ASCII 码的十进制、十六进制、八进制三种表示。
- 输入码值:反查对应字符,支持 0~127 全表。
- 浏览对照表:95 个可打印字符网格,点击即选。
- 典型用途:字符转换、大小写互转(±32)、进制练习、调试乱码。
核心要点
- 三段必背:数字 0–9 是 48–57、大写 A–Z 是 65–90、小写 a–z 是 97–122。
- 大小写相差 32:位运算 XOR 0x20 一键切换,比条件判断快。
- 控制字符:10 是换行 LF、13 是回车 CR——Windows 文件 CRLF 双字节换行的由来。
- 127 以上不是 ASCII:中文/emoji 属 Unicode,请用 Unicode 码点查询工具。
原理与公式
ASCII 编码要点
0–31:控制字符(7 BEL · 9 Tab · 10 LF · 13 CR · 27 ESC)
32:空格;48–57:数字 0–9;65–90:大写 A–Z;97–122:小写 a–z
大小写转换:±32(位运算 XOR 0x20 一键切换)
进制互查:'A' = 65 = 0x41 = 0o101
超过 127 即非 ASCII,属 Unicode 范畴(见 Unicode 码点查询)
示例:'a' = 97,'A' = 65,差 32;'0' = 48,字符数字转数值减 48。
常见问题
为什么 '0' 的码是 48 不是 0?
字符 '0' 与数值 0 是两回事:字符转数值用 '0' 的码做基准——c - 48(或 c - '0')即得数字。
DEL(127)为什么算可打印边界?
127 是删除控制符不可打印;可打印范围是 32(空格)~126(~)。
扩展 ASCII(128~255)是什么?
各代码页自定义(Latin-1、GBK 高字节等),无统一标准——现代系统一律用 Unicode/UTF-8。
URL 里 %41 是什么?
十六进制 ASCII 的百分号编码,%41 = 65 = 'A'——URL 编码工具可查完整映射。
相关工具
相关指南
来源与更新
码表遵循 ANSI X3.4(ASCII)标准;可打印范围 32~126,控制字符 0~31 与 127。
最近更新:
本页公式与内容经一键算团队复核,仅供学习参考,实际业务请以官方口径为准。
引用本页:一键算. ASCII 码表[EB/OL]. https://www.yijiansuan.com/c/dev/ascii
本工具提供的结果仅供参考,不构成任何专业建议,请以官方核算为准。