FontVibe 的二进制解码器能把二进制代码还原成看得懂的文字 —— 手上是什么格式就直接粘什么:空格分隔的 8 位(bit)字节、逗号分隔,或者一整串完全没有分隔符的 0 和 1,都能自动解码。普通转换器只认排得整整齐齐的字节,这个解码器会自动识别连续的一长串,重新切成 8 位一组(必要时回退到 7 位 ASCII 分组),所以从谜题、CTF 题目或者别人发来的消息里复制的二进制,格式再乱也解得出来。想反过来做?切换一下方向,就能把文字编码成二进制。
大多数二进制转文字的工具,都默认你输入的已经是整整齐齐、空格分隔的 8 位字节 —— 粘点别的进去,不是报错就是输出乱码。这个工具的设计前提是:按大家实际粘贴的样子来解码。
- 带空格:`01001000 01101001` —— 标准格式,直接解码。 - 不带空格:`0100100001101001` —— 一整串连着的,从谜题或 CTF 网站上复制的二进制代码常是这样。会自动切成 8 位字节。 - 逗号或换行分隔:处理方式和空格一样。 - 7 位 ASCII:有些来源省掉了开头补零的那一位,工具会自动识别并按 7 位分组。
不管你粘的是哪种格式,结果下面都有一行小字告诉你输入是怎么被解析的,不用瞎猜。
想反过来把文字编码成二进制?去完整的 二进制翻译器,双向都支持;如果还要转换进制,用 二进制代码转换器。想玩别的编码?试试 摩尔斯电码翻译器 或 盲文翻译器。
这个工具两头都是纯 ASCII:进去的是数字 0、1 和空格,出来的是普通文字。不管在什么设备、浏览器或应用里,你粘进去或复制出来的东西都不会变成“豆腐块”方框或空白字形。
所以它和 摩尔斯电码翻译器 属于同一个高兼容档位 —— 两者都只用通用的 ASCII 字符,不依赖某个专门的 Unicode 区段。相比之下,盲文翻译器 用的是专用的 Unicode 盲文点字区段(U+2800–U+28FF),并不是每套系统字体都收录 —— 老版本 Android 和一些应用内置浏览器会把它渲染成空方框。
不过对解码器来说,出问题的极少是渲染,而是输入格式:大多数工具只要不是空格分得完美就直接拒收。这里的自动识别,就是专门为了拆掉这个坑。