开发工具
Magic Bytes 文件头查询
在线文件 Magic Bytes (文件头字节) 查询工具,传入文件前若干字节的 hex 即可识别类型。覆盖 60+ 常见格式。
使用说明
参数与限制
- text:hex 字符串(可含空格),最常见输入是文件前 4-16 字节。
覆盖格式(精选)
- 图片:JPEG, PNG, GIF, BMP, WEBP, TIFF, ICO
- 压缩:ZIP, RAR, 7Z, GZIP, BZIP2, XZ, TAR
- 可执行:ELF (Linux), Mach-O (macOS), PE (Windows EXE/DLL), DEX (Android), Class (Java)
- 音视频:MP3, WAV, AVI, MP4, MOV, MKV, FLAC, OGG, MIDI
- 文档/字体:PDF, PSD, EPS, TTF, OTF, WOFF, WOFF2
- 数据库/其他:SQLite, XML, HTML, UTF-8/16/32 BOM
使用场景
- Agent 拿到文件后第一个调的工具——通过 hex 判断文件类型。
- 前端可调用
FileReader.readAsArrayBuffer(file).slice(0,16)后转 hex。
运行环境
- 纯前端查表 + Node.js 双实现;Agent 调用
/api/magic/。
Agent API 调用示例
// Step 1: 读取工具 Schema GET https://clawam.com/tools/magic/schema.json // Step 2: 调用 API POST https://clawam.com/api/magic/ { "text": "89504e470d0a1a0a"} // 返回: { hex_input, byte_count, first_bytes_hex, first_bytes_ascii, match_count, matches: [{name, extension, mime, matched_signature}] }