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 文本 |
| 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.*` 是什么格式。
注意事项
这里提供常用媒体类型对照;完整注册信息请以 IANA 为准。
常见问题
- 把文件改成 .jpg 就会变成图片吗?
- 不会。扩展名只是名称,内容格式并未改变。上传验证应检查内容并限制允许的格式,不能只信任文件名或客户端 Content-Type。
- 可以按完整媒体类型搜索吗?
- 可以,输入 application/json 或扩展名 json 都可筛选对应条目,搜索不区分大小写。
- 扩展名对应多个类型时应选哪一个?
- 根据文件的实际格式和使用场景选择,并核对接收方协议要求。仅凭扩展名无法保证唯一答案。
- HTTP 响应的 Content-Type 与文件名后缀冲突时怎么办?
- 检查文件实际内容及服务端配置,不要只修改后缀。发送方应提供与内容相符的媒体类型,接收方仍需按业务规则校验文件。
相关工具