开发工具

Magic Bytes 文件头查询

在线文件 Magic Bytes (文件头字节) 查询工具,传入文件前若干字节的 hex 即可识别类型。覆盖 60+ 常见格式。

可包含空格(自动去除)。无需全部 hex,前 4-16 字节即可识别常见格式。


            

使用说明

参数与限制

  • 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}] }