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 类型查询

1

在输入框里填后缀(webp)、文件名(报表.xlsx)、路径或网址,工具自动取出后缀,给出推荐的 MIME 类型、其他可见写法、是否要带 charset、能否 gzip 与浏览器默认是内联显示还是下载。

2

也可以直接粘贴 MIME 字符串或整行「Content-Type: text/html; charset=gbk」:工具按浏览器的解析规则拆出类型、子类型、注册树和参数表,并用「错误 / 提醒 / 说明」三级指出 image/jpg、charset=utf8 这类写法问题。

3

粘贴一整行 Accept 请求头,会按 q 值、具体程度、原顺序排出服务端应优先返回的类型;输入「视频」「word」这类关键词则给出候选列表,键盘上下选择、回车确认。

4

选中条目后在「配置片段」里切换 HTTP 响应头、Nginx、Apache、IIS、Node / Express、input accept 属性或 JS / Python 写法,点「复制片段」即可粘进配置文件。

5

把文件拖进下方对照区,可逐行看到浏览器上报的 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 的结构。

Content-Type 类型结构拆解:以 text/html; charset=utf-8 为例
组成部分示例说明
顶级类型(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 或上传白名单里就会被拒。在上方输入任意一条,体检结果会给出替换后的完整写法。

MIME 类型错误写法与过时写法:写错的、正确的与原因
错误 / 过时写法正确写法原因
image/jpgimage/jpeg错误写法:最常见的错误写法,JPEG 的 MIME 只有 image/jpeg。
image/svgimage/svg+xml错误写法:SVG 必须写成 image/svg+xml,少了 +xml 浏览器不会当图片渲染。
image/svg-xmlimage/svg+xml错误写法:加号写成了减号。
image/icoimage/vnd.microsoft.icon错误写法:从未注册,应写 image/vnd.microsoft.icon 或 image/x-icon。
image/iconimage/vnd.microsoft.icon错误写法:从未注册,应写 image/vnd.microsoft.icon 或 image/x-icon。
image/tifimage/tiff错误写法:后缀可以是 .tif,MIME 只有 image/tiff。
audio/mp3audio/mpeg错误写法:MP3 的 MIME 是 audio/mpeg,audio/mp3 从未注册。
audio/mpeg3audio/mpeg错误写法:从未注册,MP3 应写 audio/mpeg。
audio/x-mpeg-3audio/mpeg错误写法:从未注册,MP3 应写 audio/mpeg。
text/jsonapplication/json错误写法:JSON 的 MIME 是 application/json,text/json 从未注册。
text/pdfapplication/pdf错误写法:PDF 属于 application 顶级类型。
video/mkvvideo/x-matroska错误写法:从未注册,MKV 的事实写法是 video/x-matroska。
video/movvideo/quicktime错误写法:.mov 的 MIME 是 video/quicktime。
application/binaryapplication/octet-stream错误写法:从未注册,未知二进制应写 application/octet-stream。
application/docapplication/msword错误写法:从未注册,.doc 应写 application/msword。
application/excelapplication/vnd.ms-excel错误写法:从未注册,.xls 应写 application/vnd.ms-excel。
application/javascripttext/javascript已过时:RFC 9239 已将其标为过时,推荐 text/javascript;浏览器仍能执行。
application/x-javascripttext/javascript已过时:早年的非注册写法,RFC 9239 推荐统一为 text/javascript。
text/x-javascripttext/javascript已过时:早年的非注册写法,推荐 text/javascript。
application/ecmascripttext/javascript已过时:RFC 9239 已将其标为过时,推荐 text/javascript。
text/ecmascripttext/javascript已过时:RFC 9239 已将其标为过时,推荐 text/javascript。
application/font-wofffont/woff已过时:RFC 8081 新增 font 顶级类型后改为 font/woff。
application/font-woff2font/woff2已过时:从未注册,RFC 8081 之后写 font/woff2。
application/font-sfntfont/sfnt已过时:RFC 8081 之后改为 font/sfnt。
application/vnd.geo+jsonapplication/geo+json已过时:RFC 7946 发布后改为 application/geo+json。
application/x-web-app-manifest+jsonapplication/manifest+json已过时:早年 Firefox OS 的写法,现行规范为 application/manifest+json。
text/directorytext/vcard已过时:RFC 6350 起名片统一用 text/vcard。

浏览器怎么解析 Content-Type:五个容易踩的细节

浏览器解析 MIME 类型遵循 WHATWG MIME Sniffing 标准里的「parse a MIME type」算法,本工具逐步实现了这套算法,下面这些结论都可以在上方输入原文直接验证。

Content-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 类型大全 / 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 文档、压缩包、安装包等。

application 类 MIME 类型对照:MIME、后缀与中文名
MIME 类型后缀中文名
application/json.json .mapJSON 数据
application/octet-stream.bin二进制流(未知类型)
application/pdf.pdfPDF 文档
application/vnd.openxmlformats-officedocument.presentationml.presentation.pptxPowerPoint 演示
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.xlsxExcel 表格
application/vnd.openxmlformats-officedocument.wordprocessingml.document.docxWord 文档
application/x-www-form-urlencoded—表单 URL 编码
application/xml.xml .xsdXML 文档
application/zip.zipZIP 压缩包
application/epub+zip.epubEPUB 电子书
application/gzip.gz .gzip .tgz .tar.gzGzip 压缩包
application/msword.doc .dotWord 97-2003 文档
application/vnd.android.package-archive.apkAndroid 安装包
application/vnd.apple.mpegurl.m3u8HLS 播放列表
application/vnd.microsoft.portable-executable.exe .dllWindows 可执行程序
application/vnd.ms-excel.xls .xlt .xlaExcel 97-2003 表格
application/vnd.ms-powerpoint.ppt .pps .potPowerPoint 97-2003 演示
application/vnd.rar.rarRAR 压缩包
application/wasm.wasmWebAssembly 模块
application/x-7z-compressed.7z7-Zip 压缩包
application/yaml.yaml .ymlYAML 配置
application/java-archive.jarJava JAR 包
application/ld+json.jsonldJSON-LD 结构化数据
application/manifest+json.webmanifestWeb 应用清单
application/ofd.ofdOFD 版式文档
application/rss+xml.rssRSS 订阅源
application/sql.sqlSQL 脚本
application/vnd.ms-excel.sheet.macroenabled.12.xlsmExcel 启用宏的表格
application/x-apple-diskimage.dmgmacOS 磁盘镜像
application/x-bittorrent.torrentBT 种子
application/x-httpd-php.phpPHP 脚本
application/x-iso9660-image.isoISO 光盘镜像
application/x-msi.msiWindows 安装包
application/x-ndjson.ndjson .jsonlNDJSON 换行分隔 JSON
application/x-pem-file.pemPEM 证书 / 密钥
application/x-sh.shShell 脚本
application/x-subrip.srtSRT 字幕
application/x-tar.tarTAR 归档
application/x-x509-ca-cert.crt .derCA 证书
application/xhtml+xml.xhtml .xhtXHTML 网页
application/atom+xml.atomAtom 订阅源
application/dash+xml.mpdDASH 播放清单
application/geo+json.geojsonGeoJSON 地理数据
application/gpx+xml.gpxGPX 轨迹
application/json-patch+json—JSON Patch 补丁
application/jwt—JWT 令牌
application/merge-patch+json—JSON Merge Patch
application/pgp-signature.asc .sigPGP 签名
application/pkcs10.p10 .csr证书签名请求 CSR
application/pkcs12.p12 .pfxPKCS#12 证书包
application/pkix-cert.cerX.509 证书(DER)
application/postscript.ps .eps .aiPostScript / EPS
application/problem+json—HTTP 错误详情(JSON)
application/rtf.rtfRTF 富文本
application/soap+xml—SOAP 消息
application/toml.tomlTOML 配置
application/vnd.amazon.ebook.azwKindle AZW 电子书
application/vnd.api+json—JSON:API 文档
application/vnd.apple.keynote.keyKeynote 讲演
application/vnd.apple.numbers.numbersNumbers 表格
application/vnd.apple.pages.pagesPages 文稿
application/vnd.debian.binary-package.debDebian 软件包
application/vnd.google-earth.kml+xml.kmlKML 地标
application/vnd.ms-excel.sheet.binary.macroenabled.12.xlsbExcel 二进制表格
application/vnd.ms-fontobject.eotEOT 网页字体
application/vnd.ms-htmlhelp.chmCHM 帮助文档
application/vnd.ms-outlook.msgOutlook 邮件
application/vnd.ms-word.document.macroenabled.12.docmWord 启用宏的文档
application/vnd.oasis.opendocument.presentation.odpODF 演示文稿
application/vnd.oasis.opendocument.spreadsheet.odsODF 电子表格
application/vnd.oasis.opendocument.text.odtODF 文本文档
application/vnd.openxmlformats-officedocument.presentationml.slideshow.ppsxPowerPoint 放映文件
application/vnd.openxmlformats-officedocument.presentationml.template.potxPowerPoint 模板
application/vnd.openxmlformats-officedocument.spreadsheetml.template.xltxExcel 模板
application/vnd.openxmlformats-officedocument.wordprocessingml.template.dotxWord 模板
application/vnd.rn-realmedia.rmRealMedia 视频
application/vnd.rn-realmedia-vbr.rmvbRMVB 视频
application/vnd.sqlite3.sqlite .sqlite3SQLite 数据库
application/vnd.tcpdump.pcap.pcap .cap .dmpPCAP 抓包文件
application/vnd.visio.vsd .vss .vstVisio 绘图
application/x-bzip2.bz2 .tbz2 .tar.bz2Bzip2 压缩包
application/x-chrome-extension.crxChrome 扩展包
application/x-ipynb+json.ipynbJupyter 笔记本
application/x-mobipocket-ebook.mobi .prcMOBI 电子书
application/x-msaccess.mdbAccess 数据库
application/x-rpm.rpmRPM 软件包
application/x-tex.texTeX 源文件
application/x-xz.xz .txz .tar.xzXZ 压缩包
application/xslt+xml.xslt .xslXSLT 样式转换
application/zstd.zst .tar.zstZstandard 压缩包
application/cbor.cborCBOR 二进制数据
application/graphql-response+json—GraphQL 响应
application/java-vm.classJava 字节码
application/mathml+xml.mathml .mmlMathML 数学公式
application/mbox.mboxmbox 邮箱归档
application/mp4.mp4sMP4 容器(非音视频)
application/ogg.ogx .oggOgg 容器(通用)
application/onenote.one .onetoc2OneNote 笔记
application/oxps.oxpsOpenXPS 文档
application/pgp-encrypted.pgp .gpgPGP 加密文件
application/pkcs7-mime.p7m .p7cPKCS#7 加密消息
application/pkcs7-signature.p7sPKCS#7 签名
application/pkcs8.p8PKCS#8 私钥
application/pkix-crl.crl证书吊销列表
application/problem+xml—HTTP 错误详情(XML)
application/rdf+xml.rdf .owlRDF 语义数据
application/ttml+xml.ttmlTTML 字幕
application/vnd.apple.installer+xml.mpkgmacOS 安装包描述
application/vnd.comicbook+zip.cbzCBZ 漫画包
application/vnd.comicbook-rar.cbrCBR 漫画包
application/vnd.google-earth.kmz.kmzKMZ 压缩地标
application/vnd.lotus-1-2-3.123Lotus 1-2-3 表格
application/vnd.ms-cab-compressed.cabCAB 安装压缩包
application/vnd.ms-excel.addin.macroenabled.12.xlamExcel 加载项
application/vnd.ms-excel.template.macroenabled.12.xltmExcel 启用宏的模板
application/vnd.ms-officetheme.thmxOffice 主题
application/vnd.ms-powerpoint.addin.macroenabled.12.ppamPowerPoint 加载项
application/vnd.ms-powerpoint.presentation.macroenabled.12.pptmPowerPoint 启用宏的演示
application/vnd.ms-powerpoint.slideshow.macroenabled.12.ppsmPowerPoint 启用宏的放映
application/vnd.ms-powerpoint.template.macroenabled.12.potmPowerPoint 启用宏的模板
application/vnd.ms-project.mppProject 项目计划
application/vnd.ms-word.template.macroenabled.12.dotmWord 启用宏的模板
application/vnd.ms-xpsdocument.xpsXPS 文档
application/vnd.oasis.opendocument.database.odbODF 数据库
application/vnd.oasis.opendocument.formula.odfODF 公式
application/vnd.oasis.opendocument.graphics.odgODF 绘图
application/vnd.oasis.opendocument.presentation-template.otpODF 演示模板
application/vnd.oasis.opendocument.spreadsheet-template.otsODF 表格模板
application/vnd.oasis.opendocument.text-template.ottODF 文本模板
application/vnd.wordperfect.wpdWordPerfect 文档
application/x-abiword.abwAbiWord 文档
application/x-ace-compressed.aceACE 压缩包
application/x-arj.arjARJ 压缩包
application/x-bzip.bzBzip 压缩包
application/x-compress.z .tar.zUnix compress 压缩包
application/x-cpio.cpiocpio 归档
application/x-csh.cshC Shell 脚本
application/x-dvi.dviDVI 排版输出
application/x-fictionbook+xml.fb2FB2 电子书
application/x-font-bdf.bdfBDF 点阵字体
application/x-font-pcf.pcfPCF 点阵字体
application/x-font-type1.pfa .pfb .pfm .afmPostScript Type 1 字体
application/x-gettext-translation.mogettext 编译翻译
application/x-hdf.hdf .h5 .hdf5HDF 科学数据
application/x-java-jnlp-file.jnlpJava Web Start
application/x-keepass2.kdbxKeePass 密码库
application/x-latex.latexLaTeX 源文件
application/x-lz4.lz4 .tar.lz4LZ4 压缩包
application/x-lzip.lzLzip 压缩包
application/x-lzma.lzmaLZMA 压缩包
application/x-matlab-data.matMATLAB 数据
application/x-ms-shortcut.lnkWindows 快捷方式
application/x-mspublisher.pubPublisher 出版物
application/x-netcdf.ncNetCDF 科学数据
application/x-pkcs7-certificates.p7b .spcPKCS#7 证书链
application/x-plist.plistApple 属性列表
application/x-python-code.pycPython 字节码
application/x-raw-disk-image.img原始磁盘镜像
application/x-shockwave-flash.swfFlash 动画
application/x-stuffit.sitStuffIt 压缩包
application/x-tcl.tclTcl 脚本
application/x-texinfo.texinfo .texiTexinfo 文档
application/x-xar.xarXAR 归档
application/x-xpinstall.xpiFirefox 扩展包
application/xliff+xml.xlf .xliffXLIFF 翻译文件
application/xml-dtd.dtdXML DTD 文档类型定义

text/* · 文本(65 种)

人类可读的文本:HTML、CSS、JavaScript、CSV、Markdown 与各语言源码。

text 类 MIME 类型对照:MIME、后缀与中文名
MIME 类型后缀中文名
text/css.cssCSS 样式表
text/html.html .htm .shtmlHTML 网页
text/javascript.js .mjs .cjsJavaScript 脚本
text/plain.txt .text .log .conf纯文本
text/csv.csvCSV 表格
text/markdown.md .markdown .mdown .mkdMarkdown 文档
text/x-python.py .pyw .pyiPython 源码
text/calendar.ics .ifbiCalendar 日历
text/event-stream—服务器推送事件 SSE
text/vcard.vcf .vcardvCard 名片
text/vtt.vttWebVTT 字幕
text/x-c.c .hC 源码
text/x-c++src.cpp .cc .cxx .c++C++ 源码
text/x-go.goGo 源码
text/x-java-source.javaJava 源码
text/x-typescript.ts .tsx .mts .ctsTypeScript 源码
text/xml.xmlXML 文档(text 写法)
text/jsx.jsxJSX 源码
text/tab-separated-values.tsv .tabTSV 制表符表格
text/x-csharp.csC# 源码
text/x-diff.diff .patchDiff 补丁
text/x-kotlin.kt .ktsKotlin 源码
text/x-lrc.lrcLRC 歌词
text/x-lua.luaLua 脚本
text/x-ruby.rbRuby 源码
text/x-rust.rsRust 源码
text/x-scss.scssSCSS 样式源码
text/x-ssa.ass .ssaASS/SSA 字幕
text/x-swift.swiftSwift 源码
text/x-vue.vueVue 单文件组件
text/cache-manifest.appcacheAppCache 清单
text/n3.n3Notation3 RDF
text/sgml.sgml .sgmSGML 文档
text/troff.t .tr .roff .man .me .mstroff 手册页
text/turtle.ttlTurtle RDF
text/uri-list.uri .uris .urlsURI 列表
text/vbscript.vbsVBScript 脚本
text/x-asm.asm .s汇编源码
text/x-bibtex.bibBibTeX 参考文献
text/x-c++hdr.hpp .hh .hxx .h++C++ 头文件
text/x-clojure.clj .cljsClojure 源码
text/x-coffeescript.coffeeCoffeeScript 源码
text/x-dart.dartDart 源码
text/x-elixir.ex .exsElixir 源码
text/x-erlang.erlErlang 源码
text/x-fortran.f .f90 .f77 .forFortran 源码
text/x-fsharp.fs .fsxF# 源码
text/x-gettext-translation.pogettext 翻译源文件
text/x-groovy.groovy .gradleGroovy / Gradle 脚本
text/x-haskell.hsHaskell 源码
text/x-julia.jlJulia 源码
text/x-less.lessLess 样式源码
text/x-nfo.nfoNFO 说明文件
text/x-ocaml.ml .mliOCaml 源码
text/x-opml.opmlOPML 订阅列表
text/x-pascal.pas .ppPascal 源码
text/x-perl.pl .pmPerl 源码
text/x-protobuf.protoProtocol Buffers 定义
text/x-r.rR 语言脚本
text/x-sass.sassSass 样式源码
text/x-scala.scalaScala 源码
text/x-sfv.sfvSFV 校验清单
text/x-svelte.svelteSvelte 组件
text/x-vb.vbVisual Basic 源码
text/x-vcalendar.vcsvCalendar 日历

image/* · 图片(54 种)

位图、矢量图、图标与相机 RAW 底片。

image 类 MIME 类型对照:MIME、后缀与中文名
MIME 类型后缀中文名
image/jpeg.jpg .jpeg .jpe .jfif .pjpeg .pjpJPEG 图片
image/png.pngPNG 图片
image/svg+xml.svg .svgzSVG 矢量图
image/webp.webpWebP 图片
image/avif.avifAVIF 图片
image/gif.gifGIF 动图
image/heic.heicHEIC 图片
image/vnd.microsoft.icon.icoICO 图标
image/bmp.bmp .dibBMP 位图
image/tiff.tif .tiffTIFF 图片
image/vnd.adobe.photoshop.psdPhotoshop 文档
image/apng.apngAPNG 动画
image/heif.heif .hifHEIF 图片
image/jxl.jxlJPEG XL 图片
image/vnd.dwg.dwgDWG 图纸
image/vnd.dxf.dxfDXF 图纸
image/x-adobe-dng.dngDNG 数码底片
image/emf.emfEMF 增强图元
image/fits.fits .fit .ftsFITS 天文图像
image/heic-sequence.heicsHEIC 图像序列
image/heif-sequence.heifsHEIF 图像序列
image/jp2.jp2 .jpg2 .j2kJPEG 2000 图片
image/jpm.jpmJPEG 2000 复合图像
image/jpx.jpx .jpfJPEG 2000 扩展图片
image/jxr.jxr .wdp .hdpJPEG XR 图片
image/ktx.ktxKTX 纹理
image/ktx2.ktx2KTX2 纹理
image/vnd.djvu.djvu .djvDjVu 扫描文档
image/vnd.ms-dds.ddsDDS 纹理
image/vnd.radiance.hdrRadiance HDR 图片
image/vnd.wap.wbmp.wbmpWBMP 无线位图
image/wmf.wmfWMF 图元文件
image/x-canon-cr2.cr2佳能 CR2 RAW
image/x-canon-cr3.cr3佳能 CR3 RAW
image/x-cmu-raster.rasCMU 光栅图
image/x-exr.exrOpenEXR 图片
image/x-fuji-raf.raf富士 RAF RAW
image/x-icns.icnsmacOS 应用图标
image/x-nikon-nef.nef尼康 NEF RAW
image/x-olympus-orf.orf奥林巴斯 ORF RAW
image/x-panasonic-rw2.rw2松下 RW2 RAW
image/x-pcx.pcxPCX 图片
image/x-pict.pict .pct .picPICT 图片
image/x-portable-anymap.pnmPNM 图片
image/x-portable-bitmap.pbmPBM 黑白图
image/x-portable-graymap.pgmPGM 灰度图
image/x-portable-pixmap.ppmPPM 图片
image/x-rgb.rgbSGI RGB 图片
image/x-sony-arw.arw索尼 ARW RAW
image/x-tga.tgaTGA 图片
image/x-xbitmap.xbmXBM 位图
image/x-xcf.xcfGIMP 文档
image/x-xpixmap.xpmXPM 图片
image/x-xwindowdump.xwdX Window 截图

audio/* · 音频(28 种)

音乐、语音与播放列表。

audio 类 MIME 类型对照:MIME、后缀与中文名
MIME 类型后缀中文名
audio/mpeg.mp3 .mpga .mp2 .m2aMP3 音频
audio/mp4.m4a .m4b .mp4a .mp4MP4 音频(M4A)
audio/wav.wavWAV 音频
audio/aac.aac .adtsAAC 音频
audio/flac.flacFLAC 无损音频
audio/ogg.ogg .oga .spxOgg 音频
audio/amr.amrAMR 语音
audio/midi.mid .midi .kar .rmiMIDI 音乐
audio/opus.opusOpus 音频
audio/webm.weba .webmWebM 音频
audio/x-ape.apeAPE 无损音频
audio/x-mpegurl.m3uM3U 播放列表
audio/x-ms-wma.wmaWMA 音频
audio/3gpp.3gp3GPP 音频
audio/ac3.ac3AC-3 杜比音频
audio/aiff.aiff .aif .aifcAIFF 音频
audio/amr-wb.awbAMR-WB 宽带语音
audio/basic.au .sndμ-law 音频
audio/mobile-xmf.mxmf移动 XMF 铃声
audio/silk.silk .silSILK 语音
audio/vnd.dts.dtsDTS 音频
audio/vnd.wave.wavWAV 音频(IANA 写法)
audio/x-caf.cafCAF 音频
audio/x-dsf.dsfDSD 音频(DSF)
audio/x-matroska.mkaMKA 音频
audio/x-realaudio.raRealAudio 音频
audio/x-scpls.plsPLS 播放列表
audio/x-wavpack.wvWavPack 无损音频

video/* · 视频(19 种)

影片、录屏、直播切片等动态影像。

video 类 MIME 类型对照:MIME、后缀与中文名
MIME 类型后缀中文名
video/mp4.mp4 .mp4v .mpg4MP4 视频
video/quicktime.mov .qtQuickTime 视频
video/webm.webmWebM 视频
video/x-matroska.mkv .mk3dMKV 视频
video/mp2t.ts .m2ts .mts .m2tMPEG-TS 视频流
video/x-msvideo.aviAVI 视频
video/3gpp.3gp3GP 手机视频
video/mpeg.mpg .mpeg .mpe .m1v .m2vMPEG 视频
video/x-flv.flvFLV 视频
video/x-m4v.m4vM4V 视频
video/x-ms-wmv.wmvWMV 视频
video/3gpp2.3g23G2 手机视频
video/mj2.mj2 .mjp2Motion JPEG 2000
video/ogg.ogv .oggOgg 视频
video/x-f4v.f4vF4V 视频
video/x-fli.fliFLI 动画
video/x-ms-asf.asf .asxASF 视频
video/x-ms-vob.vobDVD VOB 视频
video/x-sgi-movie.movieSGI 影片

font/* · 字体(6 种)

RFC 8081 新增的字体顶级类型:WOFF2、WOFF、TTF、OTF。

font 类 MIME 类型对照:MIME、后缀与中文名
MIME 类型后缀中文名
font/ttf.ttfTrueType 字体
font/woff2.woff2WOFF2 网页字体
font/otf.otfOpenType 字体
font/woff.woffWOFF 网页字体
font/collection.ttc .otcTrueType 字体集
font/sfnt—SFNT 字体(通用)

model/* · 3D 模型(13 种)

三维模型、CAD 与点云数据。

model 类 MIME 类型对照:MIME、后缀与中文名
MIME 类型后缀中文名
model/gltf-binary.glbglTF 3D 模型(二进制)
model/gltf+json.gltfglTF 3D 模型(JSON)
model/obj.objOBJ 3D 模型
model/stl.stlSTL 3D 打印模型
model/vnd.usdz+zip.usdzUSDZ AR 模型
model/3mf.3mf3MF 3D 打印模型
model/e57.e57E57 点云
model/iges.igs .igesIGES CAD 模型
model/mtl.mtlOBJ 材质库
model/step.stp .stepSTEP CAD 模型
model/vnd.collada+xml.daeCOLLADA 3D 模型
model/vrml.wrl .vrmlVRML 3D 场景
model/x3d+xml.x3dX3D 3D 场景

multipart/* · 多部分(8 种)

由多段内容组成的消息体,靠 boundary 分隔,如表单文件上传。

multipart 类 MIME 类型对照:MIME、后缀与中文名
MIME 类型后缀中文名
multipart/form-data—表单文件上传
multipart/alternative—多版本正文
multipart/byteranges—多段范围响应
multipart/mixed—混合多部分
multipart/encrypted—加密多部分
multipart/related—关联多部分
multipart/signed—签名多部分
multipart/x-mixed-replace—MJPEG 推流

message/* · 消息(3 种)

封装另一条完整消息,如 EML 邮件。

message 类 MIME 类型对照:MIME、后缀与中文名
MIME 类型后缀中文名
message/rfc822.eml .mimeEML 邮件
message/global.u8msg国际化邮件
message/http—HTTP 报文