重複ファイル検索
ファイルの束をドロップすると、このページは内容がバイト同一のものを 3 パスで見つけます:サイズフィルタ(サイズが異なるファイルは決して重複になり得ない)、残ったファイルの SHA-256 グループ化、そして保険としての最終フルバイト比較。各重複クラスタを無駄な容量付きで取得し、削除したいコピーのチェックボックスと、ファイルマネージャーへ持って行ける CSV チェックリストが得られます。バイトが異なる 2 つの photo.jpg は重複ではありません。名前が異なりバイトが同じ 2 つのファイルが重複です。アップロードは一切ありません。
1. ファイルを選択
ここにファイルをドロップ、またはクリックして選択
最大 50 ファイル、各 200 MB。ファイルはこのマシンから出ません。
ファイルが選択されていません。
2. スキャン
3. 重複クラスタ
スキャン後、同一ファイルのクラスタがここに表示されます。各クラスタの最初のファイルが、保持するコピーとして事前にマークされます。
ブラウザーのページはローカルファイルを削除できません — そしてすべきでもありません。書き出すチェックリスト(名前、サイズ、SHA-256、クラスタ ID)は、削除が見えて取り消しもできるエクスプローラー、Finder、お好みのファイルマネージャーで適用するためのものです。プライバシー:スキャン全体がローカルで実行され、ファイルもダイジェストもこのタブから出ません。
重複ファイルとは?
真の重複とは、すべてのバイトが別のファイルのバイトと等しいファイルです。「同じ名前」ではなく(2 台のカメラの copy.jpg は別の写真)、「同じサイズ」ではなく(100 万個のファイルが 1,024 バイトです)、「同じに見える」でもありません(再保存された JPEG は別のバイト列です)。内容の同一性だけが数 — だからこそスキャンは、リネームされたコピー、日付が変わったコピー、別フォルダーに散らばったファイルにも影響されません。
3 つのパスの仕組み
| パス | 比較するもの | コスト | 理由 |
| 1 — サイズ | バイト単位のファイルサイズ | 即時(メタデータ) | サイズが違えば同一になり得ない。通常は読み取りゼロで大半を除去 |
| 2 — SHA-256 | 全内容ダイジェスト | 残ったファイル 1 回の読み取り | 異なる内容で同じダイジェストは計算上不可能 |
| 3 — バイト | 実際のバイト | ペアごとに 1 回の追加読み取り | 保険:ハッシュに頼らず同一性を証明 |
サイズの事前パスは最適化の飾りではありません — 内容比較を現実的なコストにするものです。5,000 枚の写真のフォルダーに 50 クラスタあっても、ハッシュ段階に届くのは数百ファイル程度です。
意図的にしないこと
近似重複なし:同じ写真の 2 つの解像度や品質は別のバイトで、フラグされません — その問題は知覚画像ハッシュが必要で、別のツールです。削除なし:Web ページがディスクのファイルを削除するのは機能ではなくセキュリティバグです。チェックリストを得ます。クラウドなし:何もアップロードされず、つまりファイルが読まれることなくスキャンもできません。
FAQ
なぜ最初のファイルが「保持」にマークされる? — クラスタのどこかのファイルは生き残る必要があり、選択順の最初は決定論的な退屈な選択です。チェックリストの書き出し前にチェックボックスを変えてください。
「無駄な容量」とは? — 各クラスタの最初を超えるすべてのコピーのサイズを全クラスタで合計したもの。余分を削除すれば戻ってくるバイト数です。
SHA-256 は間違え得る? — 実務上ノー:衝突には意図的に設計されたペアが必要で、SHA-256 では一度も起きていません。パス 3 がその理論上の疑いまで除きます。
セルフテスト