文件类型检测器 – 通过魔数识别文件
文件类型检测器通过将文件的开头字节与 30 多种魔数签名比对来识别文件,涵盖常见的图片、压缩包、音频、视频、可执行文件和数据库格式。您可以提供文件或粘贴十六进制字符串。如果没有匹配的签名,它会检查内容是否为 JSON 或 XML,并将前 64 个字节显示为十六进制转储以供检查。
文件类型检测器通过检查文件的开头字节(通常称为魔数)来识别文件格式。提供文件或粘贴十六进制字符串,工具将数据与 30 多种魔数签名的库进行比对。它识别的格式包括 PNG、JPEG、GIF、WebP、PDF、ZIP、GZIP、7z、RAR、MP3、MP4、WAV、ELF、PE、Mach-O、SQLite 和 WebAssembly。
当没有签名匹配时,检测器回退到 JSON 和 XML 的内容启发式检查。它还会将前 64 个字节显示为十六进制转储,让您直观看到被检查的数据。当您想检查结果背后的字节,而不仅依赖文件名或扩展名时,这很有帮助。
文件格式使用不同的结构表示信息。许多二进制格式在文件开头附近包含可识别的签名,而 JSON 和 XML 是可通过内容识别的文本格式。检查字节有助于调查未知文件,或在其名称不具参考性时确认其格式。
文件类型检测器完全在浏览器中运行:您的输入在设备上处理,不会上传、存储或发送到服务器。它免费使用,页面加载后可离线使用,因为它不依赖服务器。开发者和运维工程师可以用它快速检查文件,任何检查不熟悉数据的人都可以查看检测到的类型及其开头字节。
步骤 1:提供文件或粘贴十六进制字符串。检测器使用文件的开头字节,或十六进制输入所代表的字节。
步骤 2:查看并调整可用选项。工具将输入与魔数签名和内容启发式规则进行比对。
步骤 3:查看检测到的文件类型。如果没有匹配的签名,检测器会检查内容是否为 JSON 或 XML。
步骤 4:检查十六进制转储并复制结果。转储显示前 64 个字节,让您看到检测器检查的数据。
使用场景:在日常调试任务中识别不熟悉的文件,无需安装本地工具。
使用场景:在浏览器中运行检测器,随时检查所用机器上的文件。
使用场景:检查敏感或内部文件,无需将其内容粘贴到第三方服务;处理过程保留在浏览器中。
使用场景:通过检查魔数,调查扩展名无法表明实际格式的文件。
使用场景:将未知二进制文件的开头字节与 ZIP、PDF、SQLite 等格式的签名比对,进行初步判断。
使用场景:需要了解哪些字节被用于格式匹配时,以十六进制转储查看前 64 个字节。