文本到 ASCII 转换器 – 在线将文本转换为 ASCII
立即将文本字符串转换为十进制(0–255)、H十六进制(00–FF)中的ASCII字符代码, Binary (8-bit) 或 Octal (000–377) — 或将 ASCII 数字解码回可读文本。包括可自定义的分隔符、前缀(0x、0b、0o)、UTF-8 / Unicode 支持以及实时 ASCII 字符分解检查器。
ASCII 字符和代码检查器
Enter text or ASCII codes above to inspect each character’s Decimal, Hexadecimal, Octal, Binary, and ASCII Category.
如何将文本转换为 ASCII 代码
- 输入您的文本 – 在源输入字段中键入或粘贴任何文本,或单击样本文本立即测试。
- 选择您的数字基数 – 选择Decimal(基数为10)、H十六进制(基数为16)、Binary(基数为2)或Octal(基数) 8).
- 自定义分隔符和前缀 – 使用空格、逗号、分号、换行符或自定义字符串分隔代码,并可选择添加程序员前缀(
0x、0b、0o)或zero-padding。 - 检查和导出 – 在ASCII字符和代码检查器中同时检查所有4个碱基中每个字符的精确代码,然后单击复制到clipboard或下载.txt。
标准 ASCII 参考表(控制和可打印字符)
ASCII(美国信息交换标准代码)是一种 7 位字符编码标准,它分配从 0 到 127 的数值来控制字符、空格、数字、字母和标点符号:
| ASCII范围 | 类别 | 字符/示例 | 十进制 | 十六进制 | 8 位二进制 |
|---|---|---|---|---|---|
| 控制代码 | 不可打印 | NUL (0)、\t 选项卡 (9)、\n LF (10)、\r CR (13)、 ESC (27) |
0 – 31 |
00 – 1F |
00000000 – 00011111 |
| 太空 | 空白 | (标准空间) |
32 |
20 |
00100000 |
| 数字 | 数字 | 0 至 9 |
48 – 57 |
30 – 39 |
00110000 – 00111001 |
| 大写 | 拉丁字母 | A 至 Z |
65 – 90 |
41 – 5A |
01000001 – 01011010 |
| 小写 | 拉丁字母 | a 至 z |
97 – 122 |
61 – 7A |
01100001 – 01111010 |
| 删除 | 控制码 | DEL |
127 |
7F |
01111111 |
| 扩展/UTF-8 | 8 位/多字节 | 重音字母 (é、ñ)、货币 (€)、表情符号 (🚀) |
128 – 255 |
80 – FF |
10000000 – 11111111 |
将流行编程语言中的文本转换为 ASCII
- JavaScript / TypeScript: 使用
"A".charCodeAt(0)(返回65)或new TextEncoder().encode("Hello")Uint8Array的 UTF-8 字节值。 - Python: 使用
ord('A')(返回65) 或list("Hello".encode('utf-8'))获取[72, 101、108、108、111]。 - C / C++: 字符已存储为整数字节值 —
(int)'A'直接计算为65。
常见问题解答
空格、Enter(换行符)和 Tab 的 ASCII 代码是什么?
在ASCII中,一个Space()是十进制的32(0x20),一个换行/换行 (\n)为十进制,10(0x0A)为十进制,回车(\r)为十进制13 (0x0D) 和 H 水平制表符 (\t) 为十进制 9 (0x09)。
为什么 ASCII 中“A”等于 65,“a”等于 97?
7 位 ASCII 规范将 uppercase 字母定位在 65–90 处,将 lowercase 字母定位在 97–122 处,以便每个 lowercase 字母恰好是 32 (25) 大于其等效的 uppercase。这允许通过切换单个位来进行硬件或汇编中的大小写转换!
该工具如何处理表情符号和非英文字符?
您可以使用 Characters > 255 (Unicode) 设置选择如何处理 255 以上的字符:encode 将它们作为标准 UTF-8 字节 (0–255),输出其完整的 Unicode 代码Point(例如,128640 表示 🚀),或 当需要严格的 8 位过滤时跳过/忽略。