文件格式识别器 通过分析头部的魔术字节(文件签名)来检测文件格式。
文件格式识别器
通过分析头部的魔术字节(文件签名)来检测文件格式。
上传任意文件
拖放或选择任何文件以识别其类型。
查看检测结果
查看检测到的格式、MIME 类型和置信度水平。
检查十六进制转储
以十六进制格式查看文件的前几个字节。
What Is 文件格式识别器?
文件格式识别器通过分析魔术字节(文件开头的特定字节序列)来检测文件类型。与依赖文件扩展名(可能被更改或错误)不同,魔术字节分析检查实际的文件内容。该工具检查30多个已知的文件签名,涵盖图像(JPEG、PNG、GIF、WebP)、文档(PDF、Office、RTF)、存档(ZIP、GZIP、RAR、7Z)、音频(MP3、FLAC、OGG)、视频(MP4、WebM)、字体(WOFF、TTF、OTF)等。它还显示前64个字节的十六进制转储,以便手动检查。
Why Use 文件格式识别器?
-
根据实际内容识别文件,而不仅仅是文件扩展名。
-
30+ 文件签名,涵盖所有常见格式。
-
十六进制转储显示,用于手动检查。
-
显示检测到的扩展名、MIME 类型和置信度水平。
Common Use Cases
未知文件
识别缺失、不正确或陌生扩展名的文件。
安全分析
验证文件扩展名与实际内容是否匹配,以检测伪装的文件。
数据恢复
识别在恢复过程中丢失了扩展名或元数据的文件。
开发
验证文件类型检测逻辑,并在开发过程中检查文件头部。
Technical Guide
该工具将上传文件的前512个字节读取为ArrayBuffer,并将其与已知魔术字节序列数据库进行比较。每个签名指定:要匹配的字节值、可选字节偏移量、文件扩展名、MIME类型和人类可读描述。
签名按照顺序检查,较长/更具体的签名先被检查。一旦找到匹配,就会比较签名中的每个字节与指定偏移量处的文件字节,并在必要时应用位掩码。
十六进制转储以传统的十六进制转储格式显示前64个字节:偏移量、十六进制字节值和ASCII字符表示。非打印字符用点表示。
置信度水平:"高"意味着签名匹配强烈且具体。一些格式共享类似的头部(例如基于ZIP的格式,如DOCX、XLSX、JAR),从而导致有关可能的替代方案的说明。
Tips & Best Practices
-
1魔术字节检测比文件扩展名更可靠,因为后者可以轻易改变。
-
2一些格式共享相同的签名(例如,.docx/.xlsx/.jar 都是基于 ZIP 的)。
-
3十六进制转储有助于您手动识别自定义或不寻常的文件格式。
-
4仅读取前 512 个字节 -- 文件不会完全加载到内存中。
Related Tools
Frequently Asked Questions
Q 检测了多少种格式?
Q 整个文件是否被读取?
Q 如果未能检测到格式怎么办?
Q 是否可以检测基于 ZIP 的格式(DOCX、XLSX)?
Q 我的文件是否已上传?
About This Tool
文件格式识别器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.