二进制逐字节差异
定位两个本地二进制文件的不同偏移与两侧十六进制字节。
浏览器本地处理输入两份二进制文件输出十六进制偏移 / JSON / CSV单个文件最多 10 MiB · 最多 2 个
- 1添加输入
- 2确认后运行
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
按相同偏移比较原始字节,支持空文件和一侧缺失的尾部。JSON/CSV 记录全部差异,表格预览前 200 条;输入不会被当作编码文本解码。
如何使用
- 按左右顺序选择两个二进制文件。
- 比较相同偏移的字节,核对十六进制偏移及两侧值。
- 下载完整 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 处差异时,使用较小文件或范围重新比较;不会把部分输出冒充完整报告。
常见问题
会理解文件格式或字符编码吗?
不会。直接比较原始字节并显示十六进制值。
插入字节会怎样处理?
仍按同一偏移比较,插入可能让后续多个字节显示不同;不会自动计算插入对齐。
长比较会漏掉部分差异吗?
不会。预览有上限,下载报告是完整的;超过完整报告预算会明确失败。