扩展名与MIME类型转换工具
在文件扩展名与MIME类型(Content-Type)之间双向查询转换。输入".png"或"png"可查看其MIME类型,输入"image/png"可查看对应的扩展名。内置约50种图片、音频、视频、文档等常见类型对照表。
| 扩展名 | MIME类型 | 分类 |
|---|---|---|
| .jpg | image/jpeg | 图片 |
| .jpeg | image/jpeg | 图片 |
| .png | image/png | 图片 |
| .gif | image/gif | 图片 |
| .webp | image/webp | 图片 |
| .svg | image/svg+xml | 图片 |
| .bmp | image/bmp | 图片 |
| .ico | image/vnd.microsoft.icon | 图片 |
| .tiff | image/tiff | 图片 |
| .mp3 | audio/mpeg | 音频 |
| .wav | audio/wav | 音频 |
| .ogg | audio/ogg | 音频 |
| .flac | audio/flac | 音频 |
| .aac | audio/aac | 音频 |
| .m4a | audio/mp4 | 音频 |
| .mp4 | video/mp4 | 视频 |
| .webm | video/webm | 视频 |
| .avi | video/x-msvideo | 视频 |
| .mov | video/quicktime | 视频 |
| .mkv | video/x-matroska | 视频 |
| application/pdf | 文档 | |
| .doc | application/msword | 文档 |
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | 文档 |
| .xls | application/vnd.ms-excel | 文档 |
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | 文档 |
| .ppt | application/vnd.ms-powerpoint | 文档 |
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | 文档 |
| .txt | text/plain | 文档 |
| .rtf | application/rtf | 文档 |
| .odt | application/vnd.oasis.opendocument.text | 文档 |
| .zip | application/zip | 压缩包 |
| .rar | application/vnd.rar | 压缩包 |
| .7z | application/x-7z-compressed | 压缩包 |
| .tar | application/x-tar | 压缩包 |
| .gz | application/gzip | 压缩包 |
| .html | text/html | Web/文本 |
| .css | text/css | Web/文本 |
| .js | text/javascript | Web/文本 |
| .json | application/json | Web/文本 |
| .xml | application/xml | Web/文本 |
| .csv | text/csv | Web/文本 |
| .md | text/markdown | Web/文本 |
| .woff | font/woff | 字体 |
| .woff2 | font/woff2 | 字体 |
| .ttf | font/ttf | 字体 |
| .otf | font/otf | 字体 |
| .eot | application/vnd.ms-fontobject | 字体 |
| .exe | application/x-msdownload | 可执行文件/其他 |
| .apk | application/vnd.android.package-archive | 可执行文件/其他 |
| .dmg | application/x-apple-diskimage | 可执行文件/其他 |
| .iso | application/x-iso9660-image | 可执行文件/其他 |
| .bin | application/octet-stream | 可执行文件/其他 |
使用提示
- 搜索扩展名时可以带点也可以不带点,".png"和"png"都能识别。
- 按MIME类型搜索时,请输入完整的斜杠分隔字符串(如"image/png"),即可立即显示对应的扩展名。
- 同一个扩展名有时会对应多种MIME写法(例如.ico文件有时被标记为image/x-icon而非官方的image/vnd.microsoft.icon),实际使用时请以服务器的具体配置为准。
- 设置HTTP响应头的Content-Type或文件上传表单的accept属性时,可以直接复制本表中的值使用。
- 同一扩展名在不同操作系统或应用程序中关联的MIME类型可能不同,如有疑问请查阅IANA官方注册表。
常见问题
闲话 ― MIME类型的由来
MIME(多用途互联网邮件扩展)诞生于20世纪90年代初,最初是为了让电子邮件能够携带图片、音频等二进制附件而设计的。当时的电子邮件标准(RFC 822)只支持纯ASCII文本,二进制数据必须先编码(通常使用Base64),再用一个标签说明"这是什么类型的数据"——这个标签就是MIME类型。
MIME类型采用"类型/子类型"的两层结构表示(例如image/png)。类型代表大类(image、audio、video、text、application等),子类型代表具体格式。这种设计使得每当出现新格式时,只需注册一个新的子类型即可扩展,而无需重新设计整套体系。
MIME类型很快就超越了电子邮件的范畴,被HTTP协议采纳,成为Web服务器通过响应头"Content-Type"告诉浏览器"这个文件应如何解析"的标准手段。浏览器判断文件类型时不仅依赖扩展名,也高度依赖这个MIME类型,因此服务器配置错误导致MIME类型不正确时,即使文件扩展名正确,也可能出现意外行为(例如被下载而非直接显示,或脚本无法执行)。
如今IANA(互联网数字分配机构)是MIME类型的官方注册机构,新的媒体类型需要经过正式的申请流程才能注册。不过扩展名与MIME类型之间的对应关系本身并非由IANA强制规定,很大程度上是长期实践中形成的约定,这也是为什么本页面这样的对照表具有实用参考价值的原因。