MIME 类型查询
MIME 类型(媒体类型,HTTP 里写作 Content-Type)是用「类型/子类型」标明数据格式的字符串,如 image/webp、application/json。MIME 类型查询工具可以按文件后缀查出应返回的 MIME,也能把 MIME 字符串反查成后缀、按浏览器的解析规则拆出参数并指出写法错误,还能生成服务器配置。全部在浏览器本地完成,不上传数据。
最近查询会显示在这里(只存在本机浏览器)。
常用 MIME 类型,点一下直接查:
拖入文件:对比浏览器上报的 File.type
把 1~50 个文件拖到这里,或
只读取文件名与浏览器给出的类型字符串,不读取文件内容、不上传、不写入记录。
数据更新于 2026-10,收录 362 种 MIME 类型。Content-Type 与 File.type 都只是「声明」,不代表文件真实内容;验真请用文件信息查看读文件头。
如何使用MIME 类型查询
在输入框里填后缀(webp)、文件名(报表.xlsx)、路径或网址,工具自动取出后缀,给出推荐的 MIME 类型、其他可见写法、是否要带 charset、能否 gzip 与浏览器默认是内联显示还是下载。
也可以直接粘贴 MIME 字符串或整行「Content-Type: text/html; charset=gbk」:工具按浏览器的解析规则拆出类型、子类型、注册树和参数表,并用「错误 / 提醒 / 说明」三级指出 image/jpg、charset=utf8 这类写法问题。
粘贴一整行 Accept 请求头,会按 q 值、具体程度、原顺序排出服务端应优先返回的类型;输入「视频」「word」这类关键词则给出候选列表,键盘上下选择、回车确认。
选中条目后在「配置片段」里切换 HTTP 响应头、Nginx、Apache、IIS、Node / Express、input accept 属性或 JS / Python 写法,点「复制片段」即可粘进配置文件。
把文件拖进下方对照区,可逐行看到浏览器上报的 File.type 与按后缀推荐的 MIME 是否一致;只读文件名与类型字符串,不读取文件内容、不上传。
关于MIME 类型查询的常见问题
- MIME 类型查询怎么用?能输入整个文件名吗?
- 能。MIME 类型查询的输入框同时认识五种写法:纯后缀(webp)、带点后缀(.WEBP)、整个文件名(年度报表.xlsx)、带路径或网址的完整地址(C:\图片\logo.webp、https://example.com/a.webp?v=1),以及 MIME 字符串本身(image/jpg、text/html; charset=gbk)。工具会自动判断你输入的是哪一种,并在输入框下方小字标注「已自动按文件后缀解析」;像 images/logo.png 这种既像路径又像 MIME 的输入,可以点「改为按 MIME」或上方的分段按钮强制解释方式。粘贴整行 Content-Type 或 Accept 请求头也可以,前缀会被自动去掉。
- xlsx、docx、pdf 的 MIME 类型分别是什么?
- xlsx 的 MIME 类型是 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,docx 是 application/vnd.openxmlformats-officedocument.wordprocessingml.document,pptx 是 application/vnd.openxmlformats-officedocument.presentationml.presentation,pdf 是 application/pdf。老版 Office 的 xls 是 application/vnd.ms-excel、doc 是 application/msword。新版 Office 的类型很长,是因为它们挂在 vnd. 厂商树下并写出了 OpenXML 规范的完整名称;在本工具里输入 xlsx 或 docx,点「复制」就能拿到不会打错的完整写法,再切到配置片段可以直接生成对应的 Nginx 或 IIS 配置。
- image/jpg 和 image/jpeg 哪个是正确的 MIME 类型?
- 正确的只有 image/jpeg。JPEG 图片的后缀可以写 .jpg、.jpeg、.jpe 或 .jfif,但 MIME 类型在 IANA 只注册了 image/jpeg 一种,image/jpg 从来没有注册过。多数浏览器对 image/jpg 有容错,图片照样能显示,所以这个错误很难被发现;但严格校验 MIME 的后端框架、对象存储或 CDN 会把它当成未知类型,导致上传白名单拒收或图片被当作下载。本工具输入 image/jpg 会直接给出「错误」级提示和一键替换成 image/jpeg 的写法。类似的还有 image/svg(应为 image/svg+xml)和 audio/mp3(应为 audio/mpeg)。
- JavaScript 的 MIME 类型现在该怎么写?
- 写 text/javascript。2022 年发布的 RFC 9239 把 text/javascript 定为 JavaScript 唯一推荐的 MIME 类型,并把 application/javascript、application/x-javascript、application/ecmascript、text/ecmascript 都标记为过时。浏览器对这些旧写法仍然兼容,脚本照样执行,但新项目和服务器配置应统一用 text/javascript,并带上 charset=utf-8。ES 模块(.mjs)同样用 text/javascript;script 标签上的 type="module" 是另一回事,它说明的是加载方式而不是 MIME。本工具输入 application/javascript 会给出「提醒」级提示与推荐写法。
- application/octet-stream 是什么 MIME 类型?
- application/octet-stream 的意思是「任意二进制数据、类型未知」,是 MIME 类型里的兜底值。服务器遇到不认识的后缀时通常就返回它,浏览器拿到这个类型不会尝试显示,而是一律触发下载,所以它也常被用来强制下载文件。缺点是接收方无法据此判断内容,前端和后端的类型校验都会失效。如果你的文件被莫名其妙地下载而不是打开,多半就是服务器给了 application/octet-stream:在本工具里查出该后缀的正确 MIME,再用 Nginx、Apache 或 IIS 配置片段把映射补上即可。想强制下载正常类型的文件,应该用 Content-Disposition: attachment 响应头,而不是改 MIME。
- JSON 的 Content-Type 需要加 charset 吗?
- 不需要。application/json 的规范(RFC 8259)规定 JSON 在网络上传输必须使用 UTF-8,并且这个类型没有定义 charset 参数,所以 Content-Type: application/json; charset=utf-8 里的 charset 会被浏览器直接忽略,写了不出错,但没有意义。真正需要 charset 的是 text/html、text/css、text/plain、text/javascript、text/csv 这类 text 类型:不写的话浏览器可能按 windows-1252 等默认编码解码,中文就会显示成乱码。本工具输入 application/json; charset=utf-8 会提示可删掉 charset,输入 text/css 则会建议补上 charset=utf-8。
- 上传文件只校验 MIME 类型安全吗?
- 不安全。前端拿到的 File.type 是浏览器按文件后缀和操作系统的文件关联猜出来的,不读文件内容,改个后缀就能变;上传请求里的 Content-Type 更是客户端随便写的。还有两个常见坑:浏览器不认识的后缀 File.type 会是空字符串,Windows 装了 Excel 的电脑会把 .csv 报成 application/vnd.ms-excel。所以上传校验要后缀与 MIME 白名单同时判断,后端再读文件开头的魔数验证真实格式,用户上传的 SVG、HTML 这类能执行脚本的类型还要放到独立域名或转成位图。本工具下方的拖入对照可以直接看到你手上文件的 File.type,真实格式可以用「文件信息查看」读文件头。
- multipart/form-data 是什么 MIME 类型,要手写吗?
- multipart/form-data 是 HTML 表单上传文件时使用的请求体类型,把多个字段和文件按 boundary 分隔符拼在同一个请求里,它只用于请求体,不对应任何文件后缀。不要手写这个请求头:boundary 必须与请求体里真实使用的分隔符一致,用 fetch 或 axios 发送 FormData 时浏览器会自动生成 Content-Type: multipart/form-data; boundary=……,自己写死一个没有 boundary 的值,服务端就无法切分出文件,常见表现是后端收不到文件或报 400。普通表单不带文件时默认用 application/x-www-form-urlencoded;本工具输入 multipart/form-data 会给出缺 boundary 的错误提示。
- Nginx 和 IIS 怎么添加 MIME 类型?
- Nginx 添加 MIME 类型:在 http 块里 include mime.types 之后追加一个 types 块,例如 types { image/avif avif; },再执行 nginx -s reload;注意不要在 location 里单独写 types,那会替换掉继承来的整张映射表。IIS 添加 MIME 类型:在站点 web.config 的 system.webServer/staticContent 里先写 remove fileExtension=".avif",再写 mimeMap fileExtension=".avif" mimeType="image/avif",先 remove 可以避免与服务器级配置重复而报 500.19。Apache 则在 .htaccess 里写 AddType image/avif .avif。本工具查到任意后缀后,在配置片段里切换目标即可生成这几段代码。
- Accept 请求头里的 MIME 类型和 q 值怎么读?
- Accept 请求头告诉服务端客户端愿意接收哪些 MIME 类型,每一项可以带 q 值(0 到 1,最多 3 位小数)表示偏好程度,不写默认是 1,q=0 表示明确拒绝。服务端挑选时先比 q 值,q 相同再比具体程度:text/html 比 text/* 具体,text/* 又比 */* 具体,带额外参数的更具体;最后才看出现顺序。例如浏览器常发的 text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8,意思是优先要 HTML,其次 XML,实在没有任何类型都行。把整行粘进本工具会按这个规则排出优先级表,并标出不合法的 q 值。
- MIME 类型查询会上传我的文件或输入吗?
- 不会。整张 MIME 类型对照表随页面一起打包在浏览器里,查询、解析、体检、生成配置片段全部在本地计算,查询本身不会触发任何服务端请求,你输入的后缀、MIME 字符串和请求头都不会离开设备。拖入文件对照时,工具只读取 file.name 和浏览器给出的 file.type 两个字符串,不会读取文件内容的任何字节,也不会写入历史记录。浏览器本地只保存最近查过的规范化后缀或 MIME(最多 8 条,不含原始路径和网址)以及你选的配置目标,可随时点「清除记录」删除。手机浏览器打开同样可用,无需注册。
MIME 类型是什么:一条 Content-Type 由哪几部分组成
MIME 类型(MIME type,也叫媒体类型 media type)原本是电子邮件标准里用来说明附件格式的字符串,后来被 HTTP 沿用,成为响应头 Content-Type 与请求头 Accept 的取值。浏览器拿到一个响应时并不看网址里的后缀,而是看 Content-Type 决定怎么处理:text/html 渲染成网页,image/webp 显示成图片,application/octet-stream 直接下载。所以「文件后缀对应 MIME」配错,就会出现样式表不生效、 WebAssembly 加载失败、图片被当成下载这类问题。下表用 text/html; charset=utf-8 拆解一条 Content-Type 的结构。
| 组成部分 | 示例 | 说明 |
|---|---|---|
| 顶级类型(type) | text | 共 11 个:application、audio、font、image、model、text、video、multipart、message、haptics、example |
| 子类型(subtype) | html | 可带注册树前缀:vnd. 厂商树、prs. 个人树、x- 非注册 |
| 结构化后缀 | +xml / +json / +zip | 如 image/svg+xml,表示底层语法是 XML |
| 参数(parameter) | charset=utf-8 | 以分号分隔,名不区分大小写;JSON 不定义 charset,multipart 必须带 boundary |
常见 MIME 类型错误写法对照表
下面是开发中最常写错或已经过时的 MIME 写法。它们多数在浏览器里「看起来能用」,因为浏览器有容错,但到了严格校验的后端框架、 对象存储、CDN 或上传白名单里就会被拒。在上方输入任意一条,体检结果会给出替换后的完整写法。
| 错误 / 过时写法 | 正确写法 | 原因 |
|---|---|---|
| image/jpg | image/jpeg | 错误写法:最常见的错误写法,JPEG 的 MIME 只有 image/jpeg。 |
| image/svg | image/svg+xml | 错误写法:SVG 必须写成 image/svg+xml,少了 +xml 浏览器不会当图片渲染。 |
| image/svg-xml | image/svg+xml | 错误写法:加号写成了减号。 |
| image/ico | image/vnd.microsoft.icon | 错误写法:从未注册,应写 image/vnd.microsoft.icon 或 image/x-icon。 |
| image/icon | image/vnd.microsoft.icon | 错误写法:从未注册,应写 image/vnd.microsoft.icon 或 image/x-icon。 |
| image/tif | image/tiff | 错误写法:后缀可以是 .tif,MIME 只有 image/tiff。 |
| audio/mp3 | audio/mpeg | 错误写法:MP3 的 MIME 是 audio/mpeg,audio/mp3 从未注册。 |
| audio/mpeg3 | audio/mpeg | 错误写法:从未注册,MP3 应写 audio/mpeg。 |
| audio/x-mpeg-3 | audio/mpeg | 错误写法:从未注册,MP3 应写 audio/mpeg。 |
| text/json | application/json | 错误写法:JSON 的 MIME 是 application/json,text/json 从未注册。 |
| text/pdf | application/pdf | 错误写法:PDF 属于 application 顶级类型。 |
| video/mkv | video/x-matroska | 错误写法:从未注册,MKV 的事实写法是 video/x-matroska。 |
| video/mov | video/quicktime | 错误写法:.mov 的 MIME 是 video/quicktime。 |
| application/binary | application/octet-stream | 错误写法:从未注册,未知二进制应写 application/octet-stream。 |
| application/doc | application/msword | 错误写法:从未注册,.doc 应写 application/msword。 |
| application/excel | application/vnd.ms-excel | 错误写法:从未注册,.xls 应写 application/vnd.ms-excel。 |
| application/javascript | text/javascript | 已过时:RFC 9239 已将其标为过时,推荐 text/javascript;浏览器仍能执行。 |
| application/x-javascript | text/javascript | 已过时:早年的非注册写法,RFC 9239 推荐统一为 text/javascript。 |
| text/x-javascript | text/javascript | 已过时:早年的非注册写法,推荐 text/javascript。 |
| application/ecmascript | text/javascript | 已过时:RFC 9239 已将其标为过时,推荐 text/javascript。 |
| text/ecmascript | text/javascript | 已过时:RFC 9239 已将其标为过时,推荐 text/javascript。 |
| application/font-woff | font/woff | 已过时:RFC 8081 新增 font 顶级类型后改为 font/woff。 |
| application/font-woff2 | font/woff2 | 已过时:从未注册,RFC 8081 之后写 font/woff2。 |
| application/font-sfnt | font/sfnt | 已过时:RFC 8081 之后改为 font/sfnt。 |
| application/vnd.geo+json | application/geo+json | 已过时:RFC 7946 发布后改为 application/geo+json。 |
| application/x-web-app-manifest+json | application/manifest+json | 已过时:早年 Firefox OS 的写法,现行规范为 application/manifest+json。 |
| text/directory | text/vcard | 已过时:RFC 6350 起名片统一用 text/vcard。 |
浏览器怎么解析 Content-Type:五个容易踩的细节
浏览器解析 MIME 类型遵循 WHATWG MIME Sniffing 标准里的「parse a MIME type」算法,本工具逐步实现了这套算法,下面这些结论都可以在上方输入原文直接验证。
| 写法 | 浏览器的实际结果 | 建议 |
|---|---|---|
| text/html; charset = "utf-8" | 等号两侧有空格,整条 charset 参数被忽略 | 写成 charset=utf-8,等号两侧不留空格 |
| text/html;charset=gbk;charset=utf-8 | 重复参数只认第一个,最终是 gbk | 同名参数只写一次 |
| Text/HTML; Charset=GBK | 类型与参数名转小写,参数值 GBK 保持原样 | 合法,但规范写法是全小写 |
| text/html;charset="gbk" | 引号被去掉,序列化成 charset=gbk | 值是普通 token 时不必加引号 |
| text/plain;x=中文 | 参数值含中文,被整条丢弃 | 参数值只用 ASCII,中文先做编码 |
上传文件类型校验:为什么要后缀与 MIME 双判
前端用 <input accept> 限制可选文件、用 File.type 做校验时,拿到的类型其实是浏览器按后缀和系统文件关联给出的猜测,并不读取文件内容。这带来三个在本页下方「拖入文件对照」里一眼就能看到的坑:浏览器不认识的后缀 File.type 是空串;同一个后缀在不同电脑上报不同的值(Windows 装了 Excel 会把 .csv 报成 application/vnd.ms-excel,.zip 常报成 application/x-zip-compressed);改个后缀 File.type 就跟着变。因此 input accept 属性写法应当后缀与 MIME 并列,例如 accept=".webp,image/webp",后端再读文件头魔数验真。
MIME 类型查询的几种叫法
中文资料里同一件事有好几种说法,英文搜索一般叫 MIME type lookup 或 MIME type list。下表对照这些叫法在本页对应哪一块。
| 常见叫法 | 通常指什么 | 在本页对应 |
|---|---|---|
| MIME 类型大全 / MIME 类型对照表 | 一次看全常见格式的类型清单 | 页面底部按顶级类型分组的全量表 |
| Content-Type 对照表 / Content-Type 类型 | 响应头该写什么值 | 查后缀后的推荐 MIME 与 HTTP 响应头片段 |
| 文件后缀对应 MIME | 按扩展名查类型 | 输入后缀或文件名的正查 |
| xlsx MIME 类型 / docx MIME 类型 | Office 文档那串很长的 vnd. 类型 | 输入 xlsx、docx 直接复制完整写法 |
| Nginx MIME 类型配置 / IIS 添加 MIME 类型 | 服务器缺少某个后缀的映射 | 配置片段里的 Nginx、Apache、IIS 目标 |
| input accept 属性 / Accept 请求头 | 上传控件与内容协商 | input accept 片段与 Accept 优先级解析 |
MIME 类型大全:按顶级类型分组的对照表
本表收录 362 种常用 MIME 类型及其后缀,覆盖 Web 开发、办公文档、压缩包、音视频、字体、证书与 3D 模型等场景,例如 application/octet-stream、multipart/form-data、image/jpeg、text/javascript 都在其中。数据版本 2026.10,更新于 2026-10,以 IANA 注册表与 Apache、nginx 默认 mime.types 核对,半年复核一次;表外的 MIME 在上方输入也能做结构解析。
application/* · 应用数据(166 种)
二进制或需要特定程序处理的数据:JSON、PDF、Office 文档、压缩包、安装包等。
| MIME 类型 | 后缀 | 中文名 |
|---|---|---|
| application/json | .json .map | JSON 数据 |
| application/octet-stream | .bin | 二进制流(未知类型) |
| application/pdf | PDF 文档 | |
| application/vnd.openxmlformats-officedocument.presentationml.presentation | .pptx | PowerPoint 演示 |
| application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | .xlsx | Excel 表格 |
| application/vnd.openxmlformats-officedocument.wordprocessingml.document | .docx | Word 文档 |
| application/x-www-form-urlencoded | — | 表单 URL 编码 |
| application/xml | .xml .xsd | XML 文档 |
| application/zip | .zip | ZIP 压缩包 |
| application/epub+zip | .epub | EPUB 电子书 |
| application/gzip | .gz .gzip .tgz .tar.gz | Gzip 压缩包 |
| application/msword | .doc .dot | Word 97-2003 文档 |
| application/vnd.android.package-archive | .apk | Android 安装包 |
| application/vnd.apple.mpegurl | .m3u8 | HLS 播放列表 |
| application/vnd.microsoft.portable-executable | .exe .dll | Windows 可执行程序 |
| application/vnd.ms-excel | .xls .xlt .xla | Excel 97-2003 表格 |
| application/vnd.ms-powerpoint | .ppt .pps .pot | PowerPoint 97-2003 演示 |
| application/vnd.rar | .rar | RAR 压缩包 |
| application/wasm | .wasm | WebAssembly 模块 |
| application/x-7z-compressed | .7z | 7-Zip 压缩包 |
| application/yaml | .yaml .yml | YAML 配置 |
| application/java-archive | .jar | Java JAR 包 |
| application/ld+json | .jsonld | JSON-LD 结构化数据 |
| application/manifest+json | .webmanifest | Web 应用清单 |
| application/ofd | .ofd | OFD 版式文档 |
| application/rss+xml | .rss | RSS 订阅源 |
| application/sql | .sql | SQL 脚本 |
| application/vnd.ms-excel.sheet.macroenabled.12 | .xlsm | Excel 启用宏的表格 |
| application/x-apple-diskimage | .dmg | macOS 磁盘镜像 |
| application/x-bittorrent | .torrent | BT 种子 |
| application/x-httpd-php | .php | PHP 脚本 |
| application/x-iso9660-image | .iso | ISO 光盘镜像 |
| application/x-msi | .msi | Windows 安装包 |
| application/x-ndjson | .ndjson .jsonl | NDJSON 换行分隔 JSON |
| application/x-pem-file | .pem | PEM 证书 / 密钥 |
| application/x-sh | .sh | Shell 脚本 |
| application/x-subrip | .srt | SRT 字幕 |
| application/x-tar | .tar | TAR 归档 |
| application/x-x509-ca-cert | .crt .der | CA 证书 |
| application/xhtml+xml | .xhtml .xht | XHTML 网页 |
| application/atom+xml | .atom | Atom 订阅源 |
| application/dash+xml | .mpd | DASH 播放清单 |
| application/geo+json | .geojson | GeoJSON 地理数据 |
| application/gpx+xml | .gpx | GPX 轨迹 |
| application/json-patch+json | — | JSON Patch 补丁 |
| application/jwt | — | JWT 令牌 |
| application/merge-patch+json | — | JSON Merge Patch |
| application/pgp-signature | .asc .sig | PGP 签名 |
| application/pkcs10 | .p10 .csr | 证书签名请求 CSR |
| application/pkcs12 | .p12 .pfx | PKCS#12 证书包 |
| application/pkix-cert | .cer | X.509 证书(DER) |
| application/postscript | .ps .eps .ai | PostScript / EPS |
| application/problem+json | — | HTTP 错误详情(JSON) |
| application/rtf | .rtf | RTF 富文本 |
| application/soap+xml | — | SOAP 消息 |
| application/toml | .toml | TOML 配置 |
| application/vnd.amazon.ebook | .azw | Kindle AZW 电子书 |
| application/vnd.api+json | — | JSON:API 文档 |
| application/vnd.apple.keynote | .key | Keynote 讲演 |
| application/vnd.apple.numbers | .numbers | Numbers 表格 |
| application/vnd.apple.pages | .pages | Pages 文稿 |
| application/vnd.debian.binary-package | .deb | Debian 软件包 |
| application/vnd.google-earth.kml+xml | .kml | KML 地标 |
| application/vnd.ms-excel.sheet.binary.macroenabled.12 | .xlsb | Excel 二进制表格 |
| application/vnd.ms-fontobject | .eot | EOT 网页字体 |
| application/vnd.ms-htmlhelp | .chm | CHM 帮助文档 |
| application/vnd.ms-outlook | .msg | Outlook 邮件 |
| application/vnd.ms-word.document.macroenabled.12 | .docm | Word 启用宏的文档 |
| application/vnd.oasis.opendocument.presentation | .odp | ODF 演示文稿 |
| application/vnd.oasis.opendocument.spreadsheet | .ods | ODF 电子表格 |
| application/vnd.oasis.opendocument.text | .odt | ODF 文本文档 |
| application/vnd.openxmlformats-officedocument.presentationml.slideshow | .ppsx | PowerPoint 放映文件 |
| application/vnd.openxmlformats-officedocument.presentationml.template | .potx | PowerPoint 模板 |
| application/vnd.openxmlformats-officedocument.spreadsheetml.template | .xltx | Excel 模板 |
| application/vnd.openxmlformats-officedocument.wordprocessingml.template | .dotx | Word 模板 |
| application/vnd.rn-realmedia | .rm | RealMedia 视频 |
| application/vnd.rn-realmedia-vbr | .rmvb | RMVB 视频 |
| application/vnd.sqlite3 | .sqlite .sqlite3 | SQLite 数据库 |
| application/vnd.tcpdump.pcap | .pcap .cap .dmp | PCAP 抓包文件 |
| application/vnd.visio | .vsd .vss .vst | Visio 绘图 |
| application/x-bzip2 | .bz2 .tbz2 .tar.bz2 | Bzip2 压缩包 |
| application/x-chrome-extension | .crx | Chrome 扩展包 |
| application/x-ipynb+json | .ipynb | Jupyter 笔记本 |
| application/x-mobipocket-ebook | .mobi .prc | MOBI 电子书 |
| application/x-msaccess | .mdb | Access 数据库 |
| application/x-rpm | .rpm | RPM 软件包 |
| application/x-tex | .tex | TeX 源文件 |
| application/x-xz | .xz .txz .tar.xz | XZ 压缩包 |
| application/xslt+xml | .xslt .xsl | XSLT 样式转换 |
| application/zstd | .zst .tar.zst | Zstandard 压缩包 |
| application/cbor | .cbor | CBOR 二进制数据 |
| application/graphql-response+json | — | GraphQL 响应 |
| application/java-vm | .class | Java 字节码 |
| application/mathml+xml | .mathml .mml | MathML 数学公式 |
| application/mbox | .mbox | mbox 邮箱归档 |
| application/mp4 | .mp4s | MP4 容器(非音视频) |
| application/ogg | .ogx .ogg | Ogg 容器(通用) |
| application/onenote | .one .onetoc2 | OneNote 笔记 |
| application/oxps | .oxps | OpenXPS 文档 |
| application/pgp-encrypted | .pgp .gpg | PGP 加密文件 |
| application/pkcs7-mime | .p7m .p7c | PKCS#7 加密消息 |
| application/pkcs7-signature | .p7s | PKCS#7 签名 |
| application/pkcs8 | .p8 | PKCS#8 私钥 |
| application/pkix-crl | .crl | 证书吊销列表 |
| application/problem+xml | — | HTTP 错误详情(XML) |
| application/rdf+xml | .rdf .owl | RDF 语义数据 |
| application/ttml+xml | .ttml | TTML 字幕 |
| application/vnd.apple.installer+xml | .mpkg | macOS 安装包描述 |
| application/vnd.comicbook+zip | .cbz | CBZ 漫画包 |
| application/vnd.comicbook-rar | .cbr | CBR 漫画包 |
| application/vnd.google-earth.kmz | .kmz | KMZ 压缩地标 |
| application/vnd.lotus-1-2-3 | .123 | Lotus 1-2-3 表格 |
| application/vnd.ms-cab-compressed | .cab | CAB 安装压缩包 |
| application/vnd.ms-excel.addin.macroenabled.12 | .xlam | Excel 加载项 |
| application/vnd.ms-excel.template.macroenabled.12 | .xltm | Excel 启用宏的模板 |
| application/vnd.ms-officetheme | .thmx | Office 主题 |
| application/vnd.ms-powerpoint.addin.macroenabled.12 | .ppam | PowerPoint 加载项 |
| application/vnd.ms-powerpoint.presentation.macroenabled.12 | .pptm | PowerPoint 启用宏的演示 |
| application/vnd.ms-powerpoint.slideshow.macroenabled.12 | .ppsm | PowerPoint 启用宏的放映 |
| application/vnd.ms-powerpoint.template.macroenabled.12 | .potm | PowerPoint 启用宏的模板 |
| application/vnd.ms-project | .mpp | Project 项目计划 |
| application/vnd.ms-word.template.macroenabled.12 | .dotm | Word 启用宏的模板 |
| application/vnd.ms-xpsdocument | .xps | XPS 文档 |
| application/vnd.oasis.opendocument.database | .odb | ODF 数据库 |
| application/vnd.oasis.opendocument.formula | .odf | ODF 公式 |
| application/vnd.oasis.opendocument.graphics | .odg | ODF 绘图 |
| application/vnd.oasis.opendocument.presentation-template | .otp | ODF 演示模板 |
| application/vnd.oasis.opendocument.spreadsheet-template | .ots | ODF 表格模板 |
| application/vnd.oasis.opendocument.text-template | .ott | ODF 文本模板 |
| application/vnd.wordperfect | .wpd | WordPerfect 文档 |
| application/x-abiword | .abw | AbiWord 文档 |
| application/x-ace-compressed | .ace | ACE 压缩包 |
| application/x-arj | .arj | ARJ 压缩包 |
| application/x-bzip | .bz | Bzip 压缩包 |
| application/x-compress | .z .tar.z | Unix compress 压缩包 |
| application/x-cpio | .cpio | cpio 归档 |
| application/x-csh | .csh | C Shell 脚本 |
| application/x-dvi | .dvi | DVI 排版输出 |
| application/x-fictionbook+xml | .fb2 | FB2 电子书 |
| application/x-font-bdf | .bdf | BDF 点阵字体 |
| application/x-font-pcf | .pcf | PCF 点阵字体 |
| application/x-font-type1 | .pfa .pfb .pfm .afm | PostScript Type 1 字体 |
| application/x-gettext-translation | .mo | gettext 编译翻译 |
| application/x-hdf | .hdf .h5 .hdf5 | HDF 科学数据 |
| application/x-java-jnlp-file | .jnlp | Java Web Start |
| application/x-keepass2 | .kdbx | KeePass 密码库 |
| application/x-latex | .latex | LaTeX 源文件 |
| application/x-lz4 | .lz4 .tar.lz4 | LZ4 压缩包 |
| application/x-lzip | .lz | Lzip 压缩包 |
| application/x-lzma | .lzma | LZMA 压缩包 |
| application/x-matlab-data | .mat | MATLAB 数据 |
| application/x-ms-shortcut | .lnk | Windows 快捷方式 |
| application/x-mspublisher | .pub | Publisher 出版物 |
| application/x-netcdf | .nc | NetCDF 科学数据 |
| application/x-pkcs7-certificates | .p7b .spc | PKCS#7 证书链 |
| application/x-plist | .plist | Apple 属性列表 |
| application/x-python-code | .pyc | Python 字节码 |
| application/x-raw-disk-image | .img | 原始磁盘镜像 |
| application/x-shockwave-flash | .swf | Flash 动画 |
| application/x-stuffit | .sit | StuffIt 压缩包 |
| application/x-tcl | .tcl | Tcl 脚本 |
| application/x-texinfo | .texinfo .texi | Texinfo 文档 |
| application/x-xar | .xar | XAR 归档 |
| application/x-xpinstall | .xpi | Firefox 扩展包 |
| application/xliff+xml | .xlf .xliff | XLIFF 翻译文件 |
| application/xml-dtd | .dtd | XML DTD 文档类型定义 |
text/* · 文本(65 种)
人类可读的文本:HTML、CSS、JavaScript、CSV、Markdown 与各语言源码。
| MIME 类型 | 后缀 | 中文名 |
|---|---|---|
| text/css | .css | CSS 样式表 |
| text/html | .html .htm .shtml | HTML 网页 |
| text/javascript | .js .mjs .cjs | JavaScript 脚本 |
| text/plain | .txt .text .log .conf | 纯文本 |
| text/csv | .csv | CSV 表格 |
| text/markdown | .md .markdown .mdown .mkd | Markdown 文档 |
| text/x-python | .py .pyw .pyi | Python 源码 |
| text/calendar | .ics .ifb | iCalendar 日历 |
| text/event-stream | — | 服务器推送事件 SSE |
| text/vcard | .vcf .vcard | vCard 名片 |
| text/vtt | .vtt | WebVTT 字幕 |
| text/x-c | .c .h | C 源码 |
| text/x-c++src | .cpp .cc .cxx .c++ | C++ 源码 |
| text/x-go | .go | Go 源码 |
| text/x-java-source | .java | Java 源码 |
| text/x-typescript | .ts .tsx .mts .cts | TypeScript 源码 |
| text/xml | .xml | XML 文档(text 写法) |
| text/jsx | .jsx | JSX 源码 |
| text/tab-separated-values | .tsv .tab | TSV 制表符表格 |
| text/x-csharp | .cs | C# 源码 |
| text/x-diff | .diff .patch | Diff 补丁 |
| text/x-kotlin | .kt .kts | Kotlin 源码 |
| text/x-lrc | .lrc | LRC 歌词 |
| text/x-lua | .lua | Lua 脚本 |
| text/x-ruby | .rb | Ruby 源码 |
| text/x-rust | .rs | Rust 源码 |
| text/x-scss | .scss | SCSS 样式源码 |
| text/x-ssa | .ass .ssa | ASS/SSA 字幕 |
| text/x-swift | .swift | Swift 源码 |
| text/x-vue | .vue | Vue 单文件组件 |
| text/cache-manifest | .appcache | AppCache 清单 |
| text/n3 | .n3 | Notation3 RDF |
| text/sgml | .sgml .sgm | SGML 文档 |
| text/troff | .t .tr .roff .man .me .ms | troff 手册页 |
| text/turtle | .ttl | Turtle RDF |
| text/uri-list | .uri .uris .urls | URI 列表 |
| text/vbscript | .vbs | VBScript 脚本 |
| text/x-asm | .asm .s | 汇编源码 |
| text/x-bibtex | .bib | BibTeX 参考文献 |
| text/x-c++hdr | .hpp .hh .hxx .h++ | C++ 头文件 |
| text/x-clojure | .clj .cljs | Clojure 源码 |
| text/x-coffeescript | .coffee | CoffeeScript 源码 |
| text/x-dart | .dart | Dart 源码 |
| text/x-elixir | .ex .exs | Elixir 源码 |
| text/x-erlang | .erl | Erlang 源码 |
| text/x-fortran | .f .f90 .f77 .for | Fortran 源码 |
| text/x-fsharp | .fs .fsx | F# 源码 |
| text/x-gettext-translation | .po | gettext 翻译源文件 |
| text/x-groovy | .groovy .gradle | Groovy / Gradle 脚本 |
| text/x-haskell | .hs | Haskell 源码 |
| text/x-julia | .jl | Julia 源码 |
| text/x-less | .less | Less 样式源码 |
| text/x-nfo | .nfo | NFO 说明文件 |
| text/x-ocaml | .ml .mli | OCaml 源码 |
| text/x-opml | .opml | OPML 订阅列表 |
| text/x-pascal | .pas .pp | Pascal 源码 |
| text/x-perl | .pl .pm | Perl 源码 |
| text/x-protobuf | .proto | Protocol Buffers 定义 |
| text/x-r | .r | R 语言脚本 |
| text/x-sass | .sass | Sass 样式源码 |
| text/x-scala | .scala | Scala 源码 |
| text/x-sfv | .sfv | SFV 校验清单 |
| text/x-svelte | .svelte | Svelte 组件 |
| text/x-vb | .vb | Visual Basic 源码 |
| text/x-vcalendar | .vcs | vCalendar 日历 |
image/* · 图片(54 种)
位图、矢量图、图标与相机 RAW 底片。
| MIME 类型 | 后缀 | 中文名 |
|---|---|---|
| image/jpeg | .jpg .jpeg .jpe .jfif .pjpeg .pjp | JPEG 图片 |
| image/png | .png | PNG 图片 |
| image/svg+xml | .svg .svgz | SVG 矢量图 |
| image/webp | .webp | WebP 图片 |
| image/avif | .avif | AVIF 图片 |
| image/gif | .gif | GIF 动图 |
| image/heic | .heic | HEIC 图片 |
| image/vnd.microsoft.icon | .ico | ICO 图标 |
| image/bmp | .bmp .dib | BMP 位图 |
| image/tiff | .tif .tiff | TIFF 图片 |
| image/vnd.adobe.photoshop | .psd | Photoshop 文档 |
| image/apng | .apng | APNG 动画 |
| image/heif | .heif .hif | HEIF 图片 |
| image/jxl | .jxl | JPEG XL 图片 |
| image/vnd.dwg | .dwg | DWG 图纸 |
| image/vnd.dxf | .dxf | DXF 图纸 |
| image/x-adobe-dng | .dng | DNG 数码底片 |
| image/emf | .emf | EMF 增强图元 |
| image/fits | .fits .fit .fts | FITS 天文图像 |
| image/heic-sequence | .heics | HEIC 图像序列 |
| image/heif-sequence | .heifs | HEIF 图像序列 |
| image/jp2 | .jp2 .jpg2 .j2k | JPEG 2000 图片 |
| image/jpm | .jpm | JPEG 2000 复合图像 |
| image/jpx | .jpx .jpf | JPEG 2000 扩展图片 |
| image/jxr | .jxr .wdp .hdp | JPEG XR 图片 |
| image/ktx | .ktx | KTX 纹理 |
| image/ktx2 | .ktx2 | KTX2 纹理 |
| image/vnd.djvu | .djvu .djv | DjVu 扫描文档 |
| image/vnd.ms-dds | .dds | DDS 纹理 |
| image/vnd.radiance | .hdr | Radiance HDR 图片 |
| image/vnd.wap.wbmp | .wbmp | WBMP 无线位图 |
| image/wmf | .wmf | WMF 图元文件 |
| image/x-canon-cr2 | .cr2 | 佳能 CR2 RAW |
| image/x-canon-cr3 | .cr3 | 佳能 CR3 RAW |
| image/x-cmu-raster | .ras | CMU 光栅图 |
| image/x-exr | .exr | OpenEXR 图片 |
| image/x-fuji-raf | .raf | 富士 RAF RAW |
| image/x-icns | .icns | macOS 应用图标 |
| image/x-nikon-nef | .nef | 尼康 NEF RAW |
| image/x-olympus-orf | .orf | 奥林巴斯 ORF RAW |
| image/x-panasonic-rw2 | .rw2 | 松下 RW2 RAW |
| image/x-pcx | .pcx | PCX 图片 |
| image/x-pict | .pict .pct .pic | PICT 图片 |
| image/x-portable-anymap | .pnm | PNM 图片 |
| image/x-portable-bitmap | .pbm | PBM 黑白图 |
| image/x-portable-graymap | .pgm | PGM 灰度图 |
| image/x-portable-pixmap | .ppm | PPM 图片 |
| image/x-rgb | .rgb | SGI RGB 图片 |
| image/x-sony-arw | .arw | 索尼 ARW RAW |
| image/x-tga | .tga | TGA 图片 |
| image/x-xbitmap | .xbm | XBM 位图 |
| image/x-xcf | .xcf | GIMP 文档 |
| image/x-xpixmap | .xpm | XPM 图片 |
| image/x-xwindowdump | .xwd | X Window 截图 |
audio/* · 音频(28 种)
音乐、语音与播放列表。
| MIME 类型 | 后缀 | 中文名 |
|---|---|---|
| audio/mpeg | .mp3 .mpga .mp2 .m2a | MP3 音频 |
| audio/mp4 | .m4a .m4b .mp4a .mp4 | MP4 音频(M4A) |
| audio/wav | .wav | WAV 音频 |
| audio/aac | .aac .adts | AAC 音频 |
| audio/flac | .flac | FLAC 无损音频 |
| audio/ogg | .ogg .oga .spx | Ogg 音频 |
| audio/amr | .amr | AMR 语音 |
| audio/midi | .mid .midi .kar .rmi | MIDI 音乐 |
| audio/opus | .opus | Opus 音频 |
| audio/webm | .weba .webm | WebM 音频 |
| audio/x-ape | .ape | APE 无损音频 |
| audio/x-mpegurl | .m3u | M3U 播放列表 |
| audio/x-ms-wma | .wma | WMA 音频 |
| audio/3gpp | .3gp | 3GPP 音频 |
| audio/ac3 | .ac3 | AC-3 杜比音频 |
| audio/aiff | .aiff .aif .aifc | AIFF 音频 |
| audio/amr-wb | .awb | AMR-WB 宽带语音 |
| audio/basic | .au .snd | μ-law 音频 |
| audio/mobile-xmf | .mxmf | 移动 XMF 铃声 |
| audio/silk | .silk .sil | SILK 语音 |
| audio/vnd.dts | .dts | DTS 音频 |
| audio/vnd.wave | .wav | WAV 音频(IANA 写法) |
| audio/x-caf | .caf | CAF 音频 |
| audio/x-dsf | .dsf | DSD 音频(DSF) |
| audio/x-matroska | .mka | MKA 音频 |
| audio/x-realaudio | .ra | RealAudio 音频 |
| audio/x-scpls | .pls | PLS 播放列表 |
| audio/x-wavpack | .wv | WavPack 无损音频 |
video/* · 视频(19 种)
影片、录屏、直播切片等动态影像。
| MIME 类型 | 后缀 | 中文名 |
|---|---|---|
| video/mp4 | .mp4 .mp4v .mpg4 | MP4 视频 |
| video/quicktime | .mov .qt | QuickTime 视频 |
| video/webm | .webm | WebM 视频 |
| video/x-matroska | .mkv .mk3d | MKV 视频 |
| video/mp2t | .ts .m2ts .mts .m2t | MPEG-TS 视频流 |
| video/x-msvideo | .avi | AVI 视频 |
| video/3gpp | .3gp | 3GP 手机视频 |
| video/mpeg | .mpg .mpeg .mpe .m1v .m2v | MPEG 视频 |
| video/x-flv | .flv | FLV 视频 |
| video/x-m4v | .m4v | M4V 视频 |
| video/x-ms-wmv | .wmv | WMV 视频 |
| video/3gpp2 | .3g2 | 3G2 手机视频 |
| video/mj2 | .mj2 .mjp2 | Motion JPEG 2000 |
| video/ogg | .ogv .ogg | Ogg 视频 |
| video/x-f4v | .f4v | F4V 视频 |
| video/x-fli | .fli | FLI 动画 |
| video/x-ms-asf | .asf .asx | ASF 视频 |
| video/x-ms-vob | .vob | DVD VOB 视频 |
| video/x-sgi-movie | .movie | SGI 影片 |
font/* · 字体(6 种)
RFC 8081 新增的字体顶级类型:WOFF2、WOFF、TTF、OTF。
| MIME 类型 | 后缀 | 中文名 |
|---|---|---|
| font/ttf | .ttf | TrueType 字体 |
| font/woff2 | .woff2 | WOFF2 网页字体 |
| font/otf | .otf | OpenType 字体 |
| font/woff | .woff | WOFF 网页字体 |
| font/collection | .ttc .otc | TrueType 字体集 |
| font/sfnt | — | SFNT 字体(通用) |
model/* · 3D 模型(13 种)
三维模型、CAD 与点云数据。
| MIME 类型 | 后缀 | 中文名 |
|---|---|---|
| model/gltf-binary | .glb | glTF 3D 模型(二进制) |
| model/gltf+json | .gltf | glTF 3D 模型(JSON) |
| model/obj | .obj | OBJ 3D 模型 |
| model/stl | .stl | STL 3D 打印模型 |
| model/vnd.usdz+zip | .usdz | USDZ AR 模型 |
| model/3mf | .3mf | 3MF 3D 打印模型 |
| model/e57 | .e57 | E57 点云 |
| model/iges | .igs .iges | IGES CAD 模型 |
| model/mtl | .mtl | OBJ 材质库 |
| model/step | .stp .step | STEP CAD 模型 |
| model/vnd.collada+xml | .dae | COLLADA 3D 模型 |
| model/vrml | .wrl .vrml | VRML 3D 场景 |
| model/x3d+xml | .x3d | X3D 3D 场景 |
multipart/* · 多部分(8 种)
由多段内容组成的消息体,靠 boundary 分隔,如表单文件上传。
| MIME 类型 | 后缀 | 中文名 |
|---|---|---|
| multipart/form-data | — | 表单文件上传 |
| multipart/alternative | — | 多版本正文 |
| multipart/byteranges | — | 多段范围响应 |
| multipart/mixed | — | 混合多部分 |
| multipart/encrypted | — | 加密多部分 |
| multipart/related | — | 关联多部分 |
| multipart/signed | — | 签名多部分 |
| multipart/x-mixed-replace | — | MJPEG 推流 |
message/* · 消息(3 种)
封装另一条完整消息,如 EML 邮件。
| MIME 类型 | 后缀 | 中文名 |
|---|---|---|
| message/rfc822 | .eml .mime | EML 邮件 |
| message/global | .u8msg | 国际化邮件 |
| message/http | — | HTTP 报文 |