# Metadata Check

> 照片、PDF、Office、MP4、HAR 一次丟進來，看每個檔案帶了什麼：位置、作者姓名、隱藏內容、token。可整批清除、清完自動再比對，全程在瀏覽器完成，檔案不上傳。

- URL: https://bytescope.dev/zh-Hant/metadata-check/
- Locale: zh-Hant · Also: [en](https://bytescope.dev/en/metadata-check.md) · [ja](https://bytescope.dev/ja/metadata-check.md)
- Runs: 檔案不會離開你的瀏覽器 — 全部在本機處理。
- Requires: Any modern browser (Chrome, Edge, Firefox, Safari), desktop and mobile. Writing the cleaned files straight into a folder needs Chrome, Edge or Opera on desktop (File System Access API); everywhere else the output is a ZIP download.
- Updated: 2026-09-08

## What it does

要把一包檔案寄給律師、客戶、記者或上架到平台之前，你想問的通常不是「PDF 該用哪個工具」，而是「這一堆東西裡到底帶了什麼」。這一頁就是收這一堆的。把檔案或整個資料夾拖進來，每個檔案都依它的內容、而不是副檔名來辨識格式，然後交給該格式專頁用的同一個檢查器：JPEG、PNG、WebP、HEIC、AVIF 交給 `/remove-exif`，PDF 交給 `/pdf-metadata`，Word、Excel、PowerPoint 交給 `/office-inspector`，MP4、MOV 交給 `/remove-video-location`，DevTools 匯出的 `.har` 交給 `/har-sanitizer`。找到的東西會整理成每個檔案一張清單——位置、人名、憑證、裝置、時間、軟體、隱藏內容、路徑、內容憑證——頂端有整批的彙總，像是「12 個檔案：4 個帶位置、6 個帶作者姓名、1 個含追蹤修訂、2 個本工具無法檢查」。可以只看有位置的，或只看無法檢查的。檔案不上傳，所有工作都在你瀏覽器裡的 worker 跑。

### 每種格式會檢查什麼

照片：GPS、作者與版權欄位、相機廠牌、型號與序號、拍攝時間、軟體、內嵌縮圖、XMP 與 IPTC 區塊，以及接在影像結尾後面的多餘資料。PDF：作者、建立程式與產生程式、建立與修改時間、標題、主旨、關鍵字和 XMP。Word、Excel、PowerPoint：核心屬性與應用程式屬性、註解和追蹤修訂裡的人名、範本與本機路徑、縮圖、自訂 XML、隱藏文字、隱藏的工作表與欄列、演講者備忘稿、被裁掉但還在檔案裡的圖片區域、巨集等等。影片：只找位置——iPhone 和相機寫座標的 `©xyz`、`loci` 與 QuickTime key，加上內容憑證的標記；影片的標題、相機型號、拍攝時間這裡不讀。HAR：cookie、`Authorization` header、token、JWT、私鑰、疑似個資和內部主機。每張卡都會列出這個檔案實際檢查了哪些分類，所以一張空的卡片讀起來是「在檢查的類型裡沒有找到項目」，永遠不是「裡面沒東西」。

### 整批清除

清除這一步呼叫的是各格式專頁的同一個函式、同一組預設值，不是另外訂一套比較鬆的規則。照片不重新編碼，像素逐位元不變。PDF 清掉 Info 字典與 XMP。Office 檔清掉屬性、縮圖、自訂屬性與絕對路徑；追蹤修訂、註解和裡面的人名只列出來、不動它們，因為改寫那些就等於改了文件本身——要處理的話 `/office-inspector` 有對應的選項。影片的位置 atom 原地抹掉。HAR 用專頁的預設勾選。內容憑證（C2PA）是整批共用的一個勾選框，預設保留：清掉它等於拿掉「這個檔案是誰做的」那份簽章。輸出是一個 ZIP，或在支援的瀏覽器裡直接寫進你選的資料夾；原檔永遠不會被改。沒有東西可清的檔案會標示出來，不放進輸出。ZIP 只收單檔 256 MiB 以內、累計 512 MiB 以內的檔案；更大的改成單檔下載。

### 這一頁不會宣稱的事

彙總只說找到了什麼。它從來不說這些檔案是安全的、乾淨的、可以放心寄了，清除後的結果也一樣不會這樣說。這裡有兩句話意思不同：「無法檢查」是這一頁沒有檢查器的格式——MP3、ZIP、PSD；「無法判斷」是支援的格式但解析不了：被截斷、有加密，或結構是解析器不認得的。兩種都不會顯示成空白結果或綠色勾勾。還有一些東西在任何一頁都完全沒檢查：照片畫面和影片畫面本身拍到的東西（路牌、螢幕、人臉）、檔名本身、壓縮檔裡面的檔案（ZIP 或 RAR 只辨識、不打開）、郵件檔（`.eml`、`.msg`）、音訊標籤（MP3 的 ID3、FLAC 的 Vorbis comment）和加密的檔案。清除之後，每個輸出都會用同一個檢查器再檢查一次，跟原檔並排給你看，你看得到改了什麼——寄出前最後那一眼，還是要你自己看。

## Limits

Does not write a parser of its own — each format goes to the same inspector as its own page, and a format with no inspector is reported as one this tool cannot check. It does not look at what is visible in a picture or a video frame, at file names, inside ZIP or RAR archives, at .eml or .msg email files, at MP3 or FLAC audio tags, or inside encrypted files. In video it looks for location only. It never says a file or a batch is safe or clean — it lists what it found and which types it checked.

## FAQ

### 不知道檔案是什麼格式，要怎麼檢查它的 metadata？

直接丟進來。這一頁讀每個檔案開頭和結尾的位元組，用內容而不是副檔名來判斷格式，所以副檔名是 `.jpg` 但其實是 PNG、或改過名字的 PDF，還是會送到正確的檢查器。遇到檢查不了的格式，它會明講，並列出目前能檢查的：JPEG、PNG、WebP、HEIC、AVIF、PDF、Word、Excel、PowerPoint、MP4、MOV 和 HAR。

### 我的檔案裡到底有哪些 metadata？

看格式，而且每個檔案的卡片都會寫清楚這次檢查了哪些類型。照片可能帶 GPS 座標、相機廠牌、型號與序號、拍攝時間、作者名字和內嵌縮圖。PDF 帶作者、建立程式、產生程式和日期。Word、Excel、PowerPoint 帶註解和追蹤修訂裡的人名、範本路徑、隱藏文字、隱藏工作表、演講者備忘稿。手機拍的影片通常只帶座標——而這一頁在影片裡也只找座標。HAR 檔帶的是你登入中那個 session 的 cookie 和 token。

### 檔案會被上傳嗎？

不會。辨識、檢查、清除都在你瀏覽器裡的 web worker 執行，下載的 ZIP 是從記憶體直接組出來的。這一頁背後沒有 API——你正是因為準備要分享這些檔案才來檢查的，它們更不該先經過別人的伺服器。

### 可以在寄出前一次移除很多檔案的 metadata 嗎？

可以。檢查完按一個按鈕，每個支援的檔案都用該格式專頁的同一個函式、同一組預設值清除，結果打包成 ZIP，或寫進你選的資料夾。原檔不動。每個輸出都會再檢查一次，跟原檔並排顯示，你看得到清掉了什麼、還留著什麼。內容憑證（C2PA）預設保留，除非你勾了整批清除的那個選項。

### 整個資料夾都沒找到東西，代表這些檔案沒有個資嗎？

不代表。它只代表在這一頁檢查的類型裡沒有找到，每張卡片都有列那些類型。這一頁不看照片或影片畫面裡拍到的東西、不看檔名、不打開 ZIP 或 RAR、不讀 `.eml` 或 `.msg` 郵件檔、不讀 MP3 或 FLAC 的音訊標籤，也進不了加密的檔案。檢查不了的格式會直接寫「無法檢查」，不會變成一個乾淨的結果。寄出前還是要自己把檔案看過一遍。

### 「無法檢查」和「無法判斷」有什麼不同？

「無法檢查」是這裡沒有對應檢查器的格式——MP3、ZIP、PSD，或是連格式都無法確定的檔案。「無法判斷」是支援的格式，但這個檔案解析不了：被截斷的 JPEG、加密的 PDF、壞掉的 Office 檔、讀不到 `moov` 的影片。兩種都會留在彙總裡，所以「找到 0 筆」永遠不會把一個根本沒檢查到的檔案藏起來。

### 影片會像照片一樣全部檢查嗎？

不會。MP4 和 MOV 這一頁只找位置——手機和相機寫座標的 `©xyz`、`loci` 與 QuickTime metadata key，包括 iPhone 原況照片附的那一小段 `.MOV`——再加上內容憑證的標記。影片裡的建立時間、相機型號、標題這裡不讀也不清，卡片上會寫明。

### 為什麼內容憑證預設保留？

內容憑證（C2PA）是一份有簽章的紀錄，記著這個檔案是誰做的、經過哪些編輯；別人要驗證一張照片是不是原始的，靠的也是這份簽章。清掉它就等於拿掉這份證明，有些場合該清、有些場合不該清，所以它是整批共用的一個勾選框，預設不勾。`/remove-exif` 和 `/remove-video-location` 也是同一條規則。

## Related tools

- [Remove EXIF](https://bytescope.dev/zh-Hant/remove-exif.md) — 移除照片的 EXIF、GPS 和 XMP，每張都能細調。
- [Remove PDF Metadata](https://bytescope.dev/zh-Hant/pdf-metadata.md) — 逐欄查看並清除 PDF 的作者、日期與 XMP。
- [Office Document Inspector](https://bytescope.dev/zh-Hant/office-inspector.md) — Office 檔的追蹤修訂、註解、隱藏工作表和路徑。
- [Remove Video Location](https://bytescope.dev/zh-Hant/remove-video-location.md) — 找出並抹掉 iPhone 和相機影片裡的 GPS 位置。
- [HAR File Sanitizer](https://bytescope.dev/zh-Hant/har-sanitizer.md) — 分享 HAR 之前，先把 cookie 和 token 換掉。
