📎

MIME 类型查询

按文件扩展名查询对应的 MIME 类型,或反向由 Content-Type 查找扩展名,覆盖 json、pdf、png、mp4 等常见格式,适合配置文件上传校验、CDN 缓存策略与 HTTP 响应头 Content-Type 设置。

51 / 51
𝐓
.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
A
.wofffont/woff
A
.woff2font/woff2
A
.ttffont/ttf
A
.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 开发需求时即可快速打开使用。所有处理均在浏览器本地完成,无需安装任何软件。

使用场景

  • 配置静态服务器 — 为 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),无需安装任何插件或扩展。

可以离线使用吗?

首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。