オンライン写真整理

ローカルの写真フォルダを開いて、重複・類似・ブレ・容量の観点で一気に片付け。完全無料、削除前に自動バックアップされるのでいつでも元に戻せます。

無料で使う →

機能

🔒

写真は端末から出ません

File System Access API でディスク上のフォルダを直接読み込み、サムネイル・ハッシュ・EXIF はすべてブラウザ内で計算します。アップロードは一切ありません。

👯

SHA-256 で完全重複を検出

まずファイルサイズで振り分け、次に SHA-256 でハッシュ化するため、まったく同じ写真を確実にグループ化します。各グループで最も古い 1 枚を残し、残りは自動で選択済みになります。

🧩

知覚ハッシュで類似連写をまとめる

8×8 dHash とハミング距離クラスタリングで、連写や軽い加工違いの写真を 1 グループに集約し、解像度と容量が最良の 1 枚を「推奨」として表示します。

🌫️

ブレ・低画質を自動判定

ラプラシアン分散でシャープネススコアを算出し、ブレの強い順に並べ替え。解像度が小さすぎる写真や容量が極端に小さい写真にもフラグを付けます。

↩️

削除前に必ずバックアップ、いつでも復元

各ファイルはタイムスタンプ付きの _pudone_backup フォルダへコピーしてから削除されます。ワンクリックでバッチ全体を元のパスへ書き戻せます。

⚡

数万枚でも快適

ハッシュと画像解析は Web Worker の並列プールで実行し、サムネイルは仮想スクロール描画。結果は IndexedDB にキャッシュされ、再スキャンでは新規・変更ファイルだけを処理します。

使い方

1

写真フォルダを選ぶ

「写真フォルダを選ぶ」をクリックして許可します。スキャンはすぐ始まり、処理できたものから順に表示されるので完了を待つ必要はありません。

2

各ビューで仕分ける

タイムライン・重複・類似・ブレ低画質・大きいファイル・すべて、を切り替え。どのビューでも並べ替えと、ファイル名・容量・日付・拡張子での絞り込みが使え、選択状態はビューをまたいで保持されます。

3

削除する写真を選ぶ

クリックで選択、Shift クリックで範囲選択、グリッド上のドラッグで矩形選択。重複・類似グループでは「これを残して他を削除」で残り全部をワンクリック選択できます。

4

安全に削除

枚数と合計容量を確認して実行。ファイルは _pudone_backup にコピーされてから削除され、「元に戻す」やバックアップ管理からいつでもバッチ単位で復元できます。

よくある質問

写真はどこかにアップロードされますか?
いいえ。ブラウザの File System Access API でフォルダを直接読み込み、デコード・ハッシュ計算・EXIF 解析はすべてローカルで行います。サーバーは一切関与せず、オフラインでも動作します。
ここで写真を削除しても本当に安全ですか?
選択したファイルは、同じフォルダ内のタイムスタンプ付き _pudone_backup へ元の相対パスのままコピーされ、コピー成功後にのみ元ファイルが削除されます。コピーに失敗したファイルは削除をスキップして警告表示されます。どのバッチもワンクリックで復元可能です。
対応ブラウザは?
Chrome や Edge などの Chromium 系ブラウザで読み書きすべての機能が使えます。Firefox・Safari・スマートフォンのブラウザでは閲覧と解析のみの読み取り専用モードになり、削除やリネームはできません。
重複写真と類似写真の違いは?
重複写真はバイト単位で完全に同一のファイルで、SHA-256 で検出します。類似写真は見た目は近いが同一ではない写真(連写・軽いトリミング・加工違いなど)で、知覚ハッシュ dHash と調整可能なハミング距離しきい値で検出します。
対応している画像形式は?
JPG・PNG・WebP・GIF・AVIF・BMP・TIFF はスキャンしてサムネイルを生成します。HEIC はメタデータを一覧表示しますが、HEIC をデコードできないブラウザではプレースホルダー表示になります。スキャンが中断することはありません。
2 回目のスキャンは遅くなりますか?
いいえ。サムネイル・ハッシュ・シャープネススコア・EXIF は「パス + サイズ + 更新日時」をキーに IndexedDB へキャッシュされるため、再スキャンでは新規・変更ファイルのみを処理します。

← pudone! ホームへ戻る