メインコンテンツへスキップ

無料重複ファイル・写真検出

フォルダ内の重複ファイルと似た写真を検出:内容が同じ完全なコピーに加え、リサイズや再保存された同じ写真も見つけます。最適な1つを残し、残りは別の場所へ移動できます。ブラウザ上で動作し、アップロードはされません。

ファイルをここにドロップするか、クリックして選択

Any file · デバイス上で処理

または Ctrl+V でクリップボードから貼り付け

複数のファイルを一度にドロップできます

ファイルを参照

ファイルがデバイスを離れることはありません。すべての処理はブラウザ内でローカルに行われます。

使い方

このページは、お使いの端末上のファイルを読み取ります。サイズと内容ハッシュ(hash-wasmのxxHash-128)が同じファイルだけを完全なコピーとみなし、ハッシュを計算するのはサイズが一致するファイルだけなので、大きなフォルダでも素早く処理できます。似た写真は、各画像を9×8のグレーのサムネイルに縮小して64ビットの差分ハッシュに変換し、ハッシュの違いがわずか数ビットの写真を、リサイズ・再保存・軽い編集をした同じ場面とみなします。

  1. 1
    フォルダまたはファイルを選ぶ
    「フォルダを選択」を押すとサブフォルダも含めてフォルダ全体を確認します。ファイルをドロップすることもできます。アップロードはされません。
  2. 2
    重複とみなす範囲を選ぶ
    完全なコピーのみ、ほぼ同一の写真、または似た写真(リサイズ・再保存・軽い編集)から選びます。
  3. 3
    グループを確認する
    各グループでは最適なコピー(画素数が最多、次にサイズが最大、次に最も古いもの)が残ります。どのファイルもチェックを付けたり外したりできます。
  4. 4
    整理する
    パソコンのChromeやEdgeでは、チェックを付けたコピーを「_duplicates」フォルダに移動します。どの環境でも、残すファイルをZIPで、または一覧をCSVでダウンロードできます。

ファイルはこのブラウザ内で比較され、アップロードされることはありません。

ガイド

実例

Trip/IMG_2041.jpg、Trip/IMG_2041 (1).jpg、Backup/IMG_2041.jpg の 3 つのファイル(内容は同一で、それぞれ 4,404,019 バイト = 4.2 MB)と、短い Trip/notes.txt が入ったフォルダを選びます。「重複を検索」を押すと、サイズが同じ 3 つのファイルだけが読み込まれます。結果には「重複1グループ · 削除対象にチェック済み:2件 · 空き容量:8.4 MB」と表示され、見出しは「グループ1 · 同一ファイル3個」です。3 つの更新日が同じ場合は、パスがいちばん短い Trip/IMG_2041.jpg に「最適なコピー」と表示され、残りの 2 つにチェックが入ります。フォルダ内のファイルを変更できるブラウザでは、「2個のコピーを_duplicatesへ移動」を押して確認すると、選んだフォルダの中の _duplicates フォルダに、Trip__IMG_2041 (1).jpg と Backup__IMG_2041.jpg という名前で移動されます。

