⌘K 切换工具
VALIDATE & INSPECT

MIME类型检查器

查找MIME类型和文件扩展名。

local
mime-checker
ExtensionMIME type
.htmltext/html
.htmtext/html
.csstext/css
.jstext/javascript
.mjstext/javascript
.jsonapplication/json
.xmlapplication/xml
.txttext/plain
.csvtext/csv
.mdtext/markdown
.pdfapplication/pdf
.zipapplication/zip
.gzapplication/gzip
.tarapplication/x-tar
.pngimage/png
.jpgimage/jpeg
.jpegimage/jpeg
.gifimage/gif
.webpimage/webp
.svgimage/svg+xml
.icoimage/x-icon
.avifimage/avif
.bmpimage/bmp
.mp3audio/mpeg
.wavaudio/wav
.oggaudio/ogg
.mp4video/mp4
.webmvideo/webm
.movvideo/quicktime
.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
.wasmapplication/wasm
.icstext/calendar
.emlmessage/rfc822
.yamlapplication/yaml
.ymlapplication/yaml
.tomlapplication/toml
.binapplication/octet-stream
§01 关于此工具

概述

MIME 类型(媒体类型)告诉浏览器、邮件客户端和 HTTP 服务器该如何解释一段内容—— text/html 会被渲染成页面,application/octet-stream 则会被下载。这个工具是一份 可即时过滤的速查表,覆盖常见的 Web、图片、音视频、字体、压缩包和 Office 格式, 也包含 image/avifapplication/wasmfont/woff2 这些较新的条目。

类型选错的后果很具体:把 JavaScript 当成 text/plain 发出去,浏览器会拒绝执行它; 把 PDF 当成 application/octet-stream 发出去,本来可以内嵌预览的文件会变成一次下载。

使用方法

  1. Extension or MIME type 输入框里输入扩展名或 MIME 类型的片段,例如 webpimage/json。开头的点会被忽略,所以 .png 也能用。
  2. 表格立刻过滤,同时匹配 ExtensionMIME type 两列。
  3. 清空输入框就能看到完整表格。

示例

  • webp.webp / image/webp
  • image/ → 所有图片格式:pngjpggifwebpsvgicoavifbmp
  • yaml.yaml.yml,两者都是 application/yaml

说明

这张表是常见类型的精选子集,不是完整的 IANA 注册表。匹配基于子串且不区分大小写, 所以 xml 也会命中 image/svg+xml。想让文件被正确处理,请记住扩展名只是一个提示—— 浏览器真正遵循的是服务器发出的 Content-Type 响应头。反查也同样有用: 拿到一个陌生的媒体类型,把它输进去就能看到通常对应哪些扩展名。

FAQ
我的搜索词会被发送到服务器吗?
不会。工具过滤的是随页面一起下发的静态表格,每一次查询都在浏览器内完成,不做任何传输。
为什么同一个 MIME 类型会出现在多个扩展名上?
按惯例有几组扩展名映射到同一个媒体类型:.jpg 和 .jpeg 都是 image/jpeg,.yaml 和 .yml 都是 application/yaml。服务器是按扩展名决定 Content-Type 的,所以这些重复是刻意保留的。
未知的二进制文件应该用什么类型?
用 application/octet-stream(表里的 .bin 那一条)。它告诉浏览器把响应当作不透明的二进制数据,通常会触发下载而不是内联渲染。