以十六進位格式查看和編輯二進位檔案。瀏覽檔案內容、編輯位元組,並透過即時十六進位和ASCII顯示儲存變更。
工具功能
- 以十六進位和ASCII格式查看二進位檔案。: 同步顯示位址/Hex/ASCII 三列,將原始位元組轉為可讀視圖,便於快速檢查。
- 即時預覽編輯單個位元組。: 型別安全的十六進位輸入與即時差異高亮,支援復原/重做避免誤編輯。
- 透過虛擬化滾動瀏覽大檔案。: 針對大型檔案使用虛擬化渲染,確保瀏覽與定位偏移時仍保持流暢。
- 儲存修改後的檔案並保留所有變更。: 輸出僅包含實際位元組變更,可選擇保留/驗證校驗值以避免資料破壞。
使用方法
- 第一步: 點擊「開啟檔案」從您的電腦選擇二進位檔案。
- 第二步: 以十六進位和ASCII格式瀏覽檔案內容,點擊任何位元組進行編輯。
- 第三步: 進行變更後點擊「儲存檔案」下載修改後的檔案。
生成原理
什麼是十六進位編輯器
十六進位編輯器是用於以十六進位格式查看和編輯二進位檔案的專用工具,將原始位元組資料顯示為人類可讀的十六進位值。每個位元組由兩個十六進位字元(00-FF)表示,ASCII列顯示可列印字元。十六進位編輯器對於逆向工程、除錯、檔案格式分析和低階資料操作至關重要。它們提供對檔案內容的直接位元組級存取,實現對二進位資料的精確控制。
二進位資料處理與顯示
十六進位編輯器透過讀取檔案位元組、將其轉換為十六進位表示,並以帶位址偏移、十六進位值和ASCII字元的結構化格式顯示來處理二進位資料。該過程包括檔案載入、大檔案的記憶體映射、即時十六進位到ASCII轉換,以及高效的資料渲染。進階功能包括大檔案的虛擬化捲動、搜尋功能、模式識別,以及支援不同的位元組序和資料類型。
位元組編輯與檔案修改
十六進位編輯器透過允許使用者修改十六進位值來實現直接的位元組級編輯,這些值然後轉換回二進位資料並寫入檔案。編輯過程包括十六進位值的輸入驗證、變更的即時預覽、復原/重做功能,以及變更追蹤。進階功能包括批次編輯、模式取代、校驗和計算,以及備份建立。該工具提供對檔案內容的精確控制,同時保持資料完整性並防止損壞。
常見問題
- 檔案會被上傳到伺服器嗎?
- 不會。所有解析與編輯均在瀏覽器本地進行。
- 如何快速定位簽章或格式線索?
- 在 Hex 視圖中搜尋 Magic Number(例如 ZIP 的 50 4B 03 04)。
- 如何避免破壞檔案?
- 小範圍修改並保留備份,另可在儲存後驗證校驗值(checksum)。
- 大小端序會影響嗎?
- 端序只影響解讀方式,不改變原始位元組;可切換檢視輔助來判讀。
- 大檔案操作變慢怎麼辦?
- 啟用虛擬化檢視、減少每列位元組數,必要時暫停 ASCII 即時渲染。
相關文件
- 十六進位數字系統 - 理解十六進位(base-16)數字系統和表示方法
- 二進位檔案格式 - 理解二進位檔案結構和十六進位表示
- MDN - ArrayBuffer 和二進位資料 - 用於二進位資料操作和十六進位轉換的 JavaScript API
- Hex Dump 格式 - 顯示二進位資料的標準 hex dump 格式和約定
- MDN - Blob API - 處理二進位大物件