Neatbo.

二进制逐字节差异

定位两个本地二进制文件的不同偏移与两侧十六进制字节。

浏览器本地处理输入两份二进制文件输出十六进制偏移 / JSON / CSV单个文件最多 10 MiB · 最多 2 个
  1. 1添加输入
  2. 2确认后运行
  3. 3获取结果

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

输入内容

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

⌘ / Ctrl + Enter 运行

或将文件拖到这里

文件留在当前设备,原始文件不会被覆盖。

单个文件最多 10 MiB · 最多 2 个

    正在准备处理工具…

    开始之前

    按相同偏移比较原始字节,支持空文件和一侧缺失的尾部。JSON/CSV 记录全部差异,表格预览前 200 条;输入不会被当作编码文本解码。

    如何使用

    1. 按左右顺序选择两个二进制文件。
    2. 比较相同偏移的字节,核对十六进制偏移及两侧值。
    3. 下载完整 JSON/CSV 查看全部差异;超过完整报告预算时缩小文件。

    支持范围与限制

    恰好两份文件,单份不超过 10 MiB、总计不超过 20 MiB;最多 100,000 处差异、每份完整报告最多 20 MiB。更大的差异报告会明确拒绝,不静默截断。

    按相同偏移比较,不自动对齐插入或删除块。偏移从零起以十六进制显示;缺少的一侧在 JSON 为 null、CSV 为 missing。两份空文件比较为相同。

    操作示例

    示例输入

    左侧字节:00 90 00 11;右侧字节:00 91 00 10。
    示例参数
    {}

    示例输出

    偏移 0x1:90 → 91;偏移 0x3:11 → 10;共 2 处差异。

    出现问题时

    选择预算内的两份文件。超过 100,000 处差异时,使用较小文件或范围重新比较;不会把部分输出冒充完整报告。

    常见问题

    会理解文件格式或字符编码吗?

    不会。直接比较原始字节并显示十六进制值。

    插入字节会怎样处理?

    仍按同一偏移比较,插入可能让后续多个字节显示不同;不会自动计算插入对齐。

    长比较会漏掉部分差异吗?

    不会。预览有上限,下载报告是完整的;超过完整报告预算会明确失败。

    文档与延伸阅读

    相关工具