ZH
我的工具

MIME 类型查询(扩展名 ↔ Content-Type)

查询文件扩展名对应的 MIME 类型,或 MIME 类型对应的扩展名:收录 1000 多种 IANA 及常见类型,并给出可直接使用的 Content-Type 头和字符集。

MIME 类型
image/webp
用于 .webp
Content-Type 头
Content-Type: image/webp
可压缩
无记录
收录来源
IANA(已注册的媒体类型)

数据:来自 mime-db 项目(v1.54.0)汇编的 IANA 媒体类型注册表,另加 application/yaml(RFC 9512)和 text/event-stream。

匹配数
MIME 类型扩展名收录来源可压缩字符集
image/webp.webpIANA——
我的工具 →
广告

Web 服务器或 API 必须通过 Content-Type 头说明所发送文件的类型,上传时也常常要对照允许的 MIME 类型列表进行检查。输入文件扩展名或文件名即可得到它的 MIME 类型,输入 MIME 类型则可得到常用的扩展名。每个结果都附带一条可直接粘贴的 Content-Type 头(含正确的字符集)、该格式是否值得用 gzip 或 brotli 压缩,以及该类型是在 IANA 注册过还是仅为惯用做法。

使用方法

  1. 输入扩展名(webp)、文件名(report.docx)或 MIME 类型(application/json)。
  2. 查看 MIME 类型、同一扩展名有时会用到的其他类型,以及 Content-Type 头。
  3. 选择“同一大类的所有类型”可浏览全部 image/、audio/ 或 font/ 类型。
  4. 也可以输入 font 或 zip 这样的词,在 MIME 类型名称中搜索。

计算公式

类型 "/" 子类型 [ "+" 后缀 ] [ "; charset=" 值 ]

顶级类型是 application、audio、font、image、message、model、multipart、text 或 video 之一。vnd. 表示厂商类型,x- 表示未注册的类型,+json、+xml 或 +zip 表示其底层格式。当多个类型都声称拥有同一扩展名时,优先选在 IANA 注册的类型,其次是不带 x- 的,再次是媒体类型优先于 application/。

示例

webp 会给出 image/webp、Content-Type: image/webp 头以及“否 — 本身已压缩”,因此服务器不应对它做 gzip 压缩。.json 给出带 charset=utf-8 的 application/json;app.js 给出 text/javascript(RFC 9239 将其定为 JavaScript 的标准类型),较早的 application/javascript 则作为“其他常用类型”列出。

常见问题

JavaScript 应该用哪个 MIME 类型?

text/javascript。RFC 9239(2022 年)将其定为标准,并把 application/javascript 标为已过时,不过浏览器两者都接受。

如果扩展名没有收录怎么办?

把文件当作 application/octet-stream 提供,这会让浏览器下载它而不是显示它。

为什么文本类型需要字符集?

没有字符集时,浏览器和客户端可能会猜测编码,把中文或带重音的文字显示成乱码。对网页文本来说,utf-8 是安全的选择。

扩展名能可靠地判断文件类型吗?

不能——任何人都可以重命名文件。接受上传的服务器还应检查文件内容(魔数字节)。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). MIME 类型查询(扩展名 ↔ Content-Type). https://kakao.mobile/zh/tools/mime-type-lookup/

MLA

“MIME 类型查询(扩展名 ↔ Content-Type).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/mime-type-lookup/.

广告