跳到主内容

ASCII 码表

开发者工具

字符↔码值 · 可打印字符全表

答案速览

'A'=65=0x41,'a'=97,大小写差 32;'0'=48;空格=32,换行 LF=10,回车 CR=13。

加载中

这个工具对你有帮助吗?

怎么用

  1. 输入字符:得 ASCII 码的十进制、十六进制、八进制三种表示。
  2. 输入码值:反查对应字符,支持 0~127 全表。
  3. 浏览对照表:95 个可打印字符网格,点击即选。
  4. 典型用途:字符转换、大小写互转(±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

本工具提供的结果仅供参考,不构成任何专业建议,请以官方核算为准。