ASCII 编码转换
文本与 ASCII 码(十进制/十六进制/二进制)互转,支持查询字符 ASCII 码值表。
文本输入
ASCII 码结果
ASCII 编码转换工具
这是 HyperGrad Text 提供的免费 ASCII 编码转换工具,文本与 ASCII 码(十进制、十六进制、二进制)双向互转, 支持查询字符 ASCII 码值表,自动标注控制字符名称(NUL、LF、CR、ESC 等共 33 个)。 所有转换在浏览器本地完成,适合教学演示、串口/嵌入式协议调试、字符编码学习。
ASCII 与 Unicode 的关系
ASCII 是 7 位字符集(0-127),定义了英文字母、数字、标点和控制字符; Unicode 是全球统一字符集,前 128 个码点与 ASCII 完全一致——所以 ASCII 是 Unicode 的子集。 本工具支持 0-255 的扩展 ASCII(含 Latin-1 西欧字符),中文字符请使用「Unicode 编码转换」工具。
三种进制输出
- 十进制:字符直接对应数字码值,如 H = 72、e = 101。最直观。
- 十六进制:协议、内存地址、字节序列常用,如 H = 0x48、中 = 0xE4 0xB8 0xAD(UTF-8 三字节)。
- 二进制:位运算、嵌入式、网络协议调试场景,每字符 8 位。
0-31 控制字符
ASCII 0-31 与 127 是不可打印控制字符,包括 NUL(0)、LF(10,换行)、CR(13,回车)、 ESC(27,转义)、DEL(127,删除)等。这些字符在终端/串口通信、嵌入式协议中常见。 本工具会在转换结果与对照表中标注控制字符名称,方便识别。
中文转 ASCII 的说明
中文不在 ASCII 字符集内,无法用单字节 ASCII 表示。本工具会展示每个中文字的 Unicode 码点 (如「中」= 20013 = 0x4E2D),但这其实已是 Unicode 范畴,不是严格 ASCII。 建议中文场景使用「Unicode 编码转换」工具,可获得 UTF-8/UTF-16 字节序列、HTML 实体等多种表示。
ASCII 常见问答
ASCII 和 Unicode 是什么关系?
ASCII 是 7 位字符集(0-127),定义了英文字母、数字、标点和控制字符;Unicode 是全球统一字符集,前 128 个码点与 ASCII 完全一致。所以 ASCII 是 Unicode 的子集。本工具处理 0-255 的扩展 ASCII(含 Latin-1),中文字符请用 Unicode 转换工具。
为什么中文转 ASCII 出现乱码?
中文不在 ASCII 字符集内(ASCII 只到 127),无法用单字节 ASCII 表示。一些工具会用「每个字节的十进制」展示中文 UTF-8 编码(一个中文字 → 3 个数字),本工具支持此模式但提示「扩展 ASCII」。建议中文用 Unicode 编码转换工具,更直观。
0-31 的控制字符是什么?
ASCII 0-31 和 127 是不可打印控制字符,包括 NUL(0)、LF(10,换行)、CR(13,回车)、ESC(27,转义)、DEL(127,删除)等。这些字符在终端/串口通信、嵌入式协议中常见。本工具会在转换结果中标注控制字符名称,方便识别。
能批量转换吗?
能。粘贴任意长度文本,工具会逐字符转换并按指定分隔符(空格/逗号/换行)输出。如输入 Hello,输出 72 101 108 108 111(十进制)或 48 65 6C 6C 6F(十六进制)。反向转换时输入以分隔符分隔的数字即可。