免费重复文件和照片查找器
在文件夹中查找重复文件和相似照片:按内容找出完全相同的副本,以及同一张照片缩放或重新保存后的版本。保留最佳副本,把其余的移到一边。在浏览器中运行;不会上传任何内容。
将文件拖放到此处或点击浏览
Any file · 在你的设备上处理
或按 Ctrl+V 从剪贴板粘贴
你可以一次拖放多个文件
你的文件永远不会离开你的设备。所有处理都在你的浏览器中本地进行。
工作原理
本页读取你设备上的文件。只有大小相同且内容哈希(hash-wasm 的 xxHash-128)相同的文件才算完全相同的副本,而且只对大小相同的文件计算哈希,所以大文件夹也很快。对于相似照片,每张图片会缩小为 9×8 的灰度缩略图,并转换成 64 位差异哈希;哈希只有少数几位不同的照片显示的是同一场景,只是被缩放、重新保存或稍作编辑。
- 1选择文件夹或文件点按“选择文件夹”可检查整个文件夹及其子文件夹,也可以直接拖入文件。不会上传任何内容。
- 2选择哪些算作重复仅完全相同的副本、几乎相同的照片,或相似的照片(缩放、重新保存或稍作编辑)。
- 3查看各组每一组都会保留其最佳副本(像素最多,其次最大,再次最早)。可勾选或取消勾选任意文件。
- 4清理在电脑上的 Chrome 或 Edge 中,可把已勾选的副本移到“_duplicates”文件夹。在任何浏览器中,都可以把要保留的文件下载为 ZIP,或下载 CSV 清单。
你的文件在此浏览器中比较,不会被上传。
指南
操作示例
选择一个文件夹,其中有 Trip/IMG_2041.jpg、Trip/IMG_2041 (1).jpg 和 Backup/IMG_2041.jpg,这三个文件内容完全相同,每个都是 4,404,019 字节(4.2 MB),另外还有一个很小的 Trip/notes.txt。点击“查找重复项”。只会读取这三个大小相同的文件。结果显示“1 组重复项 · 已勾选 2 个待移除 · 可释放 8.4 MB”,标题为“第 1 组 · 3 个相同的文件”。如果这三个文件的修改日期相同,Trip/IMG_2041.jpg 会被标为“最佳副本”,因为它的路径最短,其余两个被勾选。在能够更改文件夹中文件的浏览器里,“将 2 个副本移到 _duplicates”会在你确认后,把它们移入你所选文件夹内的 _duplicates 文件夹,文件名为 Trip__IMG_2041 (1).jpg 和 Backup__IMG_2041.jpg。
使用哪些设置,以及限制
- 选择适合你的文件的匹配级别。 “完全相同的副本”会找出内容相同的文件,无论名称如何。“+ 几乎相同的照片”是默认选项,还会把缩放后或以其他质量重新保存的同一张照片归为一组。“+ 相似的照片”还会把稍作编辑的版本和间隔很短时间拍下的照片归为一组,页面会提示你在清理之前先检查各组。在后台,后两种级别分别允许照片指纹的 64 位中最多有 4 位或 10 位不同。对于文档、音乐或视频文件夹,请选择“完全相同的副本”,因为它会跳过照片比对,速度更快。
- 完全相同的副本是按大小和内容找出的。 工具会列出所有文件,然后只读取与其他文件大小相同的那些文件,每次读取 8 MB,并为每个文件生成一个 128 位指纹(xxHash128)。当大小和指纹都相同时,两个文件就是完全相同的副本。名称和日期会被忽略,因此改过名的副本能被找到,而同名的两个不同文件则不会被误判。空文件(0 字节)永远不会被归为一组。检查依据是大小加 128 位指纹,而不是逐字节比较。
- “选择文件夹”会包含其子文件夹。 “选择文件夹”会遍历该文件夹及其下的每个子文件夹。你也可以改为把文件拖到页面上。在能够写入文件夹的浏览器中(电脑上的 Chrome 和 Edge),选择器会允许页面移动文件,这会启用“移动”按钮,同时它会跳过名称以点开头的子文件夹和任何名为 _duplicates 的文件夹。在其他浏览器中,同一个按钮可以读取整个文件夹,但无法更改它,所以你只能得到 ZIP 和清单。一次扫描只覆盖一个文件夹或一组拖入的文件,“清除全部”可重新开始。
- 相似照片匹配有它自己的限制。 只有 JPG、JPEG、PNG、WebP、GIF、BMP 和 AVIF 文件会按外观进行比较。HEIC、TIFF 和相机 RAW 照片只检查是否完全相同。一次扫描最多比较 6,000 张照片,所以列表中排在前 6,000 张之后的照片不参与相似照片这一步。每张照片会被缩小成 9 × 8 的灰度缩略图,并转换成 64 位指纹,几乎只有一种颜色的图片会被跳过,因为它们看起来都差不多。经过旋转或裁剪的副本会改变这个缩略图,可能无法匹配。分组具有传递性:如果 A 与 B 匹配、B 与 C 匹配,三者都会归入同一组,所以请取消勾选不属于该组的项目。
- 操作之前先确认保留的是哪个副本。 在每个组中,标为“最佳副本”的那个依次按像素最多、文件最大、修改日期最早、路径最短来选出。其他每个副本的复选框都被勾选,名称带有删除线;想保留的请取消勾选。各组按可释放的空间排序,页面显示前 150 组,并附有类似“…另有 12 组(均包含在 CSV、ZIP 和移动操作中)。”的一行。屏幕上看不到的那些组中的副本同样会被勾选,所以如果超过 150 组,请在移动任何文件之前先下载 CSV 并仔细阅读。
- 先移动,之后再删除。 页面会把副本移到一边,而不是直接删除。“将 N 个副本移到 _duplicates”会请你确认,把每个已勾选的副本写入你所选文件夹内的 _duplicates 文件夹,然后才从原位置移除。每个被移动的文件按其路径命名,文件夹分隔符换成 __,已在 _duplicates 中的文件绝不会被覆盖。请检查该文件夹,然后自行删除它来释放空间。没有文件夹访问权限时,“下载要保留的文件(ZIP)”会保存 without-duplicates.zip,其中包含所有未被勾选的文件,而不只是重复项;“下载清单(CSV)”会保存 duplicates.csv,列为 group、match、action、path 和 size_bytes。
常见问题及解决方法
- 提示“未发现重复项。每个文件都不相同。”
- 在你选择的级别上,没有任何两个文件匹配。重新保存、缩放或编辑过的照片内容不同,所以“完全相同的副本”不会把它归组:请选择“+ 几乎相同的照片”或“+ 相似的照片”后重新扫描。按外观匹配只涵盖 JPG、JPEG、PNG、WebP、GIF、BMP 和 AVIF 文件,几乎只有一种颜色的图片会被跳过。空文件永远不会被算作重复项,HEIC、TIFF 和 RAW 照片只有在内容完全相同时才能匹配。
- 提示“未找到文件。请选择包含文件的文件夹。”或“无法读取此文件夹。请尝试其他文件夹,或直接拖入文件。”
- 第一条消息表示没有文件进来。在电脑上的 Chrome 和 Edge 中,文件夹扫描会跳过名称以点开头的子文件夹和任何名为 _duplicates 的文件夹,所以只包含这些的文件夹看起来是空的。请选择其上级文件夹,或选择里面有文件的文件夹。第二条消息表示浏览器拒绝了该文件夹,或在列出内容时中断了。请尝试目录树中更靠下的文件夹,而不是整个磁盘或系统文件夹,或者改为把文件拖到页面上。拖入的文件可以扫描和列出,但不能移动。关闭选择器而不选择任何内容时,不会显示任何内容。
- 提示“无法比较这些文件。请减少每次处理的文件数量。”
- 扫描的某一步失败了,最常见的原因是工具读取文件时无法读取它:文件被移动或删除、被其他程序锁定,或者只是尚未下载的云端占位文件(OneDrive、iCloud、Google 云端硬盘)。请把文件下载到此设备,关闭使用这些文件的程序,并扫描较小的文件夹。扫描运行期间,“查找重复项”按钮会被一行以“取消”结尾的进度提示取代,点击“取消”即可停止。
- 提示“超出了 ZIP 能容纳的上限(4 GB)。请改用清单。”
- “下载要保留的文件(ZIP)”会打包所有未被勾选的文件,所以大文件夹可能超出在这里生成的 ZIP 的容量:总大小约 4 GB 以内,不能有 4 GB 或更大的单个文件,且最多 65,535 个文件。请使用“下载清单(CSV)”,自行处理列出的副本。或者在电脑上的 Chrome 或 Edge 中,用“选择文件夹”进行扫描并使用“移动”按钮,它不会生成 ZIP。
- 提示“移动在处理 3 个文件后停止。其余文件未做更改。”
- 移动中途失败了,例如某个文件在其他程序中被打开,或磁盘已满;页面无法判断具体是哪种。已经移动的副本位于 _duplicates 文件夹中,其余的留在原处。每个副本都是先写入 _duplicates,再从原位置移除,所以移动失败不会丢失文件。屏幕上的列表现在已经过时,请点击“清除全部”,重新选择文件夹并重新扫描,然后再尝试一次。
对比分析
文件管理器可以按名称或大小排序,但这只能暗示可能有重复:同名的两个文件可能不同,改过名的副本则会被漏掉。这个工具比较的是内容,所以改过名的副本也能找到,还能把缩放或重新保存过的照片归为一组。对于特别庞大的图库、相似视频或相似音频搜索、HEIC 或 RAW 照片、向同一次扫描添加第二个文件夹,或直接删除到回收站,专用的桌面程序通常是更好的选择。这个页面这些都不做。它自己也不会删除文件:它把副本移入 _duplicates 文件夹(在能够写入文件夹的浏览器中),或者给你一个包含要保留文件的 ZIP,或一份 CSV 清单。扫描在你的浏览器中运行,文件不会上传。
相关工具
批量文件重命名
一次重命名多个文件:查找替换(或正则表达式)、大小写、前缀、后缀、编号以及照片拍摄日期。实时预览,然后将重命名后的文件打包成 ZIP 下载。适用于任何设备;不会上传任何内容。
Word、PowerPoint 和 Excel 查找替换
无需 Office,即可替换 .docx、.pptx 和 .xlsx 文件中的文字:支持多组查找 → 替换、一次处理多个文件、区分大小写、整词匹配或正则表达式。格式、图片和版式保持原样,不会上传任何内容。
合并 Excel 文件
把 Excel、ODS 和 CSV 文件合并为一个工作簿,每个工作表作为一个标签页;或者把所有行叠加到一个工作表中,并按表头名称对齐各列。在浏览器中运行,文件不会被上传。