MIME 类型查询
Web 工具按文件扩展名查询对应的 MIME 类型,或反向由 Content-Type 查找扩展名,覆盖 json、pdf、png、mp4 等常见格式,适合配置文件上传校验、CDN 缓存策略与 HTTP 响应头 Content-Type 设置。
.txttext/plain.htmltext/html.htmtext/html.csstext/css.jsapplication/javascript.mjsapplication/javascript.jsonapplication/json.xmlapplication/xml.csvtext/csv.yamlapplication/yaml.ymlapplication/yaml.mdtext/markdown.rtfapplication/rtf.pdfapplication/pdf.zipapplication/zip.gzapplication/gzip.tarapplication/x-tar.7zapplication/x-7z-compressed.epubapplication/epub+zip.jpgimage/jpeg.jpegimage/jpeg.pngimage/png.gifimage/gif.webpimage/webp.svgimage/svg+xml.icoimage/x-icon.bmpimage/bmp.avifimage/avif.mp3audio/mpeg.wavaudio/wav.flacaudio/flac.oggaudio/ogg.aacaudio/aac.m4aaudio/mp4.mp4video/mp4.webmvideo/webm.movvideo/quicktime.avivideo/x-msvideo.mkvvideo/x-matroska.wofffont/woff.woff2font/woff2.ttffont/ttf.otffont/otf.eotapplication/vnd.ms-fontobject.docapplication/msword.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document.xlsapplication/vnd.ms-excel.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet.pptapplication/vnd.ms-powerpoint.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentation.wasmapplication/wasm关于 MIME 类型查询
MIME 类型(也叫媒体类型)是描述文件内容格式的标准字符串,如 text/html、image/png、application/json,服务器用它在 Content-Type 头里告诉浏览器如何处理响应。本工具提供文件扩展名与 MIME 类型的双向查询:输入 .webp 查到 image/webp,或输入 application/pdf 反查常见扩展名,并标注是否为二进制、是否建议加 charset。所有数据表内置在页面中,查询在浏览器本地完成,无需联网请求。 建议在日常开发中收藏本工具,遇到相关 Web 开发需求时即可快速打开使用。所有处理均在浏览器本地完成,无需安装任何软件,它适合在配置服务器 Content-Type、排查下载变附件或核对文件扩展名时快速查表。所有数据表内置在页面,查询在本地完成,无需联网,是写响应头与上传逻辑时的随身速查。
使用方法
- 打开 MIME 类型查询 工具页面
- 根据需求输入或粘贴数据到输入区域
- 查看实时处理结果,使用复制按钮获取输出
使用场景
- 配置静态服务器 — 为 Nginx、Apache 补全 mime.types 映射,避免文件被当成 text/plain 下载。
- 设置下载头 — 后端返回文件时查正确的 Content-Type,让浏览器正确预览或下载。
- 上传校验 — 核对前端 accept 属性与后端允许的 MIME 列表是否一致。
- 排查渲染问题 — 当 JS 或 CSS 不生效时,确认服务器返回的类型是否符合规范。
- API 内容协商 — 为 Accept 头选择正确的类型字符串,如 application/vnd.api+json。
常见问题
Content-Type 写错会怎样?
浏览器可能拒绝执行脚本(如 ES Module 要求 text/javascript),或把网页当纯文本显示。现代浏览器还会因 X-Content-Type-Options: nosniff 而严格按声明类型处理。
一个扩展名只对应一个 MIME 吗?
不一定。例如 .js 历史上有 text/javascript、application/javascript 多种写法,目前规范推荐 text/javascript;.xml 也有 text/xml 与 application/xml 之分。
什么时候需要加 charset?
对 text/* 和部分基于文本的类型(如 application/json 早期)建议加 ;charset=utf-8,明确编码避免中文乱码;二进制类型如 image/png 则不需要。
没有扩展名的文件怎么判断类型?
可以读取文件头的魔数(magic number)判断,但本工具基于扩展名和类型表查询;运行时检测真实类型需用服务器或库做内容嗅探。
application/octet-stream 是什么?
这是"未知二进制流"的通用类型,浏览器通常会直接触发下载。当你想强制下载任意文件而非预览时,可以使用它。
有浏览器兼容性要求吗?
本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。
可以离线使用吗?
首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。
评论与讨论
评论仅保存在你的浏览器本地,切换设备后不可见。配置 Giscus 后可支持云端评论。