MIME 类型对照表
共 71 条常见文件扩展名与 Content-Type(MIME 类型)对照,覆盖文本、图片、 音频、视频、办公文档、字体与压缩包。支持搜索与分类筛选,点击类型即可复制。用于配置服务器响应头、 排查文件类型识别问题、设置上传白名单等场景。
文本与网页
纯文本与结构化文本,浏览器可直接显示或解析。
| 扩展名 | Content-Type | 说明 |
|---|---|---|
| .txt | 纯文本文件 | |
| .html / htm | 网页文档 | |
| .css | 层叠样式表 | |
| .js / mjs | JavaScript 脚本 | |
| .json | JSON 数据(早期也为 text/json) | |
| .csv | 逗号分隔值表格 | |
| .md | Markdown 文档 | |
| .xml | XML 文档 | |
| .yaml / yml | YAML 配置 | |
| .rtf | 富文本格式 | |
| .vtt | Web 视频字幕 | |
| .srt | SubRip 字幕 | |
| .ics | 日历事件 |
图片
主流图片格式;SVG 是矢量图,用 image/svg+xml。
| 扩展名 | Content-Type | 说明 |
|---|---|---|
| .jpg / jpeg | 有损压缩位图,照片首选 | |
| .png | 无损位图,支持透明 | |
| .gif | 支持动画与透明 | |
| .webp | Google 有损 / 无损,体积小 | |
| .avif | 新一代高压缩比格式 | |
| .bmp | 无压缩位图 | |
| .ico | 网站图标 | |
| .tiff | 印刷与扫描常用 | |
| .svg | 矢量图,可缩放不失真 | |
| .heic | 苹果设备照片格式 | |
| .apng | 带透明的 PNG 动画 |
音频
网页播放常用 mp3 / aac / ogg;无损用 flac / wav。
| 扩展名 | Content-Type | 说明 |
|---|---|---|
| .mp3 | 最通用的有损音频 | |
| .wav | 无损 PCM 音频,体积大 | |
| .ogg / oga | Ogg 容器(含 Vorbis) | |
| .aac | AAC 音频 | |
| .flac | 无损压缩音频 | |
| .m4a | MP4 容器中的音频(AAC) | |
| .opus | 低延迟高压缩语音编码 | |
| .weba | WebM 容器音频 | |
| .mid / midi | MIDI 指令序列 |
视频
网页播放首选 mp4(mp4v/H.264);m3u8 是 HLS 播放列表。
| 扩展名 | Content-Type | 说明 |
|---|---|---|
| .mp4 | 最通用的视频容器 | |
| .webm | 开放格式(VP8/VP9/AV1) | |
| .ogv | Ogg 容器视频 | |
| .mov | QuickTime(苹果) | |
| .avi | Microsoft 视频容器 | |
| .mkv | Matroska 容器 | |
| .ts | MPEG 传输流(HLS 分片) | |
| .m3u8 | HLS 播放列表 | |
| .flv | Flash 视频 | |
| .wmv | Windows Media 视频 |
应用与文档
通用二进制与办公文档类型。
| 扩展名 | Content-Type | 说明 |
|---|---|---|
| PDF 文档 | ||
| .doc | Word 97-2003 | |
| .docx | Word 2007+ | |
| .xls | Excel 97-2003 | |
| .xlsx | Excel 2007+ | |
| .ppt | PowerPoint 97-2003 | |
| .pptx | PowerPoint 2007+ | |
| .epub | 电子书 | |
| .wasm | WebAssembly 模块 | |
| .bin | 未知二进制,默认下载 | |
| .exe | Windows 可执行文件 | |
| .apk | 安卓安装包 | |
| .ipa | iOS 应用包 | |
| .ttf | 字体(见字体分组) |
字体
网页字体推荐 woff2,体积最小、兼容最好。
| 扩展名 | Content-Type | 说明 |
|---|---|---|
| .woff | Web 开放字体格式 v1 | |
| .woff2 | Web 字体 v2,压缩率更高 | |
| .ttf | TrueType 字体 | |
| .otf | OpenType 字体 | |
| .eot | 老版 IE 内嵌字体 |
压缩包
压缩归档格式,浏览器下载时通常用这些类型。
| 扩展名 | Content-Type | 说明 |
|---|---|---|
| .zip | ZIP 压缩包 | |
| .gz | gzip 压缩 | |
| .tar | tar 归档(未压缩) | |
| .7z | 7-Zip 压缩包 | |
| .rar | RAR 压缩包 | |
| .bz2 | bzip2 压缩 | |
| .xz | xz 压缩 | |
| .jar | Java 归档 | |
| .iso | 光盘镜像 |
使用说明
把常见文件扩展名与 Content-Type(MIME 类型)整理成可搜索的对照表,覆盖文本、图片、音频、视频、办公文档、字体与压缩包;点击类型即可复制。用于配置服务器响应头、设置上传白名单与排查文件类型识别问题。
- 在搜索框输入扩展名或类型关键词(如 png、font、application),表格实时筛选。
- 或点分类按钮只看某一类:文本与网页、图片、音频、视频、应用与文档、字体、压缩包。
- 一行给出「扩展名 / Content-Type / 说明」,点击 Content-Type 单元格即可复制。
- 注意少数类型有多种写法(如 XML),复制时取第一种即可,多数服务器都能识别。
常见问题
- MIME 类型和文件扩展名是一回事吗?
- 不是。扩展名是文件名的一部分,MIME 类型是传输时声明的类型(如 Content-Type)。浏览器主要按 MIME 类型决定如何渲染文件,所以配置服务器时要保证两者一致,否则可能出现图片被当文本下载等问题。
- 为什么上传的图片被识别成 application/octet-stream?
- 说明服务器或上传组件没识别出具体类型,回退到了通用二进制类型。检查请求头是否带了正确的 Content-Type,若确实未知,服务端也可按扩展名再做一次判定。
- 字体文件该用哪种类型?
- 网页字体优先用 woff2(font/woff2)与 woff(font/woff),体积更小、兼容更好;ttf / otf 体积较大,通常作为回退。
- 在 nginx 里怎么配置?
- 可以在 mime.types 中确认对应扩展名,或用 types 块自定义,例如 types { font/woff2 woff2; },改完记得 reload 让配置生效。