工具
ZH

在线十六进制编辑器

打开任意文件,即可以十六进制和 ASCII 形式查看其字节,并修改字节、搜索特定内容、保存结果。文件由浏览器在本地读取,即使是大文件也不会上传任何数据。

将文件拖放到此处,或点击选择支持任意文件类型,最大 1 GB。文件始终保留在你的设备上。

隐私保护:您的数据仅在浏览器中处理,绝不会被上传。

如何使用在线十六进制编辑器

  1. 将文件拖放到方框中,或点击方框选择文件。支持任意类型:可执行文件、图片、压缩包、固件或游戏存档。
  2. 滚动页面或使用方向键浏览字节。点击某个字节并输入两位十六进制数字即可修改;修改过的字节会显示为红色,点击撤销(Ctrl+Z)可以还原。
  3. 搜索十六进制字节或文本,跳转到指定偏移,然后点击下载保存编辑后的文件。

如何阅读十六进制转储(hex dump)

十六进制查看器的每一行显示 16 个字节。左列是该行第一个字节的偏移量(十六进制),中间部分把每个字节显示为两位十六进制数字,右列则把同样的字节显示为 ASCII 字符;不可打印的字节显示为点。

00000010 48 65 6C 6C 6F 0A … Hello.

这一行从偏移 10(十六进制,即十进制的 16)开始,而 48 65 6C 6C 6F 拼出的就是“Hello”。

文件签名(魔数)

大多数文件格式都以固定的字节序列开头,因此无论扩展名是什么,看一眼十六进制转储的第一行就能知道文件的真实类型。

文件类型起始字节文本形式
PNG 图片89 50 4E 47 0D 0A 1A 0A.PNG....
JPEG 图片FF D8 FF...
GIF 图片47 49 46 38GIF8
PDF 文档25 50 44 46%PDF
ZIP、DOCX、XLSX、APK50 4B 03 04PK..
Windows EXE 或 DLL4D 5AMZ
Linux ELF 程序7F 45 4C 46.ELF
GZIP 压缩包1F 8B..

数值解读与字节序

选中一个字节,即可查看从该位置开始的 8 位、16 位和 32 位无符号及有符号整数值。这些数值按小端序(little-endian)读取,即低位字节在前,这也是 x86、ARM 处理器和大多数文件格式采用的字节序:字节 34 12 表示 16 位数 0x1234 = 4660,而 FF FF 作为无符号数是 65535,作为有符号数是 −1。

常见问题

打开私密文件安全吗?

安全。文件由浏览器中的 JavaScript 读取,绝不会上传。页面加载完成后,你甚至可以断开网络连接再使用。

文件最大可以多大?

最大 1 GB,具体取决于设备内存。编辑器只渲染屏幕上可见的行,因此即使是几百 MB 的文件,滚动起来也依然流畅。

可以插入或删除字节吗?

不可以。编辑器只会原地覆盖字节,文件大小始终不变。在修补可执行文件、固件和存档文件时,这是更安全的方式,因为数据一旦移位,其后的所有偏移都会失效。

如何搜索文本?

将搜索方式切换为文本并输入关键词:系统按 UTF-8 编码搜索,字母不区分大小写。若要精确匹配 4D 5A 这样的字节序列,请使用十六进制字节模式。按 Enter 查找下一个匹配项,按 Shift+Enter 查找上一个。