文本 ↔ 二进制转换器
将任意文本转换为其二进制表示,并可还原回文本。每个字符按 UTF-8 编码为字节,每个字节变成八位 —— 因此像 'A' 这样的 ASCII 字符是一个字节(01000001),而表情符号或带重音的字母会跨多个字节。可选择如何分隔字节(空格、无,或自定义字符)以便阅读。切换到解码模式即可粘贴二进制并恢复原始文本;空格、换行等非二进制字符会被忽略,因此凌乱的输入也能处理。适合学习字符如何存储、解谜与 CTF,或编码简短消息。所有处理都在你的浏览器本地完成。
—
输出
2 字节
使用方法
- 选择方向:文本 → 二进制,或 二进制 → 文本。
- 输入或粘贴内容。编码时选择如何分隔字节。
- 从输出框复制结果。
常见问题
- 为什么一个字符有时超过 8 位?
- 文本按 UTF-8 编码。ASCII 字符为一个字节(8 位),但表情符号、带重音的字母和许多非拉丁字符使用 2–4 个字节,因而变为 16–32 位。
- 什么样的二进制可用于解码?
- 任何总长度为 8 的倍数的 0 和 1 字符串。空格、换行等会先被去除,因此 '01001000 01101001' 与 '0100100001101001' 解码结果相同。
- 为什么出现长度错误?
- 解码需要完整的字节。如果 0 和 1 的数量不是 8 的倍数,说明某个字符不完整 —— 请检查是否缺少或多了一位。
- 我的文本会被上传吗?
- 不会。编码与解码完全在你的浏览器中进行,不会发送到服务器。
相关工具
文本与十六进制互转
在浏览器中将文本转换为十六进制字节,并将十六进制解码回文本,支持 UTF-8。
转换 0 0
ASCII 码表
256 行 ASCII / 扩展 ASCII 表 — 十进制、十六进制、八进制、二进制,以及控制字符名称。可搜索、可复制。
开发 0 0
图片 → ASCII 艺术
把任意图片转为 ASCII 艺术——可调宽度、字符集与反相,完全在浏览器中。
图片 0 0
文本编码转换器
把 EUC-KR、Shift_JIS、Windows-1252 等非 UTF-8 文本变成可读 UTF-8。
文件 0 0
文件夹树可视化
粘贴一个带缩进的文件和文件夹名列表,得到漂亮的 ASCII 树 — 适合贴进 README。
文本 0 0
乱码修复 (修复损坏的 UTF-8)
修复因错误编码往返而损坏的文本 — 将 café、don’t、😀 还原为 café、don't、😀 — 自动、安全,全部在浏览器内完成。
文本 0 0