EXIF 是相機和手機在拍攝當下寫入 JPEG 的結構化中繼資料區塊,而瀏覽器型 EXIF 檢視器會將該區塊解碼為簡明的表格,無需將影像傳送到伺服器。這個縮寫代表 Exchangeable Image File Format(可交換影像檔案格式),是由日本相機影像機器工業會(CIPA)所維護的標準,並記載於其發布的規格書中。對初學者來說,EXIF 最好理解為每張照片中都隱藏的「附加資料」:它跟著檔案一起傳遞,通常能挺過大多數的編輯動作,並默默記錄裝置是什麼、按快門的時間、鏡頭如何設定,以及——若開啟了定位服務——照片拍攝的地點。這些資訊在單純開啟影像時完全看不見;只有工具解析 JPEG 內部的 APP1 區段後才會顯示。對第一次閱讀的人來說,目標不是記住每一個標籤,而是辨識哪些列是重要的、每列用淺白英文代表什麼意義,以及哪些列會洩漏照片擁有者可能無意分享的資訊。

exif viewer for beginners
EXIF 檢視器入門:以淺白英文逐步解說

EXIF 資料究竟是什麼(以及它為何藏在 JPEG 中)

JPEG 不只是由像素組成的網格。檔案是以一系列區段來排列,每個區段都以一個兩位元組的標記開頭。檔案的大部分儲存的是壓縮後的影像資料,但有幾個區段儲存的則是描述性的資訊。EXIF 存放在 APP1 區段中,該區段位於檔案前端、緊接在影像起始標記(Start Of Image)之後。在該區段內是一個小型的 TIFF 標頭,後面接著一個標籤欄位目錄。每個欄位包含一個四位元字元的 ID、一個類型、一個計數,以及一個值(可能內嵌,或儲存在該區段其他位置的偏移處)。該目錄可能指向第二個 Exif 子目錄和第三個 GPS 子目錄,這就是相機設定和位置資料被嵌套在同一區塊內的方式。

因為結構已經標準化,任何撰寫良好的檢視器都能以相同方式走訪這些目錄。EXIF 檢視器正是這樣做:它會讀取你目前瀏覽器分頁中的位元組,驗證 TIFF 標頭,沿著有限範圍的 IFD0、Exif 和 GPS 目錄前進,僅解碼白名單中已記載的常見標籤,然後把結果顯示為一張表格。不會上傳任何內容,也不會變動任何資料,而廠商專屬的 maker notes 會刻意忽略,不會去猜測。

為第一次接觸的讀者說明常見的 EXIF 欄位

當你在對初學者友善的 EXIF 檢視器中開啟 JPEG 時,你所看到的表格就是該 APP1 區塊解碼後的內容。每一列就是一個欄位。下表說明了初學者最可能遇到的條目,以淺白英文解釋每一項,並提供一個典型的範例值。

欄位淺白英文的意義典型範例
Make相機或手機的製造商Apple、Canon、Sony
Model特定裝置型號iPhone 15、EOS R5
Orientation影像顯示時應如何旋轉1(正常)、6(順時針旋轉 90 度)
Software寫入此檔案的韌體、作業系統或應用程式iOS 17.4、Adobe Lightroom
DateTimeOriginal按下快門的時間2024:08:14 16:42:11
DateTime檔案最後修改或儲存的時間2024:08:14 16:42:11
ExposureTime快門速度,單位為秒0.005(= 1/200 秒)
FNumber光圈大小(f 值)2.8
ISO感光元件感光度設定200
FocalLength鏡頭焦距,單位為毫米50
LensModel當時接上的鏡頭名稱EF 50mm f/1.8 STM
PixelXDimension影像寬度,單位為像素4032
PixelYDimension影像高度,單位為像素3024
GPSLatitude緯度,以度、分、秒表示40° 30' 0"
GPSLongitude經度,以度、分、秒表示79° 0' 0"

並非每張照片都會包含每一列。在聊天應用程式中擷取的螢幕截圖、被社群網站裁切並重新儲存的照片,或是從圖庫網站下載的影像,可能完全沒有 EXIF 區塊,或只有少數幾個欄位。請把缺少的列視為正常情況,而不是錯誤。

如何使用瀏覽器工具檢視 EXIF 資料

進行首次檢查時,EXIF 檢視器會從目前瀏覽器分頁中的本機 JPEG 讀取常見的中繼資料欄位。整個處理過程都在本機執行,照片不會被傳送到任何地方。

  1. 在工具頁面上使用檔案選擇器,選擇一個不超過 25 MiB 的本機 JPG 或 JPEG 檔案。
  2. 稍等一下,讓表格從檔案中讀取並填入可辨識的 EXIF 列。
  3. 掃描各列以取得相機資訊、拍攝時間、曝光設定、鏡頭與像素尺寸。
  4. 特別留意任何 GPS 緯度與經度的列,因為這些會洩漏照片的拍攝地點。
  5. 將 Make、Model、DateTimeOriginal 與 Software 和你記得的內容比對,以揪出遭編輯或複製的中繼資料。
  6. 若你只需要快速瀏覽,請截圖或複製該表格;若你需要依此資料採取行動,或要處理其他格式,請改用完整的桌面版工具。

