文本到 ASCII 转换器 – 在线将文本转换为 ASCII

立即将文本字符串转换为十进制(0–255)、H十六进制(00–FF)中的ASCII字符代码, Binary (8-bit) 或 Octal (000–377) — 或将 ASCII 数字解码回可读文本。包括可自定义的分隔符、前缀(0x、0b、0o)、UTF-8 / Unicode 支持以及实时 ASCII 字符分解检查器。

输入字符:0

输出代码:0

非 ASCII (>127):0

ASCII 字符和代码检查器

Enter text or ASCII codes above to inspect each character’s Decimal, Hexadecimal, Octal, Binary, and ASCII Category.

如何将文本转换为 ASCII 代码

  1. 输入您的文本 – 在源输入字段中键入或粘贴任何文本,或单击样本文本立即测试。
  2. 选择您的数字基数 – 选择Decimal(基数为10)、H十六进制(基数为16)、Binary(基数为2)或Octal(基数) 8).
  3. 自定义分隔符和前缀 – 使用空格、逗号、分号、换行符或自定义字符串分隔代码,并可选择添加程序员前缀(0x、0b、0o)或zero-padding。
  4. 检查和导出 – 在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 位过滤时跳过/忽略。