文本转 ASCII 码 / 二进制
文本转 ASCII 码 / 二进制是一款免费的在线IT 开发工具,输入参数即可实时得出结果;纯前端运行、数据不上传、无需注册,打开浏览器即可使用。
💻 Text to ASCII Converter
Text to ASCII Converter - Show decimal, hex and 8-bit binary for each character. Free, instant, browser-only.
📐 工作原理与说明
把文本转换为 ASCII 码或二进制表示。
- 原理:取每个字符的码点或字节值,以十进制或二进制形式输出。
- 范围:标准 ASCII 为 0–127;超出部分需按 UTF-8 字节序列或 Unicode 码点处理。
- 等价:与十六进制、八进制表示信息量相同,只是进位制不同。
- 用途:排查字符编码问题、教学演示与协议分析。
⚠️ 使用说明与注意事项
- 标准 ASCII 仅定义 0–127;128–255 为扩展 ASCII(依赖编码页),Unicode 汉字等不在此表。
- 空格显示为「·(空格)」便于核对;换行/制表符会显示其控制字符码点。
- 二进制固定为 8 位(1 字节)表示。
🔤 常用 ASCII 可打印字符(32–126)
| 字符 | 十进制 | 十六进制 | 字符 | 十进制 | 十六进制 |
|---|---|---|---|---|---|
| 空格 | 32 | 20 | @ | 64 | 40 |
| ! | 33 | 21 | A | 65 | 41 |
| 0 | 48 | 30 | a | 97 | 61 |
| 9(制表) | 57 | 39 | z | 122 | 7A |
| : | 58 | 3A | { | 123 | 7B |
| A | 65 | 41 | ~ | 126 | 7E |
大写字母 A–Z = 65–90,小写 a–z = 97–122,数字 0–9 = 48–57,二者相差 32(异或 0x20 可互转)。
📚 深度解析:Text to ASCII Converter
💡 常见使用场景
- 快速拿到字符的 ASCII 十进制/十六进制码点。
- 调试字符编码问题时拿到确切码点:确认某个看起来一样的字符到底是 ASCII 还是形近的 Unicode 符号。
转换 "Z"
输入 `Z` → 输出 `90`(十进制)/ `5A`(十六进制)。
❓ 常见问题(FAQ)
- 小写字母码点比大写大多少?
- 相差 32,如 a=97、A=65。
- 为什么有些字符显示成问号?
- 因为该字符不在当前字体或编码范围内:ASCII 只定义 0–127,超出部分需按 Unicode 处理;若终端或编辑器按单字节编码(如 ISO-8859-1)解释 UTF-8 字节,多字节字符就会显示成乱码或问号。应先确认文件编码,再检查字体是否包含对应字形。