← 返回工具箱

MIME 类型速查

MIME LOOKUP · 参考速查

文件扩展名 ↔ MIME 类型对照速查:按扩展名或类型实时过滤;配 Content-Type、写上传校验时随手一查。

101 条
扩展名MIME TYPE说明
.htmltext/html网页 / HTML 文档
.htmtext/html网页 / HTML 文档
.csstext/css层叠样式表
.jstext/javascriptJavaScript 脚本(现代规范)
.mjstext/javascriptES 模块 JavaScript
.cjstext/javascriptCommonJS JavaScript
.jsonapplication/jsonJSON 数据
.jsonldapplication/ld+jsonJSON-LD 结构化数据
.xmlapplication/xmlXML 文档
.txttext/plain纯文本
.mdtext/markdownMarkdown 文档
.csvtext/csv逗号分隔值表格
.tsvtext/tab-separated-values制表符分隔值表格
.icstext/calendar日历事件(iCalendar)
.vcftext/vcard电子名片(vCard)
.rtfapplication/rtf富文本格式
.pdfapplication/pdfPDF 文档
.docapplication/mswordWord 老版本文档
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentWord 文档
.xlsapplication/vnd.ms-excelExcel 老版本文档
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetExcel 工作簿
.pptapplication/vnd.ms-powerpointPowerPoint 老版本演示
.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentationPowerPoint 演示文稿
.odtapplication/vnd.oasis.opendocument.textOpenDocument 文本文档
.odsapplication/vnd.oasis.opendocument.spreadsheetOpenDocument 表格
.odpapplication/vnd.oasis.opendocument.presentationOpenDocument 演示
.epubapplication/epub+zip电子书 EPUB
.pngimage/pngPNG 位图(无损)
.jpgimage/jpegJPEG 图片(有损)
.jpegimage/jpegJPEG 图片(有损)
.gifimage/gifGIF 动图 / 位图
.webpimage/webpWebP 图片
.avifimage/avifAVIF 图片
.svgimage/svg+xmlSVG 矢量图
.icoimage/x-icon网站图标(Icon)
.bmpimage/bmpBMP 位图
.tifimage/tiffTIFF 位图
.tiffimage/tiffTIFF 位图
.heicimage/heicHEIC 图片(iPhone)
.mp3audio/mpegMP3 音频
.wavaudio/wavWAV 音频
.oggaudio/oggOgg 音频
.ogaaudio/oggOgg 音频
.opusaudio/oggOpus 音频
.aacaudio/aacAAC 音频
.flacaudio/flacFLAC 无损音频
.m4aaudio/mp4M4A 音频
.midaudio/midiMIDI 音乐
.midiaudio/midiMIDI 音乐
.webaaudio/webmWebM 音频
.mp4video/mp4MP4 视频
.webmvideo/webmWebM 视频
.mkvvideo/x-matroskaMKV 视频
.movvideo/quicktimeQuickTime 视频
.avivideo/x-msvideoAVI 视频
.wmvvideo/x-ms-wmvWindows Media 视频
.flvvideo/x-flvFlash 视频
.mpegvideo/mpegMPEG 视频
.mpgvideo/mpegMPEG 视频
.ogvvideo/oggOgg 视频
.3gpvideo/3gpp3GP 手机视频
.tsvideo/mp2tMPEG transport stream
.zipapplication/zipZIP 压缩包
.gzapplication/gzipGZip 压缩文件
.tgzapplication/gzipTar+GZip 压缩包
.tarapplication/x-tarTar 归档包
.rarapplication/vnd.rarRAR 压缩包
.7zapplication/x-7z-compressed7-Zip 压缩包
.bz2application/x-bzip2BZip2 压缩文件
.xzapplication/x-xzXZ 压缩文件
.zstapplication/zstdZstandard 压缩文件
.wasmapplication/wasmWebAssembly 二进制
.wofffont/woffWOFF 网页字体
.woff2font/woff2WOFF2 网页字体
.ttffont/ttfTrueType 字体
.otffont/otfOpenType 字体
.eotapplication/vnd.ms-fontobjectEmbedded OpenType 字体
.apkapplication/vnd.android.package-archiveAndroid 安装包
.ipaapplication/octet-streamiOS 应用包
.exeapplication/vnd.microsoft.portable-executableWindows 可执行程序
.msiapplication/x-msdownloadWindows 安装包
.dmgapplication/x-apple-diskimagemacOS 磁盘映像
.debapplication/vnd.debian.binary-packageDebian 软件包
.rpmapplication/x-rpmRPM 软件包
.jarapplication/java-archiveJava 归档
.sqlapplication/sqlSQL 脚本
.shapplication/x-shShell 脚本
.batapplication/batWindows 批处理脚本
.ps1text/plainPowerShell 脚本
.yamlapplication/yamlYAML 配置
.ymlapplication/yamlYAML 配置
.tomlapplication/tomlTOML 配置
.initext/plainINI 配置文件
.envtext/plain环境变量文件
.logtext/plain日志文件
.binapplication/octet-stream二进制文件(通用)
.webmanifestapplication/manifest+jsonWeb 应用清单
.mapapplication/jsonSource Map 源码映射
.atomapplication/atom+xmlAtom 订阅源
.rssapplication/rss+xmlRSS 订阅源
.xhtmlapplication/xhtml+xmlXHTML 文档
常用文件扩展名 ↔ MIME 对照;配置 Content-Type、写上传白名单时随手一查,数据内置本地。

