以十六进制格式查看和编辑二进制文件。浏览文件内容、编辑字节,并通过实时十六进制和ASCII显示保存更改。
工具功能
- 以十六进制和ASCII格式查看二进制文件。: 同步显示十六进制/ASCII 与偏移地址,让原始字节可读、可检索、便于排查问题。
- 实时预览编辑单个字节。: 类型安全的十六进制输入,变更高亮与撤销/重做保障编辑安全。
- 通过虚拟化滚动浏览大文件。: 虚拟化渲染保证数十MB/GB 文件依然流畅浏览与定位。
- 保存修改后的文件并保留所有更改。: 按字节导出变更,支持校验和校验辅助,避免元数据丢失。
使用方法
- 第一步: 点击"打开文件"从您的计算机选择二进制文件。
- 第二步: 以十六进制和ASCII格式浏览文件内容,点击任何字节进行编辑。
- 第三步: 进行更改后点击"保存文件"下载修改后的文件。
生成原理
什么是十六进制编辑器
十六进制编辑器是用于以十六进制格式查看和编辑二进制文件的专用工具,将原始字节数据显示为人类可读的十六进制值。每个字节由两个十六进制字符(00-FF)表示,ASCII列显示可打印字符。十六进制编辑器对于逆向工程、调试、文件格式分析和低级数据操作至关重要。它们提供对文件内容的直接字节级访问,实现对二进制数据的精确控制。
二进制数据处理和显示
十六进制编辑器通过读取文件字节、将其转换为十六进制表示,并以带地址偏移、十六进制值和ASCII字符的结构化格式显示来处理二进制数据。该过程包括文件加载、大文件的内存映射、实时十六进制到ASCII转换,以及高效的数据渲染。高级功能包括大文件的虚拟化滚动、搜索功能、模式识别,以及支持不同的字节序和数据类型。
字节编辑和文件修改
十六进制编辑器通过允许用户修改十六进制值来实现直接的字节级编辑,这些值然后转换回二进制数据并写入文件。编辑过程包括十六进制值的输入验证、更改的实时预览、撤销/重做功能,以及更改跟踪。高级功能包括批量编辑、模式替换、校验和计算,以及备份创建。该工具提供对文件内容的精确控制,同时保持数据完整性并防止损坏。
常见问题
- 编辑是否在本地进行?
- 是。所有解析与编辑均在浏览器本地完成,不会上传文件。
- 如何在文件中定位签名(Magic Number)?
- 使用十六进制视图与搜索框查找签名字节序列,例如 ZIP 的 50 4B 03 04。
- 怎样避免损坏文件?
- 小范围修改、先备份、保存后进行校验和验证,逐步回退问题变更。
- 大小端会影响编辑结果吗?
- 大小端只影响“解读方式”,原始字节不会改变。可切换视图辅助理解。
- 大文件太卡该怎么办?
- 启用虚拟化视图、减少每行字节数,并在必要时关闭实时 ASCII 渲染。
相关文档
- 十六进制数字系统 - 理解十六进制(base-16)数字系统和表示方法
- 二进制文件格式 - 理解二进制文件结构和十六进制表示
- MDN - ArrayBuffer 和二进制数据 - 用于二进制数据操作和十六进制转换的 JavaScript API
- Hex Dump 格式 - 显示二进制数据的标准 hex dump 格式和约定
- MDN - Blob API - 处理二进制大对象