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)

ASCII 转换器 - 文本、十六进制、二进制、十进制 - CrateX.app