ByteScope

File Format Reference

辨識工具認得的每一種格式 — 附上它的 magic number、MIME 類型與副檔名。

檔案不會離開你的瀏覽器 — 全部在本機處理。

← Back to the File Type Identifier

Images

Video

Audio

Archives & compression

Documents

Data & databases

Executables & bytecode

Fonts

Text & markup

關於這個工具

這是檔案類型辨識工具的參考面:每個格式一頁,依類別分組。每個格式頁都會顯示以 hex 呈現的精確位元組特徵(也就是「magic number」)、正式的 MIME 類型、屬於它的副檔名,以及一段簡短說明這個格式究竟用來做什麼。

它是為了你手上有一個神秘檔案和一份 hex dump 的那個時刻而做的:把開頭的位元組拿來和這裡的特徵比對,你就知道自己看的是什麼。像 docxapkjar 這類容器格式也一併收錄 — 它們骨子裡都是 ZIP 檔,所以它們的頁面說明的是用來區分彼此的內部目錄項目,而不是單一的檔頭特徵。

如果你想辨識一個實際的檔案而不是查表,請直接用辨識工具本身 — 把檔案拖進去,它會全程在你的瀏覽器裡替你讀取 magic number。

常見問題

什麼是 magic number?
它是一段位在已知位置(幾乎總是在最開頭)的短而固定的位元組序列,格式會寫入它,讓工具不論檔名為何都能認出它。PNG 用 89 50 4E 47;ZIP 以 50 4B 開頭。這份參考會為它認得的每一種格式列出這個特徵。
為什麼 docx、apk、jar 沒有自己的檔頭位元組?
因為它們是 ZIP 壓縮檔。它們的頁面會顯示 ZIP 的區域檔案標頭(50 4B 03 04),接著說明內部那些足以辨認的項目 — docx 的 `word/` 資料夾、apk 的 `AndroidManifest.xml` — 用來辨識出具體的格式。
要怎麼辨識某個特定檔案?
打開檔案類型辨識工具,把檔案拖進去。它會在本機讀取開頭的位元組,比對同一份資料庫,再連回這裡看細節。全程不會上傳任何東西。