MIME 类型对照表收录网页与文本、图片、视频、音频、压缩包、办公文档、编程与数据文件、字体等类别的常见 Content-Type 取值、对应文件扩展名和用途说明,帮助配置 HTTP 响应头、文件上传校验与下载类型声明,免费在线查阅使用,无需安装。
| text/plain | .txt .log .md | 纯文本,浏览器直接显示 |
| text/html | .html .htm | 网页文档,浏览器按 HTML 解析 |
| text/css | .css | 样式表 |
| text/csv | .csv | 逗号分隔表格,Excel 可直接打开 |
| text/tab-separated-values | .tsv | 制表符分隔数据 |
| text/cache-manifest | .appcache | 离线缓存清单(已废弃) |
| text/event-stream | — | SSE 服务器推送,需配合不缓冲 |
| application/xhtml+xml | .xhtml | XHTML,按 XML 严格解析 |
| application/xml | .xml .xsl | 通用 XML;解析失败会报错 |
| text/xml | .xml | 旧写法,不推荐(编码声明处理有差异) |
| application/rss+xml | .rss | RSS 订阅源 |
| application/atom+xml | .atom | Atom 订阅源 |
| application/json | .json | JSON 数据,接口最常用 |
| application/ld+json | .jsonld | JSON-LD 结构化数据 |
| application/feed+json | .json | JSON Feed 订阅格式 |
| application/javascript | .js | 旧标准写法,仍广泛使用 |
| text/javascript | .js .mjs | HTML 规范推荐写法 |
| application/x-javascript | .js | 历史遗留,勿再使用 |
| application/typescript | .ts | TypeScript 源码 |
| application/wasm | .wasm | WebAssembly,必须有才能实例化 |
| application/x-www-form-urlencoded | — | 表单默认提交编码 |
| multipart/form-data | — | 文件上传,需带 boundary 参数 |
| application/json | — | fetch/axios 默认请求体类型 |
| text/plain; charset=utf-8 | — | 显式声明字符集,避免中文乱码 |
| application/graphql | — | GraphQL 查询体 |
| application/geo+json | .geojson | 地理数据 GeoJSON |
| application/vnd.api+json | .jsonapi | JSON:API 规范 |
| application/x-ndjson | .ndjson .jsonl | 换行分隔 JSON,流式日志常用 |
| application/toml | .toml | TOML 配置 |
| application/yaml | .yaml .yml | YAML 配置(也见 text/yaml) |
| image/png | .png | 无损、支持透明,截图首选 |
| image/jpeg | .jpg .jpeg | 有损压缩,照片常用 |
| image/gif | .gif | 动图,256 色 |
| image/webp | .webp | 更小的有损/无损,现代浏览器支持 |
| image/avif | .avif | 新一代高压缩,体积更小 |
| image/heic | .heic | iPhone 默认照片格式 |
| image/svg+xml | .svg | 矢量图,必须带 +xml 才渲染 |
| image/apng | .apng | 动画 PNG |
| image/bmp | .bmp | Windows 位图,未压缩 |
| image/tiff | .tif .tiff | 印刷/扫描常用,体积大 |
| image/x-icon | .ico | 网站图标 favicon |
| image/vnd.microsoft.icon | .ico | ICO 的注册写法,两者都可用 |
| image/jxl | .jxl | JPEG XL,浏览器支持有限 |
| audio/mpeg | .mp3 | 最通用的有损音频 |
| audio/mp4 | .m4a .mp4a | AAC 容器,苹果常用 |
| audio/aac | .aac | 裸 AAC 流 |
| audio/ogg | .ogg .oga | 开源无损/有损音频 |
| audio/opus | .opus | 低延迟高音质,WebRTC 首选 |
| audio/wav | .wav | PCM 未压缩,音质原始 |
| audio/x-wav | .wav | 旧的非标准写法 |
| audio/flac | .flac | 无损压缩 |
| audio/webm | .weba | WebM 音频 |
| audio/midi | .mid .midi | 乐器数字指令,非波形 |
| audio/amr | .amr | 通话录音常用 |
| video/mp4 | .mp4 .m4v | H.264/H.265 + AAC,兼容性最好 |
| video/webm | .webm | VP8/VP9/AV1,开源容器 |
| video/ogg | .ogv | Theora 视频 |
| video/quicktime | .mov | 苹果 QuickTime 容器 |
| video/x-msvideo | .avi | Windows AVI |
| video/x-matroska | .mkv | Matroska,多音轨字幕 |
| video/mpeg | .mpg .mpeg | MPEG-1/2 流 |
| video/3gpp | .3gp | 早期手机录像格式 |
| video/vnd.mpegurl | .m3u8 | HLS 播放列表,切片直播常用 |
| application/x-mpegURL | .m3u8 | HLS 列表的另一种常见写法 |
| video/mp2t | .ts | HLS 分段的 MPEG-TS |
| application/dash+xml | .mpd | MPEG-DASH 清单 |
| application/zip | .zip | 最通用压缩包 |
| application/x-rar-compressed | .rar | WinRAR 归档 |
| application/vnd.rar | .rar | RAR 的注册写法 |
| application/x-7z-compressed | .7z | 7-Zip,压缩率高 |
| application/gzip | .gz | 单文件压缩,HTTP 传输常用 |
| application/x-gzip | .gz | 旧的非标准写法 |
| application/x-bzip2 | .bz2 | 压缩率高于 gzip,速度慢 |
| application/x-xz | .xz | 高压缩率归档 |
| application/x-tar | .tar | 仅打包不压缩 |
| application/x-compressed | .tgz | tar + gzip,也写作 .tar.gz |
| application/x-iso9660-image | .iso | 光盘镜像 |
| application/zstd | .zst | Zstandard,速度与压缩率兼顾 |
| application/pdf | 跨平台文档,浏览器内置预览 | |
| application/msword | .doc | Word 97-2003 二进制 |
| application/vnd.openxmlformats-officedocument.wordprocessingml.document | .docx | Word 现代格式(本质是 zip+xml) |
| application/vnd.ms-excel | .xls | Excel 97-2003 二进制 |
| application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | .xlsx | Excel 现代格式 |
| application/vnd.ms-powerpoint | .ppt | PowerPoint 97-2003 |
| application/vnd.openxmlformats-officedocument.presentationml.presentation | .pptx | PPT 现代格式 |
| application/vnd.ms-fontobject | .eot | 旧版 IE 字体 |
| application/epub+zip | .epub | 电子书 |
| application/vnd.oasis.opendocument.text | .odt | OpenDocument 文本 |
| application/vnd.oasis.opendocument.spreadsheet | .ods | OpenDocument 表格 |
| application/mac-binhex40 | .hqx | Mac 历史编码,几乎不再使用 |
| font/woff | .woff | Web 字体 1.0,需该类型才能加载 |
| font/woff2 | .woff2 | 压缩更好,现代首选 |
| font/ttf | .ttf | TrueType 原始字体 |
| font/otf | .otf | OpenType 字体 |
| application/font-woff | .woff | 旧的非标准写法,已不推荐 |
| font/collection | .ttc | 多字体集合 |
| font/woff2; charset=utf-8 | .woff2 | 字体不需要 charset,写了也无害 |
| application/octet-stream | 任意 | 未知二进制;浏览器一律下载 |
| application/x-executable | — | ELF 可执行文件 |
| application/x-msdownload | .exe .dll | Windows 可执行 |
| application/x-msi | .msi | Windows 安装包 |
| application/java-archive | .jar | Java 包(本质 zip) |
| application/x-www-form-urlencoded; charset=utf-8 | — | POST 表单,键值对编码 |
| application/manifest+json | .webmanifest | PWA 清单文件 |
| application/x-web-app-manifest+json | — | 早期写法,已被替代 |
| application/pgp-keys | .asc | PGP 公钥 |
| application/pkix-cert | .cer | DER 编码 X.509 证书 |
| application/x-pem-file | .pem | PEM 证书/私钥(非注册类型) |
| application/pkcs8 | .key .p8 | PKCS#8 私钥 |
| application/x-iwork-keynote-sffkey | .key | 苹果 Keynote 文档 |
| message/rfc822 | .eml .mime | 邮件原文 |
| Content-Type: text/html; charset=utf-8 | 响应头 | 字符集只写在 Content-Type,别重复写 meta |
| Content-Disposition: attachment; filename="a.zip" | 响应头 | 强制下载;中文名用 filename* 编码 |
| Content-Disposition: inline | 响应头 | 浏览器内预览而非下载 |
| X-Content-Type-Options: nosniff | 响应头 | 禁止 MIME 嗅探,配合正确类型使用 |
| multipart/form-data; boundary=----abc | 请求头 | boundary 由客户端随机生成,勿手写 |
| +xml 后缀 | 结构规则 | XML 派生类型必须带 +xml,如 image/svg+xml |
| +json 后缀 | 结构规则 | JSON 派生类型带 +json,如 application/ld+json |
| x- 前缀 | 结构规则 | 未注册类型的临时写法,逐步被正式类型取代 |
| 文件魔数(magic bytes) | 校验方式 | 上传校验以文件头为准,扩展名与 MIME 都可伪造 |
| image/png = 89 50 4E 47 | 文件头 | PNG 前 4 字节;JPEG 为 FF D8 FF,GIF 为 47 49 46 |
| zip/office = 50 4B 03 04 | 文件头 | docx/xlsx/pptx/jar/apk 本质都是 zip |
| PDF = 25 50 44 46 | 文件头 | 即 "%PDF",可据此识别伪装的扩展名 |