按 ⌘K 切换工具
VALIDATE & INSPECT
MIME类型检查器
查找MIME类型和文件扩展名。
mime-checker
| Extension | MIME type |
|---|---|
| .html | text/html |
| .htm | text/html |
| .css | text/css |
| .js | text/javascript |
| .mjs | text/javascript |
| .json | application/json |
| .xml | application/xml |
| .txt | text/plain |
| .csv | text/csv |
| .md | text/markdown |
| application/pdf | |
| .zip | application/zip |
| .gz | application/gzip |
| .tar | application/x-tar |
| .png | image/png |
| .jpg | image/jpeg |
| .jpeg | image/jpeg |
| .gif | image/gif |
| .webp | image/webp |
| .svg | image/svg+xml |
| .ico | image/x-icon |
| .avif | image/avif |
| .bmp | image/bmp |
| .mp3 | audio/mpeg |
| .wav | audio/wav |
| .ogg | audio/ogg |
| .mp4 | video/mp4 |
| .webm | video/webm |
| .mov | video/quicktime |
| .woff | font/woff |
| .woff2 | font/woff2 |
| .ttf | font/ttf |
| .otf | font/otf |
| .eot | application/vnd.ms-fontobject |
| .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 |
| .wasm | application/wasm |
| .ics | text/calendar |
| .eml | message/rfc822 |
| .yaml | application/yaml |
| .yml | application/yaml |
| .toml | application/toml |
| .bin | application/octet-stream |
§01 关于此工具
概述
MIME 类型(媒体类型)告诉浏览器、邮件客户端和 HTTP 服务器该如何解释一段内容——
text/html 会被渲染成页面,application/octet-stream 则会被下载。这个工具是一份
可即时过滤的速查表,覆盖常见的 Web、图片、音视频、字体、压缩包和 Office 格式,
也包含 image/avif、application/wasm、font/woff2 这些较新的条目。
类型选错的后果很具体:把 JavaScript 当成 text/plain 发出去,浏览器会拒绝执行它;
把 PDF 当成 application/octet-stream 发出去,本来可以内嵌预览的文件会变成一次下载。
使用方法
- 在 Extension or MIME type 输入框里输入扩展名或 MIME 类型的片段,例如
webp、image/、json。开头的点会被忽略,所以.png也能用。 - 表格立刻过滤,同时匹配 Extension 和 MIME type 两列。
- 清空输入框就能看到完整表格。
示例
webp→.webp/image/webpimage/→ 所有图片格式:png、jpg、gif、webp、svg、ico、avif、bmpyaml→.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 那一条)。它告诉浏览器把响应当作不透明的二进制数据,通常会触发下载而不是内联渲染。