Neatbo.

二进制与文本转换

将 UTF-8 文本或文件字节编码为八位组或 MATLAB 数值行向量赋值语句,并可从位串还原精确字节。

浏览器本地处理输入文本 / 文件 / 位串输出位串 TXT / MATLAB .m / BIN单个文件最多 2 MiB · 最多 1 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

二进制字节转换

转换方向
编码输出格式

可粘贴 UTF-8 文本或选择任意文件;文件原始字节会直接编码。

请输入要编码的文本。

每八位表示一个字节,不一定对应一个 Unicode 字符。编码不是加密。

输入来源
0 个字符 · 0 字节
正在准备处理工具…

开始之前

把 UTF-8 文本或任意文件转换为八位字节组,或生成创建单个 0/1 数值行向量的 MATLAB 赋值语句;位串也可还原为原始字节。

如何使用

  1. 先选择编码或解码;编码时还可选择字节组或 MATLAB 数值行向量赋值语句。
  2. 编码时输入 UTF-8 文本或选择任意文件;解码时粘贴 0/1 位串,或选择 UTF-8 的 .txt、.bits 文件。
  3. 点击转换并预览,再复制或下载完整位串或 MATLAB .m 文件;解码可保留精确字节。

支持范围与限制

粘贴文本最多 1 MiB,单个文件最多 2 MiB;包含位串的文件须为 UTF-8 文本。

只能使用 0、1,位数须为八的倍数;ASCII 空白会被忽略。不解析前缀、偏移和不足八位的字节。

MATLAB 输出对应 UTF-8 字节,非 ASCII 文字可能不同于 MATLAB 字符码的二进制位。转换在浏览器中进行;二进制编码不是加密。

操作示例

示例输入

A
示例参数
{"mode":"encode"}

示例输出

01000001

出现问题时

位串无效时,请检查每个字节是否为八位 0/1,并移除前缀或偏移。二进制输出请下载 decoded.bin。

常见问题

可以编码二进制文件吗?

可以。选择“文件”和“编码”后直接处理原始字节,不会把文件当作文本解码。

解码后不是文字怎么办?

下载 decoded.bin 可保存精确字节。只有内容为可读 UTF-8 时才显示文字预览与 decoded.txt。

可以把位传给 MATLAB 函数吗?

编码时选择 MATLAB 数值行向量并运行赋值语句,即可得到名为 bits 的单行数值 0/1 向量。原文按 UTF-8 字节编码,非 ASCII 文字可能不同于 MATLAB 字符码。

输入会发送到服务器吗?

不会。转换在浏览器中完成。关闭标签页前请保存结果。

文档与延伸阅读

相关工具