AZ Tools

文本 ↔ 二进制转换器

转换

将任意文本转换为其二进制表示,并可还原回文本。每个字符按 UTF-8 编码为字节,每个字节变成八位 —— 因此像 'A' 这样的 ASCII 字符是一个字节(01000001),而表情符号或带重音的字母会跨多个字节。可选择如何分隔字节(空格、无,或自定义字符)以便阅读。切换到解码模式即可粘贴二进制并恢复原始文本;空格、换行等非二进制字符会被忽略,因此凌乱的输入也能处理。适合学习字符如何存储、解谜与 CTF,或编码简短消息。所有处理都在你的浏览器本地完成。

输出

2 字节

使用方法

  1. 选择方向:文本 → 二进制,或 二进制 → 文本。
  2. 输入或粘贴内容。编码时选择如何分隔字节。
  3. 从输出框复制结果。

常见问题

为什么一个字符有时超过 8 位?
文本按 UTF-8 编码。ASCII 字符为一个字节(8 位),但表情符号、带重音的字母和许多非拉丁字符使用 2–4 个字节,因而变为 16–32 位。
什么样的二进制可用于解码?
任何总长度为 8 的倍数的 0 和 1 字符串。空格、换行等会先被去除,因此 '01001000 01101001' 与 '0100100001101001' 解码结果相同。
为什么出现长度错误?
解码需要完整的字节。如果 0 和 1 的数量不是 8 的倍数,说明某个字符不完整 —— 请检查是否缺少或多了一位。
我的文本会被上传吗?
不会。编码与解码完全在你的浏览器中进行,不会发送到服务器。

相关工具