>_ 使用指南 · GUIDE

在输入框里按扩展名(如 json、svg、png)或媒体类型(如 application/json、image/svg+xml)实时过滤,即可查到文件扩展名 ↔ MIME 类型的对应关系。写接口响应头 Content-Type、配置服务器 MIME 映射、做前端上传文件类型校验时,随手一查就能对上。

MIME 类型(媒体类型)是描述「文件是哪种数据」的标准字符串,形如 application/json、image/png、text/html。浏览器、服务器、上传接口靠它决定如何解析与处理数据——配错了,文件可能被当成错误类型下载或解析失败。

常见用法:

  1. 查扩展名:想知道 .webp、.woff2 该配什么类型,输入扩展名即出结果
  2. 反向查:拿到一个 application/octet-stream 之类的类型,看它通常对应哪些文件
  3. 配服务:写 nginx / 后端 MIME 映射或返回头前,先查准标准类型,避免踩坑

数据为内置对照表,查询完全在浏览器本地完成,不发起网络请求。

>_ 常见问题 · FAQ

Q1 · MIME 类型到底是什么?为什么配错了会出问题?

MIME(Multipurpose Internet Mail Extensions)类型是描述数据格式的标准标识,形如「主类型/子类型」,如 text/html、image/png。HTTP 响应头 Content-Type、服务器静态文件映射、浏览器解析都依赖它:配错了,浏览器可能把图片当纯文本显示、把 JSON 当文件下载、或导致接口前端解析失败。

Q2 · 常见的文件扩展名都对应什么 MIME 类型?

高频几个:.json → application/json;.html/.htm → text/html;.css → text/css;.js → text/javascript;.png → image/png;.jpg/.jpeg → image/jpeg;.svg → image/svg+xml;.webp → image/webp;.txt → text/plain;.pdf → application/pdf。本工具内置完整对照表,可直接检索。

Q3 · 为什么同一种文件在不同网站查到的 MIME 不一样?

MIME 类型存在「历史演进与各家差异」:同一文件可能有过旧类型与官方类型(如 JS 曾是 text/javascript、也曾有 application/javascript),个别老旧类型被新标准取代或补充。本工具收录的是当前主流标准类型,若遇到服务端/浏览器偏好的差异,以实际生效环境(如浏览器 DevTools 的响应头)为准。

Q4 · 浏览器没法识别的类型会怎样?octet-stream 是什么?

遇到不认识或未配置的类型时,浏览器/服务器常把它兜底标成 application/octet-stream(通用二进制流),结果通常是直接下载而不是内联展示。如果你的文件下载了而不是在浏览器打开,多半就是 Content-Type 没配对,应改成对应的标准媒体类型。

Q5 · 前端怎么用 MIME 校验上传的文件类型?

常见做法是校验文件的 type 字段(浏览器根据扩展名给)或读取文件头魔数。要注意 File.type 有时为空或与扩展名不一致(部分浏览器按扩展名推断)。更稳妥的是同时校验扩展名白名单,并在服务端再验一次——前端校验只是体验层,不能当作唯一安全边界。

嵌入代码

把下面的代码复制到你的网页,即可将本工具嵌入为 iframe(自动隐藏导航与页脚)。

高度px
此工具在你的浏览器本地运行,输入内容不会上传。按 Ctrl K 可随时切换到其他工具。