從檔案的開頭位元組識別任何檔案——依名稱、副檔名或十六進位搜尋 100 多種格式簽章,查看魔數位元組、其 ASCII 呈現、位元組偏移量和格式類別,並一鍵複製任何簽章。在瀏覽器中、免費使用。

每個簽章都從您瀏覽器中的內建參考執行——不上傳任何內容,也絕不會由伺服器讀取任何檔案。

試試:
格式 副檔名 十六進位簽章 ASCII 偏移量 類別
沒有符合您搜尋的簽章。
請嘗試格式名稱、副檔名或十六進位位元組——例如 PNG、.zip 或 25 50 44 46。

關於 檔案簽章(魔數)

檔案簽章(file signature,也稱為 magic number)是位於檔案開頭(或附近)的固定位元組序列,無論檔案名稱或副檔名為何,都能識別出檔案的真實格式。這份參考資料收錄了超過 100 種格式的簽章,每一筆都包含其十六進位位元組、可印出的 ASCII 呈現(若有的話)、簽章出現的位元組偏移量以及格式分類。

搜尋支援多種角度:輸入格式名稱如 PNG、副檔名如 .pdf,或原始十六進位位元組如 50 4B,都能立即找到相符的簽章。分類標籤可將清單縮小為 image、audio、video、document、archive、executable、font、database 或其他格式,任何十六進位簽章都能一鍵複製。

當檔案的副檔名不可信任時,這正是你需要的表格:在任何十六進位檢視器中開啟該檔案,讀取其開頭位元組,並在這裡進行比對。這是檔案格式除錯、上傳驗證與數位鑑識中的核心技巧──而且它完全在你的瀏覽器中執行,因為沒有任何檔案會被上傳或由伺服器讀取。

如何使用 檔案簽章(魔數)

  1. 在十六進位檢視器或編輯器中開啟你想辨識的檔案,並記下其開頭位元組。
  2. 將這些十六進位位元組貼上或輸入到搜尋框中──例如 25 50 44 46。
  3. 或者,依格式名稱或副檔名搜尋,找出某個格式應具有的簽章。
  4. 使用分類標籤,將結果縮小為 images、archives、executables 等類別。
  5. 比對列出的偏移量──有些簽章並非從第 0 位元組開始──並在需要時複製十六進位簽章供其他地方使用。

常見問題

它是一段位於已知偏移量處(通常是檔案的最開頭)的簡短固定位元組序列,用來宣告檔案的格式。PNG 檔案以 89 50 4E 47 開頭,PDF 則以 25 50 44 46(即「%PDF」)開頭。程式會檢查這些位元組,而不是信任副檔名。

因為副檔名只是檔案名稱的一部分──任何人都能把 evil.exe 改名為 photo.jpg。簽章反映的是位元組實際的內容。當兩者不一致時,應相信簽章;這種不一致正是上傳驗證器與惡意軟體掃描程式用來抓出偽裝檔案的方法。

少數格式會將開頭的位元組保留給其他資料使用。舉例來說,ISO 映像檔會將其 CD001 標記放在偏移量 32769 處。偏移量欄位會告訴你該從哪裡開始查看,因此請從該位元組開始比對,而不是從檔案開頭。

因為現代的 Office 文件、JAR 檔案以及許多其他容器格式,實際上都是 ZIP 封存檔,因此它們都以 PK(50 4B)開頭。要區分它們,需要查看封存檔內部的內容,而不只是開頭的位元組。

使用任何十六進位檢視器:在 Linux 和 macOS 上執行 xxd file | head,或在 Windows 上使用十六進位編輯器。輸出的第一行會以十六進位顯示開頭的位元組──把它們貼到這裡的搜尋框中,即可比對格式。

是的。資料庫隨頁面一併載入,搜尋在你的瀏覽器中本機進行。沒有任何檔案會被上傳,伺服器也不會讀取你的資料,且無需付費或註冊帳號。

需要協助?
使用此工具時遇到問題?請告訴我們的團隊。
回報問題

將此免費工具新增到你自己的網站 — 複製並貼上下面的程式碼。