ASCII 码转换工具
输入文本即可查看每个字符的十进制编码,或粘贴 72 101 108 108 111 这样的编码,读出它们拼写的文字。127 以上的编码是 Unicode 码点,因此重音字母和表情符号同样适用;下方附有 ASCII 参考表。免费,无需注册,一切都在您的浏览器中运行。
转换方向
ASCII 参照表
常见控制码,后接每一个可打印的 ASCII 字符(编码 33–126)。
| 编码 | 字符 | 说明 |
|---|---|---|
| 9 | TAB | 水平制表符 |
| 10 | LF | 换行符(新行) |
| 13 | CR | 回车符 |
| 32 | SP | 空格 |
| 33 | ! | 可打印字符 |
| 34 | " | 可打印字符 |
| 35 | # | 可打印字符 |
| 36 | $ | 可打印字符 |
| 37 | % | 可打印字符 |
| 38 | & | 可打印字符 |
| 39 | ' | 可打印字符 |
| 40 | ( | 可打印字符 |
| 41 | ) | 可打印字符 |
| 42 | * | 可打印字符 |
| 43 | + | 可打印字符 |
| 44 | , | 可打印字符 |
| 45 | - | 可打印字符 |
| 46 | . | 可打印字符 |
| 47 | / | 可打印字符 |
| 48 | 0 | 可打印字符 |
| 49 | 1 | 可打印字符 |
| 50 | 2 | 可打印字符 |
| 51 | 3 | 可打印字符 |
| 52 | 4 | 可打印字符 |
| 53 | 5 | 可打印字符 |
| 54 | 6 | 可打印字符 |
| 55 | 7 | 可打印字符 |
| 56 | 8 | 可打印字符 |
| 57 | 9 | 可打印字符 |
| 58 | : | 可打印字符 |
| 59 | ; | 可打印字符 |
| 60 | < | 可打印字符 |
| 61 | = | 可打印字符 |
| 62 | > | 可打印字符 |
| 63 | ? | 可打印字符 |
| 64 | @ | 可打印字符 |
| 65 | A | 可打印字符 |
| 66 | B | 可打印字符 |
| 67 | C | 可打印字符 |
| 68 | D | 可打印字符 |
| 69 | E | 可打印字符 |
| 70 | F | 可打印字符 |
| 71 | G | 可打印字符 |
| 72 | H | 可打印字符 |
| 73 | I | 可打印字符 |
| 74 | J | 可打印字符 |
| 75 | K | 可打印字符 |
| 76 | L | 可打印字符 |
| 77 | M | 可打印字符 |
| 78 | N | 可打印字符 |
| 79 | O | 可打印字符 |
| 80 | P | 可打印字符 |
| 81 | Q | 可打印字符 |
| 82 | R | 可打印字符 |
| 83 | S | 可打印字符 |
| 84 | T | 可打印字符 |
| 85 | U | 可打印字符 |
| 86 | V | 可打印字符 |
| 87 | W | 可打印字符 |
| 88 | X | 可打印字符 |
| 89 | Y | 可打印字符 |
| 90 | Z | 可打印字符 |
| 91 | [ | 可打印字符 |
| 92 | \ | 可打印字符 |
| 93 | ] | 可打印字符 |
| 94 | ^ | 可打印字符 |
| 95 | _ | 可打印字符 |
| 96 | ` | 可打印字符 |
| 97 | a | 可打印字符 |
| 98 | b | 可打印字符 |
| 99 | c | 可打印字符 |
| 100 | d | 可打印字符 |
| 101 | e | 可打印字符 |
| 102 | f | 可打印字符 |
| 103 | g | 可打印字符 |
| 104 | h | 可打印字符 |
| 105 | i | 可打印字符 |
| 106 | j | 可打印字符 |
| 107 | k | 可打印字符 |
| 108 | l | 可打印字符 |
| 109 | m | 可打印字符 |
| 110 | n | 可打印字符 |
| 111 | o | 可打印字符 |
| 112 | p | 可打印字符 |
| 113 | q | 可打印字符 |
| 114 | r | 可打印字符 |
| 115 | s | 可打印字符 |
| 116 | t | 可打印字符 |
| 117 | u | 可打印字符 |
| 118 | v | 可打印字符 |
| 119 | w | 可打印字符 |
| 120 | x | 可打印字符 |
| 121 | y | 可打印字符 |
| 122 | z | 可打印字符 |
| 123 | { | 可打印字符 |
| 124 | | | 可打印字符 |
| 125 | } | 可打印字符 |
| 126 | ~ | 可打印字符 |
如何使用 ASCII 码转换工具
- 1. 选择转换方向。 自动检测会解码由两个或更多、以空格或逗号分隔的 0 到 255 之间数字组成的输入,其余内容则进行编码;文本 → 编码 与 编码 → 文本 则强制指定方向。单个数字,或大于 255 的编码,需要选择 编码 → 文本。
- 2. 输入或粘贴。 编码之间用空格或逗号分隔。结果和字符计数会随您的输入实时更新。
- 3. 检查错误。 不是整数的编码,或超过 1,114,111 的编码,会被按名称报告,而不会被猜测。
- 4. 查找编码。 工具下方的 ASCII 参考表列出了常见控制码,以及从 33 到 126 的每一个可打印字符。
什么是 ASCII
ASCII,即美国信息交换标准代码(American Standard Code for Information Interchange),为 128 个字符各分配一个 0 到 127 之间的数字,因此一个字符只需七个比特。这些数字分为三组:
| 编码 | 含义 | 示例 |
|---|---|---|
| 0–31 和 127 | 控制字符,不会被打印 | 9 = 制表符,10 = 换行,13 = 回车,27 = 转义,127 = 删除 |
| 32 | 空格字符 | 32 |
| 33–126 | 可打印的符号、数字和字母 | 48–57 = 0–9,65–90 = A–Z,97–122 = a–z |
有两个规律值得了解。小写字母是对应大写字母加 32(A 是 65,a 是 97);数字字符从 48 开始计数,因此 7 是 55。“扩展 ASCII”并不是单一标准:填满 128–255 的 8 位字符集彼此并不相同。Unicode 对前 128 个码点保持与 ASCII 相同的数字,因此纯英文文本在 ASCII 和 Unicode 中是一致的。
超越 ASCII:Unicode 码点
本工具逐个 Unicode 字符读取文本,并以十进制显示每个字符的码点。对于 ASCII 文本,这就是 ASCII 编码;对于其他字符,则是 Unicode 数字,因此 é 是 233,😀 是 128512。解码时可接受最高 1,114,111(U+10FFFF,即最后一个 Unicode 码点)的任何编码,并由其构造出字符。
码点不等于字节。字符 é 是一个码点 233,但在 UTF-8 中是两个字节 c3 a9。若要查看字节,请使用十六进制转换工具或二进制翻译工具。
示例
文本
Hello
编码
72 101 108 108 111
文本
Café 😀
编码
67 97 102 233 32 128512
解码
67 105 116 101 32 105 116 → Cite it
前两行说明 H 是 72,e 是 101,表情符号前的空格有其自己的编码 32。换行符同样计入:在输入框中按下回车会添加一个 10。
需要避免的意外情况
- 单个数字被当作文本。 在自动检测中,单个数字(如年份
2024),或包含大于 255 的数值的列表,会被编码为数字而非解码,因此72会得到55 50。若要解码单个编码或 Unicode 码点(如8364),请选择 编码 → 文本。像10 20 30这样的列表会被当作编码读取;如果您想要的是数字,请选择 文本 → 编码。 - 结果不可见。 编码 0–31 是控制字符,因此解码
72 9 105会得到 H、一个制表符和 i,看起来像文字中的空白。 - 代理编码(55296–57343)不是真正的字符。 工具会接受它们,但输出的并非可显示的文字。表情符号应以其完整码点进行编码和解码,例如 128512。
您需要哪个工具?
本页给出的是十进制编码和 ASCII 表。若要十六进制字节,请使用十六进制转换工具;若要 8 位分组,请使用二进制翻译工具;若要 Base64、URL 和 HTML 编码,请使用文本编码与解码工具。若要在二进制、八进制、十进制和十六进制之间转换普通数字,请使用进制转换器。
常见问题
- 如何将文本转换为 ASCII 码?
- 输入或粘贴文本,并将方向设为 文本 → 编码 或 自动检测。每个字符都会显示为其十进制编码,以空格分隔,因此 Hi 会变成 72 105。
- 如何将 ASCII 码转换回文本?
- 粘贴以空格或逗号分隔的十进制编码,例如 72 101 108 108 111,并将方向设为 编码 → 文本 或 自动检测。每个数字都会经过验证,并转换回对应的字符。
- ASCII 范围之外的字符怎么办?
- 它们使用各自的 Unicode 码点:é 是 233,€ 是 8364,😀 是 128512。任何不超过 1,114,111 的编码都可以解码回字符。
- ASCII 与 Unicode 有什么区别?
- ASCII 有 128 个字符,编号为 0–127。Unicode 包含超过十万个字符,覆盖几乎所有书写系统,其前 128 个编号与 ASCII 完全相同。因此每个 ASCII 文件也都是有效的 UTF-8 文本。
- 为什么我输入的单个编码没有被解码?
- 自动检测只解码 0 到 255 之间的两个或更多数字,因此 2024 这样的数字会被编码为数字 2、0、2 和 4(50 48 50 52)。若要解码单个编码或大于 255 的编码,请将方向切换为 编码 → 文本。
- 本页的 ASCII 表是什么?
- 这是一份参考表,列出常见控制码(制表符、换行、回车、空格)以及从 33 到 126 的每个可打印字符,方便您无需转换即可查找编码。
- 我的文本会被发送到服务器吗?
- 不会。转换在您的浏览器中完成,您输入的任何内容都不会离开您的设备。