跳到正文

十六进制查看器

Hex Viewer

把任意文件展成偏移/十六进制/ASCII 三栏,用魔数判断格式,并高亮搜索命中的位置。

浏览器里的十六进制转储:偏移、字节和可打印 ASCII 并排,搜索接受文本或十六进制。它还能从前几个字节识别文件,并报告香农熵,两者合起来通常能回答「这东西是什么」。

🔒 完全在你的浏览器里运行hexbinaryinspectdebug

放进任意文件,看看它里面

在这个标签页里读取。不会上传,2 GB 的文件和 2 kB 的文件读法完全一样。

或者输入点什么

按 UTF-8 编码。所以一个谚文音节占三个字节,一个表情符号占四个。

来源

输入的文本

大小

75 B

每行字节数
没有本工具认识的魔数。纯文本、源代码、CSV 和 JSON 本来就没有签名,所以这很正常。

查找

按什么查

十六进制转储

偏移量、十六进制字节和可打印的 ASCII。
00000000e694bee4b880e4b8aae69687e4bbb6e8................
00000010bf9be69da5efbc8ce68896e88085e79b................
00000020b4e68ea5e59ca8e8bf99e9878ce8be93................
00000030e585a5e380820aec9588eb8595ed9598................
00000040ec84b8ec9a9420f09f918b...... ....

熵

每字节 5.28比特

中等。混合的二进制结构,或者变化很多的文本。

怎么用

  1. 拖入文件,或输入

    输入的文本按 UTF-8 编码,这是看清一个汉字为什么是三个字节、一个 emoji 为什么是四个最快的办法。

  2. 读识别那一行

    它来自魔数,不是文件名——一个在这里显示为 PNG 的 `.jpg` 是改了名的文件。纯文本、CSV 和 JSON 根本没有签名,页面会这么说,而不是去猜。

  3. 搜索你预期的字节

    文本或十六进制;每个命中在两列里都高亮,并列为一个跳转按钮。适合找内嵌的字符串、某个偏移处的头,或者一个被截断的文件在哪里停下。

  4. 瞄一眼熵

    超过大约每字节 7.9 位,内容实际上就是随机的——压缩过、加密过或已经打包过。低熵意味着文本或大量重复。它是「这东西是不是已经压缩过」的一个数字答案。

常见问题

它能打开 2 GB 的文件吗?

它从文件里一次读一屏,而不是把整个装进来,所以大文件和小文件打开一样快。搜索仍然要扫描,所以那部分随大小变化。

我能编辑字节吗?

不能——这是一个查看器。编辑意味着把文件写回去,而一个可能悄悄损坏某个东西的十六进制编辑器是另一种工具,需要另一套保护措施。

为什么 ASCII 列全是点?

因为点代表任何可打印 ASCII 之外的字节,二进制文件大部分都是——任何高于 U+007F 的 UTF-8 文本也全是。中文在那一列显示为点,作为 UTF-8 却完全可读;真相在十六进制那边。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。