使用する設定と制限事項

  • ファイルに合った一致レベルを選びます。 「完全なコピー」は、名前に関係なく内容が同じファイルを見つけます。「+ ほぼ同一の写真」は初期値で、リサイズしたり別の画質で保存し直したりした同じ写真もグループにします。「+ 似た写真」は、軽く編集した写真や少し間をおいて撮ったショットもグループにし、整理する前にグループを確認するようページに表示されます。内部では、後ろの 2 つは写真のフィンガープリント 64 ビットのうち、それぞれ最大 4 ビット、10 ビットの違いまで許容します。ドキュメント、音楽、動画のフォルダでは、写真の処理を省いて速くなる「完全なコピー」を選んでください。
  • 完全なコピーは、サイズと内容で見つけます。 ツールはすべてのファイルを一覧にしたあと、ほかのファイルとサイズが同じファイルだけを 8 MB ずつ読み込み、それぞれの 128 ビットのフィンガープリント(xxHash128)を作ります。サイズとフィンガープリントの両方が一致した 2 つのファイルが、完全なコピーです。名前と日付は無視されるので、名前を変えたコピーは見つかり、同じ名前でも内容が異なるファイルは一致しません。空(0 バイト)のファイルはグループにまとめられません。確認はサイズと 128 ビットのフィンガープリントによるもので、バイト単位の比較ではありません。
  • 「フォルダを選択」はサブフォルダも対象にします。 「フォルダを選択」は、そのフォルダとその下のすべてのサブフォルダを調べます。ページにファイルをドロップすることもできます。フォルダに書き込めるブラウザ(パソコンの Chrome と Edge)では、ピッカーによってページがファイルを移動できるようになり、「移動」ボタンが使えるようになります。この場合、名前がドットで始まるサブフォルダと、_duplicates という名前のフォルダは対象外です。ほかのブラウザでは、同じボタンでフォルダ全体を読み取れますが、変更はできないため、ZIP と一覧のみを受け取れます。1 回のスキャンの対象は、1 つのフォルダまたはドロップした 1 組のファイルで、「すべてクリア」でやり直せます。
  • 似た写真の一致には、それ自体の制限があります。 見た目で比較されるのは、JPG、JPEG、PNG、WebP、GIF、BMP、AVIF のファイルだけです。HEIC、TIFF、カメラの RAW 写真は、完全なコピーかどうかだけが調べられます。1 回のスキャンで比較される写真は最大 6,000 枚で、リストの 6,000 枚目以降の写真は、似た写真の比較から除外されます。各写真は 9 × 8 のグレーのサムネイルに縮小されて 64 ビットのフィンガープリントになり、ほぼ単色の画像はどれも似てしまうため対象外になります。回転またはトリミングされたコピーはサムネイルが変わるため、一致しないことがあります。グループは連鎖します。A が B に、B が C に一致すれば、3 つとも 1 つのグループに入るので、合わないものはチェックを外してください。
  • 操作する前に、どのコピーが残るかを確認します。 各グループでは、「最適なコピー」が、ピクセル数が最大のもの、次にファイルサイズが最大のもの、次に更新日が最も古いもの、次にパスが最も短いものの順で選ばれます。それ以外のコピーはチェックボックスにチェックが入り、名前に取り消し線が付きます。残したいものはチェックを外してください。グループは空き容量が増える順に並び、ページには最初の 150 グループが表示されて、「…ほか12グループ(CSV、ZIP、移動にはすべて含まれます)。」のような行が付きます。画面に表示されないグループのコピーも同じようにチェックされるので、グループが 150 を超える場合は、何かを移動する前に CSV をダウンロードして確認してください。
  • 削除はせず、まず移動します。 このページは、コピーを削除せず、別の場所へ移します。「N個のコピーを_duplicatesへ移動」は確認を求め、チェックを入れた各コピーを、選んだフォルダの中の _duplicates フォルダに書き込み、そのあとで元の場所から取り除きます。移動したファイルは、パスのフォルダ区切りを __ に置き換えた名前になり、_duplicates にすでにあるファイルは上書きされません。そのフォルダを確認してから、ご自身で削除すると容量が空きます。フォルダへのアクセスがない場合、「残すファイルをダウンロード(ZIP)」は、チェックされていないすべてのファイル(重複だけではありません)を without-duplicates.zip に保存し、「一覧をダウンロード(CSV)」は、group、match、action、path、size_bytes の列を持つ duplicates.csv を保存します。

よくある問題とその解決方法