此檢視器會在遇到第一個有效的 Exif APP1 區段時停止,會拒絕格式錯誤的區段長度與指向檔案外部的偏移,並且絕不會執行中繼資料中儲存的可執行程式碼。在該工作階段期間,這些位元組與解析後的值都只停留在你的瀏覽器分頁中。

讀取 GPS 座標同時避免過度分享

GPS 列是 EXIF 區塊中最敏感的部分。若相機當時開啟了定位服務,JPEG 中可能內含精確到數公尺的緯度與經度。這些數值以三個數字儲存——度、分、秒——再加上一個代表半球的參考字母(N、S、E 或 W)。對初學者友善的檢視器會使用下列公式,把它們轉換成地圖能讀取的帶正負號十進位度數:

十進位 = 度 + 分 ÷ 60 + 秒 ÷ 3600

若是南緯或西經的座標,要把結果改為負值。我們用一個完整計算的例子:取一個儲存值為北緯 40° 30' 0"、西經 79° 0' 0"。緯度計算為 40 + 30 ÷ 60 + 0 ÷ 3600,也就是 40 + 0.5 + 0,得到 40.5。經度計算為 79 + 0 ÷ 60 + 0 ÷ 3600,也就是 79 + 0 + 0,得到 79。半球參考將 W 標示為西方,因此經度變為 −79.0。最後的帶正負號十進位度數為 40.5、−79.0。

由於 GPS 能精準定位照片的拍攝地點,請在分享該影像或解析後的報告前先掃描一下該表格。若不需要位置資訊,請在發布前將其從檔案中移除——EXIF Remover 替代方案指南中介紹了一套無需上傳的工作流程,能從解碼後的像素重新建立 JPEG。

對初學者友善的 EXIF 檢視器不會顯示的內容

有限範圍的檢視器在設計上就是有所節制。你看到的欄位都是已記載的常見標籤:相機廠牌與型號、方向、軟體、原始與修改的拍攝時間、曝光時間、光圈值、ISO、焦距、像素尺寸、鏡頭型號,以及存在的話還會顯示 GPS 座標。白名單以外的內容會刻意忽略而不會去猜測,這代表有幾類資訊會保持隱藏。

廠商專屬的 maker notes 是其中最大的一類。每家製造商都會把廠商特定的資料塞進 EXIF 區塊——自動對焦位置、鏡頭校正、雜訊表、場景偵測提示等。有限範圍的檢視器會跳過這些以免誤判。XMP 與 IPTC 的附加資料(sidecar)是第二類:現代的編輯軟體會在 EXIF 之外另行寫入自己的中繼資料區塊,而此檢視器只會讀取 Exif APP1 區段。其他格式則是第三類:HEIC、PNG、WebP、RAW 及影片容器採用不同的中繼資料規則,僅支援 JPEG 的檢視器將無法解析它們。

這是一種範圍上的決定,而不是缺陷。此檢視器會將其標籤表與 ExifTool 的官方清單交互比對,並拒絕格式錯誤的區段、過大的目錄計數,以及指向選定檔案外部的偏移——這正是為什麼單一安全的工具能讀取來自多款不同相機的檔案,卻不會當機或胡亂猜測。

何時該改用桌面版工具

當問題很小時,使用瀏覽器型 EXIF 檢視器即可:「這張照片是哪台相機拍的?」「ISO 是多少?」「這張照片是在哪裡拍的?」當問題更大時,請使用受維護的桌面版工具,例如 ExifTool。在以下情況你會需要桌面版工具:你需要包含 maker notes 的完整中繼資料清單;你要處理的是 RAW、HEIC、影片或 PDF 檔而非 JPEG;你需要對數百個檔案進行批次匯出;其結果將作為需要完整出處的取證證據使用;或者你需要保留原始位元組以建立監管鏈記錄。

有一項值得特別強調的提醒:EXIF 並非鐵證。這些數值可以被編輯、複製、過時,或被通訊軟體與社群平台移除。帶有 2024 時間戳的照片不一定來自 2024;沒有 GPS 資料的照片也不一定代表沒有位置。請把中繼資料當作線索,而不是裁決;只要答案必須經得起嚴格檢視,就該改用桌面版工具。

若想進一步了解,請參閱《影像壓縮入門:以淺白英文撰寫的指南》。