ASCII 是一种字符编码标准,给每个英文字符、数字、符号都编了号。比如大写字母 A 是 65,小写 a 是 97,数字 0 是 48。
写程序、处理底层数据、分析协议时,经常需要在文字和数字之间来回转换。比如看到一串 72 101 108 108 111,你得知道它对应的是 "Hello"。这个工具就是帮你双向转换的,省得手动一个个查表。
怎么用?双向转换
字符串 ➔ ASCII——在左边的输入框里输入文字,选好进制和分隔符,点"字符串 ➔ ASCII",右边的框里就会出现对应的 ASCII 码序列。
ASCII ➔ 字符串——在右边的输入框里贴入 ASCII 码,点"ASCII ➔ 字符串",左边的框里就会出现还原后的文字。
两边的按钮是独立的,转完还能直接复制结果,不用手动选中。
四个可选设置
数值进制——转换用哪种进制表示:
十进制——最直观,比如 72 就是 H
十六进制——编程里最常见,比如 48 就是 H
二进制——每个字符占 8 位,比如 01001000
八进制——用得少,但某些场景需要
分隔符——数字之间用什么隔开:
空格——可读性好,最常用
逗号——适合放进数组或列表
换行——每个码一行
无分隔符——紧凑形式,但只适合十六进制和二进制(因为位数固定)
转换完还有统计
下方会显示转换状态、字符总数和字节数,以及十六进制全量展示。特别是 UTF-8 字节数,能帮你了解文字实际占用了多少存储空间。
附带 ASCII 速查表
页面底部有一张常用 ASCII 码对照表,列出十进制、十六进制、二进制、字符和说明。虽然只是常用的一部分(0 到 127 里的关键字符),但日常查个空格、数字、字母的码值足够了。
适合谁用?
程序员调试数据、分析网络协议、写加密解密算法,学生学计算机基础时对照 ASCII 码表,处理爬虫抓到的编码文本,或者单纯想知道某个字符的 ASCII 码是多少。
温馨提示
标准 ASCII 码只用 0 到 127 这一百多个编号,主要覆盖英文、数字和常见符号。中文、日文这些字符不在 ASCII 范围内,需要用 UTF-8 等多字节编码表示——本工具转换中文时会按 Unicode 码点处理,但对应的字节数会变多。
总结
字符串和 ASCII 码双向转换,十进制、十六进制、二进制、八进制任选,分隔符灵活,还带常用码表速查。编程调试、学计算机基础都能用。