ByteScope

檔案格式參考

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

全部在你的瀏覽器裡跑,什麼都不會上傳。

← 回到檔案類型辨識工具

圖片

影片

音訊

壓縮與封存

文件

資料與資料庫

執行檔與位元碼

字型

文字與標記語言

關於這個工具

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

它是為了你手上有一個神秘檔案和一份 hex dump 的那個時刻而做的:把開頭的位元組拿來和這裡的特徵比對,你就知道自己看的是什麼。像 docx、apk、jar 這類容器格式也一併收錄 — 它們骨子裡都是 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 — 用來辨識出具體的格式。

要怎麼辨識某個特定檔案?

開啟檔案類型辨識工具,把檔案拖進去。它會在本機讀取開頭的位元組,比對同一份資料庫,再連回這裡看細節。全程不會上傳任何東西。