MIME 类型速查

MIME 类型速查

常见文件扩展名与 MIME 类型的对照

浏览器本地计算

输入扩展名、完整媒体类型或说明筛选表格;这是常用对照表,不能根据扩展名验证文件真实格式。

扩展名媒体类型说明
.txt text/plain 纯文本
.html text/html HTML 文档
.htm text/html HTML 文档
.css text/css 层叠样式表
.js text/javascript JavaScript 脚本
.mjs text/javascript JavaScript ES 模块
.json application/json JSON 数据
.xml application/xml XML 数据
.yaml application/yaml YAML 数据
.csv text/csv 逗号分隔值
.md text/markdown Markdown 文本
.pdf application/pdf PDF 文档
.zip application/zip ZIP 压缩包
.gz application/gzip gzip 压缩包
.tar application/x-tar tar 归档
.7z application/x-7z-compressed 7-Zip 压缩包
.rar application/vnd.rar RAR 压缩包
.png image/png PNG 图像
.jpg image/jpeg JPEG 图像
.jpeg image/jpeg JPEG 图像
.gif image/gif GIF 图像
.webp image/webp WebP 图像
.avif image/avif AVIF 图像
.svg image/svg+xml SVG 图像
.ico image/vnd.microsoft.icon 图标
.bmp image/bmp Windows 位图
.heic image/heic HEIC 图像
.mp3 audio/mpeg MP3 音频
.wav audio/wav WAV 音频
.ogg audio/ogg Ogg 音频
.flac audio/flac FLAC 音频
.mp4 video/mp4 MPEG-4 视频
.mkv video/x-matroska Matroska 视频
.webm video/webm WebM 视频
.mov video/quicktime QuickTime 视频
.doc application/msword Word 97–2003 文档
.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document Word 文档
.xls application/vnd.ms-excel Excel 97–2003 电子表格
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Excel 电子表格
.ppt application/vnd.ms-powerpoint PowerPoint 97–2003 演示文稿
.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation PowerPoint 演示文稿
.ttf font/ttf TrueType 字体
.otf font/otf OpenType 字体
.woff font/woff 网页字体(WOFF)
.woff2 font/woff2 网页字体(WOFF2)
.wasm application/wasm WebAssembly 模块
.bin application/octet-stream 任意二进制数据

示例

输入

json

示例结果

.json → application/json

JSON 网络传输通常使用 UTF-8;查表不能验证文件实际内容。

技术细节与边界

媒体类型使用 type/subtype 结构,可附带 charset 等参数。扩展名与类型并非一一对应;服务器应结合文件内容、业务允许范围和响应上下文确定类型。本站表格只覆盖常用项,不检测文件字节,也不代表完整 IANA 注册表。

关于此工具

根据扩展名或媒体类型筛选常用 MIME 对照,帮助配置 Content-Type、静态资源响应和文件上传白名单。数据随本站版本提供,可在页面加载后离线查询。

适用场景

  • 给 Nginx 或 CDN 配置 `Content-Type`。
  • 上传功能里做扩展名白名单时对齐 MIME。
  • 看一份文档的 `application/vnd.*` 是什么格式。

操作步骤

  1. 在搜索框输入扩展名或类型关键词。
  2. 也可以按大类先收窄,例如 image 或 application。
  3. 表格实时过滤,下方显示匹配条数。

注意事项

这里提供常用媒体类型对照;完整注册信息请以 IANA 为准。

常见问题

JSON 和HTML的Content-Type应该填什么?
JSON常用application/json,HTML常用text/html。2种类型对应不同内容,UTF-8是字符编码;设置前应检查实际响应体,不能只凭文件扩展名判断类型。
MIME 类型查询能检测文件真实格式吗?
MIME类型查询只提供扩展名与媒体类型对照,不能读取文件字节进行鉴定。1个扩展名可能对应多种类型,1种类型也可能对应多个扩展名;处理上传文件时还应核对真实内容和业务允许范围。
Content-Type中的charset=UTF-8代表什么?
charset参数表示字符编码,UTF-8不等于媒体类型。text/html与text/plain是2种类型,却都可使用UTF-8;接收方应同时核对类型和编码,避免把解码错误误认为文件损坏。

相关工具

MIME 类型速查 · 常见文件扩展名与 MIME 类型的对照
MIME 类型速查 — 工具示意图 · dayeku.com