文件类型检测
免费在线使用 文件类型检测 无需安装即可使用工具
关于文件类型检测器
通过文件的魔术字节(其二进制内容开头的字节)来识别文件类型。上传一个文件,其前 16 个字节会被读取为十六进制,然后与一个内置的签名表进行匹配,覆盖 PNG、GIF、JPEG、PDF、ZIP、RAR、Windows EXE/DLL、Linux ELF 以及 Java class 文件。您也可以手动粘贴十六进制字节。
使用方法
1. 点击“选择文件”并选择任意文件——其前 16 个字节会在本地读取并以十六进制显示。 2. 或者,将十六进制字节(例如 89504E47 0D0A1A0A)粘贴到文本框中。 3. 点击“检测”以将该前缀与已知签名进行匹配。 4. 结果面板会显示描述、匹配到的签名以及可能的文件扩展名。
可识别的签名
内置签名:89504E47(PNG)、47494638(GIF)、FFD8FF(JPEG)、25504446(PDF)、504B0304(ZIP 归档——也匹配 .docx、.xlsx、.jar)、52617221(RAR)、4D5A(Windows EXE/DLL)、7F454C46(Linux ELF)、CAFEBABE(Java .class)。前缀不匹配这些签名的文件会报告为 Unknown。
▶为什么我的 .docx 文件显示为 ZIP?
Office 文件(.docx、.xlsx、.jar)在技术上就是 ZIP 归档,因此它们共享 504B0304 签名。该工具会列出所有匹配的扩展名;仅凭字节无法区分它们。
▶它能检测 .csv 或 .html 这类基于文本的格式吗?
不能。纯文本格式没有魔术字节签名,因此它们会返回 Unknown。该工具仅检测具有可识别二进制文件头的格式。
▶上传的文件会被发送到服务器吗?
不会。文件在您的浏览器中通过 FileReader 读取,仅检查前 16 个字节。不会上传任何内容。
▶文件扩展名重要吗?
不重要。检测完全基于文件内容(魔术字节),而非名称或扩展名。被改名的文件仍会被其真实内容识别。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。