文本转ASCII

您输入的每个字符下方都对应一个数字:A 是 65,a 是 97,空格是 32。此工具会生成一个实时表格,显示您输入的每个字符的代码,同时以十进制和十六进制呈现,并为每个字符附上简短说明。它在您输入的同时读取字符,因此没有需要点击的按钮。

文本转ASCII的工作原理

  1. 1

    输入或粘贴文本

    在文本框中输入任意单词或句子。

  2. 2

    阅读代码表

    每个字符对应一行,显示其十进制代码和十六进制代码。

  3. 3

    查看说明

    每一行都会标注:可打印ASCII、控制字符、空格、制表符或Unicode字符。

  4. 4

    查看ASCII之外的字符

    带重音的字母、表情符号和其他符号不会被拒绝:它们会显示自己的Unicode码位,并标注为Unicode字符。

ASCII 快速参考

范围 含义
0-31 控制字符(空字符、制表符、换行符等)
32 空格
33-47 ! " # $ % & ' ( ) * + , - . /
48-57 数字 0-9
65-90 大写字母 A-Z
97-122 小写字母 a-z
127 DEL(旧式控制字符)

实例

Hi! 的十进制是 72 105 33,十六进制是 48 69 21。两列在表格中并排显示,因此您无需手动换算。

十进制还是十六进制?

  • 十进制(基数10)是人阅读代码时最易读的形式:A 是 65。
  • 十六进制(基数16)是大多数编程语言在转义序列中使用的形式,例如 \x41 表示 A。两位十六进制数即可表示所有ASCII代码,从 00 到 7F。

ASCII 与 Unicode

ASCII 涵盖码位 0 到 127:基本的英文字母、数字和常见标点符号。超出该范围的一切(带重音的字符、表情符号、非拉丁文字)都属于 Unicode,而非 ASCII。此工具不会拒绝这些字符。它会显示它们的 Unicode 码位,并将该行标注为 Unicode 字符。

需要了解的控制字符

  • \n = 10(换行)
  • \r = 13(回车)
  • \t = 9(制表符)
  • \0 = 0(C语言中的空终止符)
  • DEL = 127(旧式,曾用于穿孔卡上的实际删除操作)

常见问题

这些字符在 0 到 127 的 ASCII 范围之外,因此根本不属于 ASCII。工具仍会处理它们:显示其 Unicode 码位,并将该行标注为 Unicode 字符。严格的 ASCII 只涵盖代码 0 到 127。

严格的 ASCII 是 7 位,代码 0-127。“扩展 ASCII”是对 Latin-1 或 Windows-1252 等 8 位编码的宽泛称呼,它们在 128-255 中添加了字符。不同的扩展对这些数值的含义各执一词,因此 Unicode 最终取代了它们。

重要。所有现代编码(包括 UTF-8)都将 ASCII 的前 128 个码位保持一致。只要坚持使用基本英文,ASCII 和 UTF-8 就可以互换,这也是基础 ASCII 至今仍支撑着大多数协议的原因。

不会。为生成表格,您的文本会通过安全连接发送到我们的服务器,并仅在内存中处理,绝不会被保存或记录。我们只记录匿名的使用次数,而不记录您的文本。

相关工具

此工具还提供其他语言版本