一可软件 一可软件 Пакетные инструменты
Русский

文件MD5批量修改工具

批量修改文件MD5值,即使相同文件也产生不同的MD5值。

Runs in the browser Legacy online tools are embedded on this page. Most image, text, PDF, and small-file operations stay in your browser.
📦 文件 MD5 批量修改工具 · 在线版  批量修改任意格式文件并生成全新 MD5 / SHA1 / SHA256 值。支持智能格式感知(JPEG/PNG/PDF/ZIP 原生注释块写入)、流式 Web Worker 计算(轻松处理 GB 级大文件)、多副本生成、并发提速、拖拽/文件夹上传、字节级进度条与完整处理报告。
🔒 全程浏览器本地处理,文件不上传,不经服务器,安全隐私可控。
1选择或拖入待处理文件 0 个
📥
拖拽文件 / 文件夹到此处,或点击选择
支持任意格式 · 任意数量 · 同名文件自动区分 · 可粘贴(Ctrl+V)文件
🔐 文件不会上传到任何服务器,全部在您的浏览器中计算与修改。关闭页面数据即销毁。
1选择修改方式
🧠
智能格式感知
按文件格式
安全写入注释
尾部追加
追加唯一
标识符
⬆️
头部插入
文件开头
添加注释
🎲
修改随机字节
不改大小
只换几位
💉
注入随机字节
指定字节数
追加二进制
🧠 智能格式感知:自动识别 JPEG / PNG / PDF / ZIP / Office(docx/xlsx/pptx) 等格式,写入格式原生支持的注释区域(EXIF Comment、PNG tEXt、PDF 末尾注释、ZIP EOCD comment),修改后文件仍可被原程序正常打开。其他格式则尾部追加。
2策略参数
自动过滤非法字符 \ / : * ? " < > |
1
多个副本将有不同 MD5,命名 _1 _2 ...
1性能选项
3
越大越快但更占内存
大文件分片读取,避免 OOM
哈希在后台线程计算,UI 不卡顿
2文件元信息
注:「只改名不改内容」模式下,MD5 不会改变,仅文件名添加唯一后缀;适合仅用于规避文件名去重的场景。
3输出选项
📊
暂无处理结果
选择文件并开始处理后,结果会出现在此
准备中... 0%
0 B / 0 B 0 B/s 剩余 --

Instructions

使用说明

  1. 选择文件:可通过"选择文件"按钮添加单个或多个文件,也可直接将文件/整个文件夹拖拽至上传区,或使用 Ctrl+V 粘贴剪贴板文件。支持任意格式,自动去重。
  2. 选择修改策略:切换至"修改策略"标签卡,从以下 5 种方式中选择一种:
    • 智能格式感知(推荐):按文件类型写入原生注释区域(JPEG COM 段、PNG tEXt 块、PDF 末尾注释、ZIP/docx/xlsx 的 EOCD comment),修改后文件仍可被原程序正常打开;
    • 尾部追加:在文件末尾追加唯一标识字节;
    • 头部插入:在开头插入注释(仅文本类文件安全);
    • 修改随机字节:不改变文件大小,随机替换尾部若干字节;
    • 注入随机字节:尾部追加 N 个随机二进制字节(更隐蔽)。
  3. 配置策略参数:设置文件名前缀(自动过滤非法字符)、每个文件生成副本数(1-100,用于一源多副本)、并行计算的哈希算法(MD5 / SHA-1 / SHA-256),并可填写自定义追加内容。
  4. 高级选项(可选):在"高级选项"中可调整并发处理数(1-8)、流式分片大小(1-16MB)、是否启用 Web Worker 加速、是否保留原文件修改时间、是否启用严格二次校验、下载方式(ZIP 打包 / 逐个下载)、同名冲突处理等。
  5. 开始处理:点击"开始处理"按钮(或按 Ctrl+Enter),系统会流式分片计算原始哈希、生成修改后文件、二次校验一致性。字节级进度条实时显示速度与预计剩余时间。
  6. 查看处理结果:处理完成自动跳转"处理结果"标签卡。表格中可查看每个文件的输出名、大小变化、原 MD5 与新 MD5(支持点击复制)、SHA1/SHA256(可选)、处理状态。支持搜索、排序、仅看失败等筛选。
  7. 下载与导出:
    • 单个下载:点击对应行的"下载"按钮;
    • 批量下载:点击"下载全部"打包为 ZIP(可自定义 zip 包名);
    • 导出报告:点击"导出 CSV 报告"保存完整处理记录(包含原名、输出名、大小、全部哈希值、状态);
    • 失败重试:若有失败项,点击"重试失败"只重新处理失败的文件,已成功项保留。

