祈灵工具箱

📇MIME 类型速查表 - 常见扩展名对应的 Content-Type

配 Nginx、写文件下载接口、调 multipart 上传,总要查一次「这个格式的 Content-Type 到底怎么写」。而偏偏最常用的几个最容易写错:.jpg 的类型是 image/jpeg,.js 现在标准写法是 text/javascript,Office 那几个长得吓人的 vnd.openxmlformats 更没人记得住。这里按用途分好组,搜一下点一下就复制走。

免费 · 无需注册 · 浏览器本地处理最后更新:

正在加载工具...

如何使用MIME 类型速查

  1. 1直接搜扩展名(.docx)、类型名(video)或中文用途
  2. 2点带颜色的类型文字即可复制
  3. 3上面的分组按钮可以只看图片、字体、压缩包这些

常见问题

Content-Type 要不要带 charset?
文本类(text/html、text/plain、text/css)建议带 charset=utf-8,否则浏览器可能按本地编码猜,中文变乱码。JSON 不用带——RFC 8259 规定 JSON 必须是 UTF-8,带了也会被忽略。
为什么浏览器直接显示 PDF 而不下载?
是否下载不由 MIME 决定,而是 Content-Disposition。加上 Content-Disposition: attachment; filename="x.pdf" 就会下载;不加则由浏览器决定,PDF、图片、文本通常直接显示。
不确定用什么类型怎么办?
用 application/octet-stream,浏览器会当成未知二进制直接下载,不会试图解析。但别对网页资源这么干:CSS、JS、wasm 的类型写错会被直接拒绝加载。
为什么 .ts 是视频?
MIME 注册表里 .ts 是 MPEG 传输流(video/mp2t),和 TypeScript 没关系。服务器要发 TypeScript 源码的话用 text/plain,不然某些播放器插件会来抢。