📇MIME 类型速查表 - 常见扩展名对应的 Content-Type
配 Nginx、写文件下载接口、调 multipart 上传,总要查一次「这个格式的 Content-Type 到底怎么写」。而偏偏最常用的几个最容易写错:.jpg 的类型是 image/jpeg,.js 现在标准写法是 text/javascript,Office 那几个长得吓人的 vnd.openxmlformats 更没人记得住。这里按用途分好组,搜一下点一下就复制走。
免费 · 无需注册 · 浏览器本地处理最后更新:
正在加载工具...
如何使用MIME 类型速查
- 1直接搜扩展名(.docx)、类型名(video)或中文用途
- 2点带颜色的类型文字即可复制
- 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,不然某些播放器插件会来抢。