设置
语言设置
主题设置
ASCII 转换
字符与 ASCII 码相互转换,显示详细字符信息
使用说明
🚀 快速开始
- 字符转 ASCII:输入文本,点击“编码”获取 ASCII 码值;点击“解码”还原字符
- ASCII 转字符:输入数字代码,转换为对应的字符
- 显示格式:默认同时显示十进制/十六进制/二进制/八进制
- 批量处理:支持同时转换多个字符或代码
- 方向切换:通过“编码/解码”按钮选择转换方向
📌 常见使用场景
- 程序开发:处理字符编码、调试字符串问题
- 数据分析:分析文本文件中的特殊字符和编码
- 网络通信:理解和调试协议中的控制字符
- 教育学习:学习计算机基础、理解字符编码原理
- 安全分析:辅助识别不可见字符、检查可疑字符串
- 格式转换:不同编码系统之间的转换
🎛️ 转换参数与范围
- 代码输入:输入 ASCII 码值,支持多种格式
- 二进制:使用 0b 前缀,如 0b1000001
- 八进制:使用 0o 前缀,如 0o101 0o141
- 十进制:直接输入数字,如 65 97 32
- 十六进制:使用 0x 前缀,如 0x41 0x61 0x20
- 分隔符:支持空格、逗号、分号等多种分隔符
- 字符范围:数字 48–57、大写字母 65–90、小写字母 97–122
- 常用代码:空格(32)、0(48)、A(65)、a(97)、换行(10)、回车(13)
- 二进制显示:对 ASCII 码以 8 位字节展示(覆盖 0–127);超出 ASCII 的字符不适用固定 8/16 位,将以其 Unicode 码点为主(U+XXXX)
- 八进制显示:以 0o 开头的八进制表示,Unix 权限常用
- 十进制显示:标准的 0–127 数字表示
- 十六进制显示:以 0x 开头(大小写均可识别),便于编程与调试
- 字符预览:显示实际字符,控制字符显示名称
- 特殊字符:支持换行符(\n)、制表符(\t)等控制字符
- 扩展字符:超出 ASCII 的字符将显示其 Unicode 信息;部分字符可能显示为代理项字符(U+D800–U+DFFF)
🧭 使用建议
- 文本输入:直接输入或粘贴需要转换的文本内容
- 输入验证:ASCII 码值应在 0–127 范围内
- 控制字符:谨慎处理不可见的控制字符
- 调试技巧:分析程序输出中的隐藏控制字符
⚠️ 限制与兼容性
- 范围限制:标准 ASCII 仅支持 0–127 的字符
- 范围说明:超出 ASCII(0–127)范围的字符不会返回 ASCII 值,将显示对应的 Unicode 信息
- 显示限制:某些控制字符无法直接显示
- 兼容性:扩展 ASCII(128–255)在不同系统可能不同
🔒 隐私与安全
- 所有处理均在您的浏览器内完成,数据不会离开您的设备
❓ 常见问题
为什么有些字符不显示 ASCII 码?
ASCII 仅覆盖 0–127 的基础拉丁字符。超出该范围的字符(如带重音的字母、汉字/假名、阿拉伯字母、表情符号等)属于 Unicode 范畴,本工具会显示其 Unicode 码点,而不是 ASCII 数值。UTF‑8 对 ASCII 前 128 个字符完全兼容
控制字符是什么?如何显示?
控制字符(0–31)是不可打印的特殊字符,如换行、回车、制表符等。工具会显示它们的名称而非实际字符
大小写字母的 ASCII 码有什么规律?
大写字母 A–Z 的 ASCII 码是 65–90,小写字母 a–z 是 97–122。同一字母的大小写相差 32
为什么要使用十六进制表示?
十六进制在编程中很常用,因为它更紧凑,且与二进制转换简单(一位十六进制对应四位二进制)
什么是扩展 ASCII?
扩展 ASCII 使用 8 位表示 128–255 的字符,但不同地区的扩展 ASCII 可能不同。现在更推荐使用 UTF-8
换行符在不同系统中有区别吗?
是的。Windows 使用 CR+LF(13+10),Unix/Linux/Mac 使用 LF(10),老 Mac 使用 CR(13)