写真のEXIF、GPS、C2PA、AIメタデータを確認して削除する
写真を開いて、自分で入力していないのに写真が伝えている情報をすべて確認できます。座標、カメラのシリアル番号、正確な秒単位の時刻、編集履歴、そしてファイルがモデルによる生成を宣言しているかどうかです。そのすべてを、写真を再圧縮せずに取り除けます。
ドロップ · ペースト · 選択
ここにJPEG、PNG、またはWebPをドロップ
または . このブラウザのタブで開かれ、アップロードされません — このページにはアップロード先のエンドポイントがありません。
結果
写真の中には実際に何が入っているのか
JPEGは1つのものではありません。中央に圧縮された画像があり、その周囲にラベル付きのブロックが並ぶコンテナです。ファイルに触れるソフトウェアは、そのどれかを追加できます。このツールは3種類のコンテナ形式にわたる7種類のブロックを読み取ります。まず知っておくべきなのは、名前や場所が隠れる別々の場所がいくつあるかです。
| 格納先 | 存在場所 | 保持する内容 |
|---|---|---|
| EXIF | JPEG APP1, PNG eXIf chunk, WebP EXIF chunk | カメラの記録。上記のフィールドをTIFF構造内に保持します。 |
| XMP | JPEG APP1 (Adobe namespace), PNG iTXt, WebP XMP chunk | Adobeソフトウェアが書き込むRDF/XMLサイドカー。編集履歴、評価、キャプション、元文書ID、AI生成を宣言するIPTCの"digital source type"を保持します。 |
| IPTC-IIM | JPEG APP13, inside a Photoshop image resource block | 報道機関向けのキャプション形式。署名、クレジット、出典、キーワード、市、国。XMPより古く、通信社でも現在使われています。 |
| ICCプロファイル | JPEG APP2, PNG iCCP, WebP ICCP chunk | カラープロファイル。個人を特定するものではありませんが、削除すると広色域画面で色が変わることがあります。そのため、他のメタデータと一緒に削除せず、ツールに個別の切り替えがあります。 |
| C2PA Content Credentials | JPEG APP11 (JUMBF), PNG caBX chunk, WebP C2PA chunk | ファイルの出所と処理内容を暗号学的に署名した記録。生成モデルが作成したかどうかも含みます。削除してもピクセルは変わらず、来歴の主張だけが削除されます。確認するプラットフォームでは未検証と報告されます。 |
| MPF (Multi-Picture Format) | JPEG APP2 | 1つのJPEG内に保存された追加画像のインデックス。深度マップ、モーションフォト、Ultra HDRファイルのgain mapなどです。 |
| 埋め込みサムネイル | JPEG IFD1, inside the EXIF block | 撮影時に書き込まれた画像の小さなコピー。メイン画像を切り抜いたり墨消ししたりしても更新されないため、削除したものが残ることがあります。これは記録され、繰り返し悪用されてきた欠陥です。 |
EXIFブロックだけでも、小さなデータベースです。このページの基になっている辞書は、6カテゴリにまたがる41個のフィールドを説明しています。カテゴリは位置情報 (10), 機器 (7), 時刻 (5), 作者 (6), 編集履歴 (4), 撮影設定 (9)で、技術的に聞こえるかではなく、何を漏らすかによって各フィールドを評価しています。
人を特定するフィールド
そのうち10個のフィールドは高リスクと評価されています。単独で場所、機器、または名前を特定できるものです。一度は読んでおく価値があります。多くの人が予想する一覧とは違うからです。座標は明らかですが、シリアル番号は見落とされがちです。
- 緯度の半球.北または南。単独では役に立ちませんが、緯度の読み取りに必要です。
- 緯度.撮影地点。空がよく見えるスマートフォンなら通常5-10メートル以内です。
- 経度の半球.東または西。
- 経度.座標のもう一方。自宅住所は1回検索すれば分かります。
- カメラのシリアル番号.個別のカメラ本体。これにより、公開したすべての写真を1台の機器、そして購入記録に結び付けられます。
- レンズのシリアル番号.個別のレンズ。
- 画像固有ID.一部のカメラが書き込む画像ごとの識別子。インターネット上のファイルコピーを結び付けられます。
- カメラ所有者.カメラメニューに一度入力し、その後何年も忘れられている名前。
- 撮影者.カメラまたは編集ソフトの設定から書き込まれた名前。
- 著作権.通常は名前、ときにメールアドレスやスタジオ名。
カメラ本体のシリアル番号は、めったに注目されませんが、注目に値します。同じカメラが作るすべてのフレームに書き込まれ、ほとんどの編集ワークフローを生き残り、レシートに記載された番号とも同じです。2枚の写真があれば、同じカメラで撮られたかどうかを誰でも確認できます。写真と販売店の記録があれば、さらに先までたどれます。フォトジャーナリスト、匿名の販売者、またはペンネームで公開する人にとって、この1つのフィールドがペンネームを無効にします。
2つ目の意外な情報は、埋め込まれたサムネイルです。カメラは撮影時にEXIFブロックへ小さなプレビューを書き込みますが、驚くほど多くのソフトウェアはそれを更新しません。何かを取り除くために切り抜いたり、塗りつぶしたりした写真にも、元のフレームを示すサムネイルが残ることがあります。こうした失敗は、公開され記録されたものだけでも一度ならず起きています。そのため、このツールはサムネイルをバイト数にまとめず、別に報告します。
場所は座標だけではない
写真にGPSデータがある場合、通常は緯度と経度以上の情報を含みます。1 metreほどの精度を持つ高度は、建物内の階数を示唆します。画像の向き、つまりコンパス方位はレンズがどちらを向いていたかを示し、座標と組み合わせると特定の窓まで絞り込めます。GPSのタイムスタンプは衛星からUTCで取得されるため、カメラの時計と違い、タイムゾーンを間違えることがありません。測位方法からは、衛星による測位なのか、携帯電話基地局による測位なのかがわかります。
これらを組み合わせると、数枚の旅行写真から自宅の住所、職場、日々の経路、家を空けている時間帯まで特定できます。抽出に特別な技術は必要ありません。これらのフィールドはすべてファイル内のプレーンテキストであり、どのOSにも表示機能が組み込まれています。
このツールは座標を表示し、地図リンクを提供します。そのリンクはクリックしない限り開かれません。この区別は、端末から何が出ていくかを主題にするページでは重要です。地図を開くことは、写真が撮られた場所を地図サービスに伝えることです。それは副作用ではなく、選択であるべきです。
Content Credentials、AIの宣言、そして何も証明しないもの
新しい種類のブロックが2つ、従来のブロックと並んで存在します。C2PA Content Credentialsは、ファイルの出所と加えられた処理を記述する暗号学的に署名されたマニフェストです。一部のカメラ、Adobeのソフトウェア、複数の画像生成サービスが付加します。IPTCのデジタルソースタイプは、画像がどのように作られたかを機械可読な方法で示す、管理された語彙による1つのXMPフィールドです。
| 値 | 示す内容 |
|---|---|
| trainedAlgorithmicMedia | 生成モデルだけで作成。 |
| compositeWithTrainedAlgorithmicMedia | モデル生成要素を含む合成画像。 |
| algorithmicMedia | データで訓練されていないアルゴリズムで作成。フラクタルやレンダーなど。 |
| digitalCapture | カメラセンサーで撮影した写真。 |
| composite | 撮影画像を合成したもの。 |
| algorithmicallyEnhanced | モデルが変更した撮影画像。 |
このツールは両方を報告し、SoftwareまたはCreatorTool文字列に認識できる生成元の名前があれば、それも表示します。ただし、画像がAIで生成されていないことは判定できません。宣言はファイルが自分自身について行う主張であり、主張は削除できます。このページはワンクリックで削除します。それこそが目的です。宣言のない画像は、何も伝えていません。
同じことが、実際に多くの人が知りたい「AI透かしを削除する方法」にも当てはまります。透かしがメタデータなら、ここで削除できます。画像に描き込まれた目に見える印なら、これは適したツールではなく、redactorはそのための大まかな手段です。SynthIDのような見えない統計的透かしなら、ピクセル内に存在し、再エンコードやリサイズ後も残ります。メタデータを読み取るものは、このツールを含め、透かしを見つけることも削除することもできません。できると主張する人は、何かを売ろうとしているだけです。
マニフェストを残すべき場合もあります。ジャーナリズム、証拠、または出所自体に価値がある作品を公開するなら、Content Credentialは読者がそれを検証するための情報です。個人的な写真では削除が適切な初期設定ですが、公開する写真では適切ではありません。そのため、このツールはそこに何があるかを知らせ、代わりに判断するのではなく、あなたが決められるようにします。
写真を再エンコードしない理由
メタデータを削除する一般的な方法は、エディターで写真を開いてもう一度保存するか、写真をキャンバスに描画して新しいファイルを書き出すWebツールを使うことです。どちらも機能しますが、どちらも画像を再圧縮します。JPEGをエンコーダーに2回通すと、プライバシーとは関係のない理由で、細部が永久に失われます。
このツールは代わりにコンテナを再構築します。ファイルの構造をたどり、メタデータを含むブロックを削除し、圧縮された画像データをバイト単位でコピーします。JPEGのスキャンデータ、PNGのIDATチャンク、WebPのVP8ペイロードもそのままです。出力される画像は、入力された画像とビット単位で同一です。その後、クリーニングしたファイルを同じリーダーで再度解析し、何もないと断言するのではなく、何が残っているかを結果として示します。
このサイトの他のツールは、リサイズや圧縮がピクセルに対する操作であるため、再エンコードします。その副作用としてメタデータも削除されます。ファイルを小さくしたかった場合には問題ありませんが、場所だけを消したかった場合には無駄な処理です。
メタデータを削除してもできないこと
写真を匿名にはできません。写真そのものが証拠になります。見覚えのある通り、眺めのある窓、やかんに映った反射、机の上の書類、名前の入ったバッジ、背景の画面などです。画像検索が照合するのはヘッダーではなく写真です。人物や場所を特定できないようにすることが目的なら、メタデータは簡単な半分であり、フレーム内にあるものを隠すことが残りの作業です。
コピーにも届きません。元のファイルは端末に残っており、おそらくクラウドバックアップにもあり、すでに送ったメッセージにも残っている可能性があり、考える前にアップロードを受け取ったプラットフォームのサーバーには確実に存在します。送信前に削除することだけが、その連鎖の中で管理できる部分です。だからこそ、実行する価値があります。
そして、そもそも送るつもりのなかった写真には役立ちません。それは別の問題であり、アプリが作られた目的です。端末上でAES-256-GCM暗号化を行い、the 5×5 unlock pattern, converted to a high-entropy seedから導出した鍵を使い、攻撃者と推測の間に600,000回のPBKDF2-HMAC-SHA256反復を置きます。暗号化のページにはすべてのパラメータを記載し、脅威モデルでは、それが防げることと防げないことを正直に説明しています。
できないこと
後から判明するのではなく、ここで示す制限
- iPhoneの標準形式であるHEICは、ChromeとFirefoxにデコーダーがないため、Safari以外では開けません。まず写真をJPEGとして書き出すか共有してください。
- メタデータを削除しても、見えない透かしは削除されません。Google SynthIDなどの方式はピクセル内に存在し、再エンコード後も残り、このツールを含むメタデータリーダーでは検出できません。
- AI生成元を宣言していないファイルが、それだけで写真になるわけではありません。こうした宣言は簡単に削除でき、それこそがこのページの目的です。
- プラットフォームはアップロードされたデータを再エンコードし、多くのメタデータを自ら削除します。ただし、すべてのプラットフォームがそうするわけではなく、一貫しているわけでもなく、自社サーバーが読み取る前に削除するわけでもありません。
確認される内容: クリーニング後のファイルを同じリーダーで再度解析し、何もないと断言するのではなく、何が残っているかを結果として示します。
よくある質問
-
01 EXIFデータは実際に私について何を明らかにしますか?
スマートフォンで撮影した写真では、通常、シャッターが切られた場所のGPS座標を5-10 metres以内で示し、正確な日時を秒単位で記録し、スマートフォンのモデルとタイムゾーンのオフセットを含みます。システムカメラでは、本体とレンズのシリアル番号も含まれることがあります。これらは、公開したすべての写真を1台の機器に結びつけます。また、何年も前にカメラのメニューへ入力した名前が含まれることもあります。 -
02 メタデータを削除すると画質は変わりますか?
いいえ。このツールはコンテナを再構築し、圧縮された画像データをバイト単位でそのままコピーします。そのため、JPEGは正確なスキャンデータを保持し、PNGはIDATチャンクを保持します。EXIFを削除する一般的な方法である、エディターで写真を開いてもう一度保存する方法では、画像が再圧縮され、理由なく細部が失われます。 -
03 写真はサーバーにアップロードされますか?
いいえ。ファイルはこのタブ内のJavaScriptで読み取られ、端末から外へ出ません。このサイトにはファイルを送信するためのアップロードエンドポイントがなく、ページの読み込み後はネットワークを切断しても動作します。 -
04 画像がAIによって生成されたかどうかはどう確認できますか?
ファイルが宣言している内容を確認できます。これがこのツールの読み取る情報です。XMPフィールドIptc4xmpExt:DigitalSourceType、C2PA Content Credentialsマニフェスト、そしてSoftwareまたはCreatorTool文字列です。一致すれば、ファイルがモデルによる生成を記載していることは証明できます。一致しなくても何も証明できません。これらのフィールドは、このページを含む多くのツールでワンクリックで削除できるからです。 -
05 Content Credentialsとは何ですか。削除すべきですか?
C2PA Content Credentialsは、ファイルの出所と加えられた処理を記録した、暗号学的に署名された情報です。カメラや編集ソフトウェアが付加します。マニフェストを削除してもピクセルは1つも変わらず、主張だけが削除されます。ジャーナリズムや証拠を公開するなら、残してください。マニフェストにあなたの名前、使用ソフトウェア、ワークフローが記載されていて、匿名で公開するなら、削除する理由になります。 -
06 ツールはなぜ向きのタグを残すのですか?
スマートフォンの写真は横向きで保存され、どちら向きに回転するかをタグで示しているためです。このタグを削除すると、縦向きの写真が開く場所ごとに横倒しになることがあります。ツールは回転フラグだけを含む34-byteのEXIFブロックを書き込み、それ以外は何も含めません。無効にすることもできます。 -
07 埋め込まれたサムネイルは重要ですか?
メイン画像より重要な場合があります。カメラは撮影時にEXIFブロック内へ小さなプレビューを書き込みますが、それを更新しないエディターもあります。そのため、切り抜きや塗りつぶしを行った写真に、削除した部分を示すサムネイルが残ることがあります。このツールはサムネイルがあれば報告し、他のEXIFと一緒に削除します。 -
08 ソーシャルネットワークが私の代わりにメタデータを削除してくれますか?
公開時にその大部分を削除するサービスが多いですが、それは最初からメタデータが存在しなかったという意味ではありません。アップロード自体は元のファイルをサービスのサーバーへ送り、そこではあなたのポリシーではなくサービスのポリシーに従って保持されます。アップロード前に削除することだけが、あなた自身で管理できる方法です。 -
09 削除したメタデータをファイルから復元できますか?
このツールが渡すファイルからは復元できません。バイトは隠されているのではなく、なくなっています。ただし、元のファイルが端末に残っている可能性は当然あり、クラウドバックアップ、すでに送信したメッセージ、そしてあなたが考える前にプラットフォームが作成したコピーにも残っていることがあります。 -
10 どの形式を読み取れますか?
JPEG、PNG、WebPを読み取り、3つすべてのコンテナに含まれるEXIF、XMP、IPTC-IIM、ICC、MPF、PNGテキストチャンク、C2PAに対応しています。AVIFはこのサイトの他のツールでは画像として読み取れますが、メタデータはまだ解析されません。