「重複は見つかりませんでした。すべてのファイルが異なります。」と表示される
選んだレベルでは、一致するファイルがありませんでした。再保存、リサイズ、編集された写真は内容が異なるため、「完全なコピー」ではグループになりません。「+ ほぼ同一の写真」または「+ 似た写真」を選んで、もう一度スキャンしてください。見た目による一致の対象は JPG、JPEG、PNG、WebP、GIF、BMP、AVIF のファイルだけで、ほぼ単色の画像は除外されます。空のファイルは重複として数えられず、HEIC、TIFF、RAW の写真は、内容がまったく同じ場合にしか一致しません。
「ファイルが見つかりません。ファイルが入っているフォルダを選んでください。」または「このフォルダを読み込めませんでした。別のフォルダを選ぶか、ファイルをドロップしてください。」と表示される
1 つ目のメッセージは、ファイルが 1 つも入ってこなかったことを意味します。パソコンの Chrome と Edge では、フォルダのスキャンで、名前がドットで始まるサブフォルダと _duplicates という名前のフォルダが除外されるため、それらしか入っていないフォルダは空に見えます。親フォルダか、ファイルが入っているフォルダを選んでください。2 つ目のメッセージは、ブラウザがそのフォルダを拒否した、またはフォルダの一覧を取得している途中で止まったことを意味します。ドライブ全体やシステムフォルダではなく、階層のもっと下のフォルダを試すか、ファイルをページにドロップしてください。ドロップしたファイルはスキャンと一覧表示はできますが、移動はできません。何も選ばずにピッカーを閉じた場合は、何も表示されません。
「ファイルを比較できませんでした。一度に処理するファイル数を減らしてください。」と表示される
スキャンの一部の処理が失敗しました。最も多い原因は、ツールが読み込んでいる間にファイルが読み取れなくなったことです。ファイルが移動または削除された、別のプログラムにロックされている、まだダウンロードされていないクラウド上のプレースホルダー(OneDrive、iCloud、Google ドライブ)である、といった場合です。ファイルをこのデバイスにダウンロードし、それらを使っているプログラムを閉じて、より小さなフォルダをスキャンしてください。スキャン中は、「重複を検索」ボタンが、「キャンセル」で終わる進行状況の行に置き換わり、押すと止まります。
「ZIPに入る容量(4 GB)を超えています。代わりに一覧をご利用ください。」と表示される
「残すファイルをダウンロード(ZIP)」は、チェックされていないすべてのファイルをまとめるため、大きなフォルダではここで作れる ZIP の上限を超えることがあります。上限は、合計約 4 GB 未満、4 GB 以上のファイルは不可、ファイル数は最大 65,535 個です。「一覧をダウンロード(CSV)」を使い、一覧にあるコピーをご自身で処理してください。または、パソコンの Chrome か Edge で「フォルダを選択」からスキャンし、ZIP を作らない「移動」ボタンを使ってください。
「3個のファイルを移動したところで停止しました。残りは変更されていません。」と表示される
移動が途中で失敗しました。たとえば、ファイルが別のプログラムで開かれていた、ディスクがいっぱいだった、などですが、ページはどれが原因か判断できません。すでに移動されたコピーは _duplicates フォルダにあり、残りは元の場所にそのままです。各コピーは元の場所から取り除く前に _duplicates に書き込まれるので、移動に失敗してもファイルが失われることはありません。画面の一覧は古くなっているので、もう一度試す前に「すべてクリア」を押し、フォルダを選び直して、再度スキャンしてください。

比較

ファイルマネージャーでは名前やサイズで並べ替えられますが、それは重複のヒントにしかなりません。同じ名前でも内容が違うことがあり、名前を変えたコピーは見逃されます。このツールは内容を比較するので、名前を変えたコピーも見つかり、リサイズや再保存された写真もグループにできます。非常に大きなライブラリ、似た動画や似た音声の検索、HEIC や RAW 写真、同じスキャンに 2 つ目のフォルダを追加する場合、ごみ箱へ直接削除する場合には、専用のパソコン用ソフトのほうが向いています。このページは、そのどれも行いません。また、ファイルを自分で削除することもありません。コピーを _duplicates フォルダに移動する(フォルダに書き込めるブラウザの場合)か、残すものの ZIP または CSV の一覧を渡します。スキャンはブラウザ内で実行され、ファイルはアップロードされません。

関連ツール

よくある質問