Toollet
依想做的事或應用程式名稱搜尋搜尋聯絡我們
價格

二進位檔案比較

在相同位移處逐位元組比較兩個檔案,找出數值和檔案長度的變更。選取差異,即可檢視兩個檔案中附近的十六進位位元組和 ASCII 顯示。

檔案 A
任何檔案格式。每個輸入一個檔案,每個最多 1 MiB。
檔案 B
任何檔案格式。每個輸入一個檔案,每個最多 1 MiB。

載入 A 和 B 後會自動比較。

若要編輯位元組,請開啟二進位編輯器

可執行的操作

比較所有位元組和檔案長度

在相符的位元組位移處比較兩個輸入,並查看不同位置的總數。只有較長輸入中存在的尾端位元組也會計為差異。

檢查差異附近的位元組

選擇不同的位移量,即可檢視該處前後最多八個位元組的十六進位和 ASCII。直接輸入位移量可檢查清單以外的位置。

使用方式

  1. 載入 A 和 B

    每個輸入各選擇一個檔案。若輸入十六進位內容,請輸入位元組並按下載入按鈕。每個輸入最多 1 MiB。

  2. 檢查差異數量

    兩個輸入都載入後會自動開始比較。如果內容完全相符,結果會確認所有位元組及兩邊長度都相同。

  3. 選擇位移量並檢查附近位元組

    從差異清單選擇位移量,或以十進位或帶有 0x 前綴的十六進位輸入。檢查左右兩側最多八個位元組,必要時以八位元組為單位移動。

適用情境

檢查變更前後的檔案

比較結構相同的檔案,查看哪些位元組值在何處變更。

檢查短位元組序列

將十六進位位元組載入 A 和 B,檢查變更值或末尾差異。

了解結果

在相同位移處比較位元組

位移量是從輸入起點開始計算的位置,從零開始編號。十六進位 0x1A 和十進位 26 表示同一位置。比較涵蓋至較長輸入結尾的相符位移處。

如果在中間插入位元組,後續許多位移處都可能不同。此工具不會推斷插入位置或重新對齊位元組序列。

總數與清單涵蓋的範圍不同

總數包含所有不同位置。清單只顯示前 500 個。直接瀏覽位移量不受此限制,因此也能檢查後續位置。

缺少的位元組與 ASCII 點號

「無位元組」或「—」表示該輸入在此位移處沒有位元組。超出兩個輸入的儲存格會留白。ASCII 會顯示 0x20 至 0x7E 的字元;其他值會顯示為點號。點號不代表缺少位元組或數值 00。

重新載入會更新比較

重新載入 A 或 B 只會取代該輸入。若載入失敗,系統會保留最近一次成功載入的位元組,並繼續納入比較。僅切換輸入方式不會重新載入位元組。

常見問題

檔名不同的檔案也可能相符嗎?

可以。只有每個位元組和兩邊長度都完全相同時,檔案才會相符。檔名不列入比較。

差異超過 500 個時會如何處理?

總數仍包含所有差異。清單只顯示前 500 個位置,您也可以直接輸入位移量,檢查其後的位置。

我可以在此編輯或儲存位元組嗎?

此頁面只顯示比較結果。若要取代位元組或儲存檔案,請使用二進位編輯器;您需要在該工具中重新選取檔案。

接受哪些十六進位輸入?

輸入完整的兩位十六進位位元組(範圍 00 至 FF),可使用空格或換行分隔。請勿包含 0x 前綴或位移欄。載入空白欄位會建立零位元組輸入。

原始檔案會變更嗎?

不會。系統會比較載入的位元組,並在畫面上顯示差異。

輸入與結果

輸入
A 和 B 各可輸入一個檔案或十六進位位元組序列,每個最多 1 MiB。
比較
比較至較長輸入結尾的相符位移處;顯示差異總數和前 500 個差異位置。
結果
顯示不同位移附近的十六進位位元組和 ASCII。原始檔案不會變更。

目前設定

搜尋工具