ASCII转换工具

使用我们的ASCII转换工具将文本转换为ASCII码,并对任何字符串输入进行反向转换,实现数据编码和解码。

2 个评分中的 5 个
ASCII转换工具

ASCII转换工具是一款免费工具,可将文本字符转换为对应的 ASCII 码值,也可以把 ASCII 值还原为字符。

什么是 ASCII,它是如何工作的?

ASCII 是一种字符编码标准,为每个英文字母、数字、标点符号和控制字符分配一个数字。标准 ASCII 共包含 128 个值,编号从 0 到 127,因此每个值都可以用 7 位二进制数表示。

代码 0 至 31 以及 127 属于控制字符。它们表示换行、制表或删除等操作,而不是可见符号。代码 32 至 126 是可打印字符,包括空格、字母和标点符号。大写字母与小写字母的值不同,例如 A 是 65,而 a 是 97。

示意图:文本经由 ASCII转换工具 双向转换

如何使用 ASCII转换工具?

在 转换为ASCII 中输入普通文本,即可获得各字符对应的数值;在 转换为文本 中输入 ASCII 值,则可还原对应的字符。转换过程使用基于字节的 PHP 函数,包括 ord、chr 和 strlen。

  1. 需要查看某个字母、数字或标点符号对应的代码时,使用 转换为ASCII。
  2. 已有数值代码并想确认它代表哪个字符时,使用 转换为文本。
  3. 在 Ascii 结果字段中查看转换后的值。
digily.link 上的 ASCII转换工具 工具及其输入表单

转换在服务器上完成。输入内容会通过 HTTPS 发送到服务器,但不会被存储。因此,说数据始终完全保留在你的设备上并不准确。

转换示例和参考值

举个简单的例子,文本 CAT 对应的十进制代码依次是 67、65 和 84。保持这些代码值和顺序不变,再转换回文本,结果仍是 CAT。每个字节会被分别处理,数值顺序不能改变。

字符或控制符 十进制 ASCII 值 十六进制值
换行符 10 0A
空格 32 20
0 48 30
A 65 41
a 97 61
? 63 3F

手动转换时,一个常见错误是把数字字符与它表示的数值混为一谈。字符 7 的十进制 ASCII 码是 55,而不是 7。另一个常见错误是从 ASCII 表中复制十六进制值,却把它当作十进制值使用。

ASCII转换工具 工具生成的结果示例

ASCII 在实际中有哪些用途?

当系统需要一种简单且广泛认可的字符与数字对应方式时,就可能用到 ASCII。现代系统通常使用 Unicode,但 Unicode 的前 128 个码点与 ASCII 一致。

  • 编程:解析纯文本文件、检查字符范围以及处理转义序列时会使用 ASCII 值。
  • 网络通信:许多协议命令、标头和诊断交互会使用与 ASCII 兼容的文本。
  • 电子设备:常通过串行控制台、微控制器和测试设备发送 ASCII 命令及读数。
  • 教学:使用 ASCII 表讲解字符编码、二进制值和数据表示方式。
  • 无线电:设备可能通过控制接口交换 ASCII 命令,分组无线电系统也可以传输 ASCII 文本。

如果规范使用其他进制表示代码,可以通过十六进制转换工具、十进制转换工具或二进制转换工具,将同一个数值表示为所需的格式。

空格、带重音符号的字母和其他特殊输入会怎样处理?

空格本身也是字符,其 ASCII 值为 32。标点符号和数字也各有对应值。制表符、换行符及其他控制字符同样拥有代码,不过转换后的字符可能显示为空白,或者改变页面布局。

带重音符号的字母、emoji 和非拉丁文字不属于标准 ASCII。由于此工具使用面向字节的 PHP 函数,UTF-8 文本可能会被当作多个字节值处理,而不是单个 Unicode 字符。它不会把 é 转写为 e,不会识别未知编码,也不提供完整的 Unicode 码点转换。

较长的文本会生成大量独立的字节值,因此通常只检查特定字符比转换整篇文档更实用。

常见问题

128 到 255 也属于 ASCII 吗?

不属于。标准 ASCII 到 127 为止。128 至 255 的值超出了 ASCII 范围,具体含义取决于所使用的编码。

NUL 和数字字符 0 有什么区别?

NUL 是控制代码 0,根据格式或协议的不同,可以用作终止符或填充字节。可见的数字字符 0 的十进制代码是 48,因此二者是不同的值,不能互相替代。

可以把密码或私钥粘贴到转换工具里吗?

不要这样做。虽然输入内容会通过 HTTPS 发送且不会被存储,但密码、私钥等机密信息更适合用本地脚本或离线工具处理。转换普通字母、协议值或检查作业时,只输入完成转换所需的最少文本即可。

类似工具

二进制转换工具

使用我们的二进制转换工具将文本转换为二进制,并对任何字符串输入进行反向转换,确保数据编码和解码。

4,997
39
十六进制转换工具

使用我们的十六进制转换工具将文本转换为十六进制,并对任何字符串输入进行反向转换,方便数据处理。

5,301
142
十进制转换工具

使用我们的十进制转换工具将文本转换为十进制数,并对任何字符串输入进行反向转换,确保数据精度。

5,037
55

热门工具