Menu

ASCII 转换器

将文本转换为 ASCII 码,或将 ASCII 码转回文本。

作者 Nethanel Bar, Co-founder & CEO

最后更新

广告

准备好真正学会编程了吗?

Coddy 让你在浏览器里编写真实代码来学习:互动课程、即时反馈,卡住时还有 AI 帮忙。

ASCII 码转换器是什么?

ASCII 码转换器把字符映射成计算机存储它们时使用的数字编码,也能反向转换。ASCII(美国信息交换标准代码)为每个基本英文字符分配一个 0 到 127 之间的数字:A 是 65,a 是 97,空格是 32。这个工具会显示这些编码并能解码它们,支持十进制、十六进制和二进制。

现代文本早已超出最初的 128 个 ASCII 字符,所以这个转换器在内部使用 Unicode 码位。这意味着带重音的字母、符号和 emoji 也都能得到正确的编码:é 是 233,emoji 的码位则大于 127。切换进制,就能把同一个编码读成十进制(65)、十六进制(41)或二进制(01000001)。

调试编码问题、完成计算机课程的练习,或者解码别人发给你的一串数字时,它都很方便。一切都在你的浏览器本地运行。

转换 ASCII 码时你会学到什么

  • 每个字符都对应一个数字:它的 ASCII 值(0 到 127),或者更一般地说,它的 Unicode 码位。
  • A=65,a=97:大写字母和小写字母相差 32。
  • 数字 0 到 9 的编码是 48 到 57,空格是 32。
  • 同一个编码可以写成十进制、十六进制或二进制,它们只是同一个数字的不同进制。

如何一步步把文本转换成 ASCII 码

  1. 选择转换方向

    选择“文本 → ASCII”获取编码,或选择“ASCII → 文本”解码一串编码。

  2. 选择进制

    以十进制、十六进制或二进制显示编码,解码器也会按你选择的进制读取。

  3. 输入或粘贴内容

    输入要编码的文本,或粘贴用空格或逗号分隔的编码进行解码。

  4. 复制或互换

    一键复制结果,或者互换输入和输出,进行反向转换。

ASCII 码速查表

常用字符及其十进制、十六进制和二进制编码。全部 128 个字符请查看完整的 ASCII 码表。

字符十进制十六进制二进制
(空格)322000100000
0483000110000
9573900111001
A654101000001
Z905A01011010
a976101100001
z1227A01111010
!332100100001
@644001000000
~1267E01111110

可以试试的示例

编码一个单词

Paste a small example into the tool and change one part at a time.

用十进制表示,Hi 会变成 72 105,也就是 H 和 i 的编码。

解码十进制编码

Copy the original value, run the tool, then compare the result.

把它粘贴到“ASCII → 文本”模式(十进制)中,就会得到 Coddy。

常见错误

  • 用错进制解码:41 在十六进制中是 A,在十进制中却是 ),所以进制要和编码的写法一致。
  • 把数字字符和它的值混为一谈:字符 5 的 ASCII 码是 53,而不是 5。
  • 以为 ASCII 包含一切:127 以上的字符(重音字母、emoji)是 Unicode 码位,不属于经典 ASCII。

ASCII 码转换器常见问题

如何把文本转换成 ASCII 码?

在“文本 → ASCII”模式下输入文本。每个字符都会按你选择的进制(十进制、十六进制或二进制)显示为对应的编码。

如何把 ASCII 码转换成文本?

切换到“ASCII → 文本”模式,选择编码所用的进制,然后粘贴用空格或逗号分隔的编码。

A 的 ASCII 码是多少?
大写字母 A 的十进制是 65,十六进制是 41,二进制是 01000001。小写字母 a 是 97。
支持 emoji 和带重音的字符吗?

支持。它使用 Unicode 码位,所以超出最初 128 个 ASCII 值的字符,包括重音字母、符号和 emoji,都能正确转换。

了解更多

其他开发者工具

Coddy 编程语言插图

和 Coddy 一起学编程

开始