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.*` 是什么格式。
操作步骤
- 在搜索框输入扩展名或类型关键词。
- 也可以按大类先收窄,例如 image 或 application。
- 表格实时过滤,下方显示匹配条数。
注意事项
这里提供常用媒体类型对照;完整注册信息请以 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;接收方应同时核对类型和编码,避免把解码错误误认为文件损坏。
相关工具