常见问题

Q:这个工具的主要用途是什么?

A:批量修改文件的 MD5 哈希值,为每个文件生成完全不同的 MD5。常用于网盘上传规避秒传去重、数字取证与溯源测试、文件完整性对比演示、同一素材多副本分发、避免重复检测等场景。

Q:工具如何保证每个文件的 MD5 都不同?

A:每次处理会使用 crypto.getRandomValues 生成密码学级随机标识符,结合时间戳、文件索引与副本序号一起写入修改内容。即使处理完全相同的源文件,或对同一文件生成 100 份副本,每份的 MD5 也都互不相同。

Q:什么是"智能格式感知"?和普通追加有什么区别?

A:普通追加是在文件末尾直接加字节,对严格校验格式(部分 PDF、某些视频封装)可能被判定损坏。智能格式感知会识别文件魔数,JPEG 写入 COM 注释段、PNG 写入 tEXt 块、PDF 追加 % 注释行、ZIP/docx/xlsx/pptx 修改 EOCD comment 字段,这些都是格式原生支持的注释区域,修改后文件仍可被原程序 100% 正常打开

Q:可以处理多大的文件?会不会把浏览器卡死?

A:采用流式分片读取(默认 4MB 一片)+ SparkMD5 增量算法 + Web Worker 后台线程,轻松处理 GB 级大文件而不占满内存、不卡主线程。实际上限取决于浏览器可用内存,主流设备处理 2-4GB 单文件无压力。

Q:支持哪些哈希算法?可以同时计算多个吗?

A:支持 MD5、SHA-1、SHA-256 三种主流算法,可在"修改策略"中勾选同时计算。MD5 基于 SparkMD5 流式实现,SHA 系列调用浏览器原生 crypto.subtle.digest,性能与安全性兼顾。

Q:支持哪些文件格式?

A:支持任意格式。智能感知对 JPEG、PNG、PDF、ZIP、docx、xlsx、pptx 有格式安全策略,其他格式自动回退到尾部追加模式。

Q:可以为同一个文件生成多个不同 MD5 的副本吗?

A:可以。在"修改策略"中将"每个文件生成副本数"调整为 2-100,系统会为每个源文件生成指定份数的副本,每份 MD5 完全不同,文件名自动编号为 _1 _2 _3 …,非常适合需要批量差异化分发的场景。

Q:文件会上传到服务器吗?安全吗?

A:全程 100% 浏览器本地处理,不经过任何服务器,不会产生网络请求上传文件内容。关闭页面后所有数据立即销毁,适合处理涉密与隐私文件。

Q:修改后的文件还能正常打开使用吗?

A:使用"智能格式感知"策略时,对 JPEG/PNG/PDF/ZIP/Office 系列文件修改后可完全正常打开。使用"尾部追加"对大多数媒体文件兼容性良好。文本文件任意模式均可;"头部插入"仅建议用于文本;"修改随机字节"对严格校验的二进制文件可能有影响,请按需选用。

Q:可以拖拽整个文件夹或从 Excel 粘贴文件吗?

A:支持。上传区允许拖入单文件、多文件与整个文件夹(自动递归),也支持 Ctrl+V 粘贴剪贴板中的文件,以及通过"选择文件夹"按钮批量导入目录。

Q:处理过程出错了怎么办?可以只重试失败的文件吗?

A:可以。处理完成后在结果表格中勾选"仅看失败",点击"重试失败"即可只重新处理失败项,已成功项完整保留。每次处理都会进行二次校验,确保 MD5 一致性可靠。

Q:如何导出处理报告作为归档凭证?

A:在"处理结果"标签页点击"导出 CSV 报告",会下载包含原文件名、输出文件名、原始大小、新大小、状态、原 MD5、新 MD5、SHA1、SHA256 等完整字段的 CSV 文件(UTF-8 BOM,Excel 可直接打开),方便存档与审计。