MIME

MIME Type 列表与 Content-Type 对照

按扩展名查询 MIME 类型(png/jpg/mp3/pdf/json)并一键复制

API 与 HTTP
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 ToolsKit 编辑团队维护最近更新:2026年4月7日最近复核:2026年4月9日
页面模式

Quick CTA

先搜扩展名或 MIME,首屏直接拿到精确 Content-Type 并复制;分类速查和问答卡片放在 Deep。

结果 114 条 / 总库 114 条
.jpg
image/jpegJPEG Image
.jpeg
image/jpegJPEG Image
.png
image/pngPNG Image
.gif
image/gifGIF Image
.webp
image/webpWebP Image
.svg
image/svg+xmlSVG Vector Image
.ico
image/x-iconIcon File
.avif
image/avifAVIF Image
.bmp
image/bmpBitmap Image
.tiff
image/tiffTIFF Image
.heic
image/heicHEIC Image
.heif
image/heifHEIF Image
.apng
image/apngAnimated PNG
.jp2
image/jp2JPEG 2000
.jxl
image/jxlJPEG XL
.psd
image/vnd.adobe.photoshopAdobe Photoshop
.mp4
video/mp4MP4 Video
.m4v
video/mp4M4V Video
.webm
video/webmWebM Video
.mov
video/quicktimeQuickTime Video
.avi
video/x-msvideoAVI Video
.mkv
video/x-matroskaMatroska Video
.ogv
video/oggOgg Video
.3gp
video/3gpp3GPP Video
.3g2
video/3gpp23GPP2 Video
.mpeg
video/mpegMPEG Video
.mpg
video/mpegMPEG Video
.ts
video/mp2tMPEG Transport Stream
.m2ts
video/mp2tM2TS Stream
.flv
video/x-flvFlash Video
.wmv
video/x-ms-wmvWindows Media Video
.mp3
audio/mpegMP3 Audio
.wav
audio/wavWAV Audio
.ogg
audio/oggOgg Audio
.aac
audio/aacAAC Audio
.flac
audio/flacFLAC Audio
.weba
audio/webmWebM Audio
.m4a
audio/mp4M4A Audio
.opus
audio/opusOpus Audio
.amr
audio/amrAMR Audio
.aif
audio/aiffAIFF Audio
.aiff
audio/aiffAIFF Audio
.mid
audio/midiMIDI Audio
.midi
audio/midiMIDI Audio
.html
text/htmlHTML Document
.htm
text/htmlHTML Document
.css
text/cssCSS Stylesheet
.js
text/javascriptJavaScript
.mjs
text/javascriptJavaScript Module
.cjs
text/javascriptCommonJS JavaScript
.ts
text/typescriptTypeScript
.tsx
text/typescriptTypeScript TSX
.jsx
text/javascriptJSX Script
.csv
text/csvCSV Spreadsheet
.tsv
text/tab-separated-valuesTSV Spreadsheet
.txt
text/plainPlain Text
.md
text/markdownMarkdown
.markdown
text/markdownMarkdown
.rtf
application/rtfRich Text Format
.xml
application/xmlXML Document
.yaml
application/yamlYAML
.yml
application/yamlYAML
.ics
text/calendariCalendar
.vtt
text/vttWebVTT Subtitle
.srt
application/x-subripSubRip Subtitle
.json
application/jsonJSON Data
.jsonld
application/ld+jsonJSON-LD
.map
application/jsonSource Map
.pdf
application/pdfPDF Document
.wasm
application/wasmWebAssembly
.doc
application/mswordWord Document (legacy)
.docx
application/vnd.openxmlformats-officedocument.wordprocessingml.documentWord Document
.xls
application/vnd.ms-excelExcel (legacy)
.xlsx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheetExcel Spreadsheet
.ppt
application/vnd.ms-powerpointPowerPoint (legacy)
.pptx
application/vnd.openxmlformats-officedocument.presentationml.presentationPowerPoint
.odt
application/vnd.oasis.opendocument.textOpenDocument Text
.ods
application/vnd.oasis.opendocument.spreadsheetOpenDocument Spreadsheet
.odp
application/vnd.oasis.opendocument.presentationOpenDocument Presentation
.epub
application/epub+zipEPUB eBook
.sqlite
application/vnd.sqlite3SQLite Database
.db
application/octet-streamDatabase Binary
.bin
application/octet-streamBinary File
.exe
application/vnd.microsoft.portable-executableWindows Executable
.dmg
application/x-apple-diskimagemacOS Disk Image
.iso
application/x-iso9660-imageISO Disk Image
.apk
application/vnd.android.package-archiveAndroid Package
.msi
application/x-msdownloadWindows Installer
.deb
application/vnd.debian.binary-packageDebian Package
.rpm
application/x-rpmRPM Package
.jar
application/java-archiveJava Archive
.war
application/java-archiveWeb Application Archive
.class
application/java-vmJava Bytecode Class
.swf
application/x-shockwave-flashShockwave Flash
.ps
application/postscriptPostScript
.ai
application/postscriptAdobe Illustrator
.webmanifest
application/manifest+jsonWeb App Manifest
.zip
application/zipZIP Archive
.gz
application/gzipGzip Archive
.tar
application/x-tarTAR Archive
.tgz
application/gziptar.gz Archive
.bz2
application/x-bzip2Bzip2 Archive
.xz
application/x-xzXZ Archive
.7z
application/x-7z-compressed7-Zip Archive
.rar
application/vnd.rarRAR Archive
.zst
application/zstdZstandard Archive
.lz
application/x-lzipLzip Archive
.woff
font/woffWeb Font WOFF
.woff2
font/woff2Web Font WOFF2
.ttf
font/ttfTrueType Font
.otf
font/otfOpenType Font
.eot
application/vnd.ms-fontobjectEmbedded OpenType
.sfnt
font/sfntSFNT Font
.ttc
font/collectionTrueType Collection
页面阅读模式

Deep 展开踩坑、配方、片段、FAQ 与相关工具,适合排查问题或继续深入。

工具说明

这是一个可搜索的 MIME Type 对照表,用于把文件扩展名映射到正确的 HTTP Content-Type。当前覆盖 120+ 常见格式,包括 PNG、JPG、MP3、PDF、JSON、XML、CSV、WebP、SVG、字体、压缩包与 Office 文档。你可以按扩展名或 MIME 值查询,并一键复制结果,直接用于 API 响应、文件上传下载和静态资源配置。

推荐工作流

快速决策矩阵

同一资源被浏览器、爬虫、API 客户端共同消费

建议选:在源站和 CDN 边缘统一显式 MIME + charset 策略。

谨慎用:避免依赖各客户端不同的嗅探实现。

本地探索与临时诊断

建议选:使用快速处理并配轻量验证。

谨慎用:避免把探索结果直接升格为生产产物。

生产发布、合规留痕或跨团队交付

建议选:采用分阶段流程并保留验证记录。

谨慎用:避免无可回放证据的一步执行。

失败输入样例库

SVG 被当成 text/plain 返回

失败输入:CDN 规则把 .svg 统一返回 text/plain。

失败表现:浏览器渲染与 CSP 行为在不同页面不一致。

修复:改为 image/svg+xml,并同步校对 CSP/图片策略。

输入假设未归一化

失败输入:边界载荷缺少必填字段。

失败表现:本地看似通过,但在下游消费阶段失败。

修复:导出前统一契约并强制执行预检。

兼容边界未显式声明

失败输入:一步执行绕过了复核检查点。

失败表现:同一源数据在不同环境得到不一致结果。

修复:明确兼容约束,并用独立消费端回归验证。

高频问题直答

Q01

文件类型还不确定时,应该先用什么 MIME?

可先用 application/octet-stream 作为兜底值,确认真实负载格式后再切换为具体 MIME。

Q02

为什么浏览器会下载文件,而不是直接渲染?

常见原因是返回的 Content-Type 和真实内容不匹配,或者退化成了通用二进制类型,客户端无法安全渲染。

失败门诊(高频踩坑)

只看文件扩展名就决定 MIME

原因:上传文件、导出文件或中间层改名后,扩展名可能已经不能代表真实内容格式。

修复:先确认真实文件格式,再让响应头返回对应的 Content-Type,不要只依赖后缀名。

可读文本资源没有显式 charset

原因:HTML、CSS、CSV 或纯文本在不同客户端里可能被错误猜测编码。

修复:对需要稳定渲染的文本响应补上 charset,减少乱码和解析偏差。

对比决策

具体 MIME vs application/octet-stream

具体 MIME

当客户端需要直接渲染、预览或按已知格式处理内容时使用。

application/octet-stream

只在真实格式尚未确认、需要通用二进制兜底时使用。

补充:能给出具体 MIME 时尽量不要退化成通用二进制,它更适合临时兜底而不是长期配置。

显式 MIME 策略 vs 客户端嗅探兜底

显式 MIME 策略

适合生产 API 与静态资源交付。

依赖客户端嗅探

仅适合临时诊断场景。

补充:显式声明对缓存、安全和渲染都更可控。

快速处理 vs 受控流程

快速处理

适合低影响探索和快速本地核对。

受控流程

适合生产交付、审计留痕或跨团队交接。

补充:Mime Types 工具在发布前设置明确验收标准时更稳定。

直接执行 vs 分阶段校验

直接执行

适合一次性实验和临时排障。

分阶段+复核

适合结果会被下游系统复用的场景。

补充:分阶段校验可减少静默兼容性回退。

生产可用片段

JSON 接口响应基线

HTTP

Content-Type: application/json; charset=utf-8

场景配方

01

上线前核对静态资源 MIME 映射

目标:先确认扩展名、真实负载类型和返回的 Content-Type 一致,再去排查 CDN 或浏览器行为。

  1. 在工具里搜索扩展名或 MIME 值。
  2. 复制你期望服务端返回的标准 Content-Type。
  3. 对照 Network 面板里的真实响应头。

结果:你可以先排除 MIME 映射问题,再继续看缓存或跨域链路。

02

CDN 预热前核对静态资源 MIME 映射

目标:在全网缓存生效前发现 MIME 配置错误,避免错误头部被放大。

  1. 列出本次发版高风险扩展名(svg/json/wasm/csv)。
  2. 用工具比对配置值与源站真实响应头。
  3. 确认映射无误后再执行缓存预热。

结果:减少错误 Content-Type 在全站扩散的风险。

03

Mime Types 工具上线前预检:跨团队交接校验

目标:让结果进入共享流程前先通过关键假设校验。

  1. 先跑代表性样本并记录输出结构。
  2. 按下游验收规则回放边界样例。
  3. 样本与边界都通过后再发布。

结果:交付更稳定,回滚和返工显著下降。

04

Mime Types 工具故障回放:遗留契约稳定化

目标:把重复故障沉淀为可复用诊断流程。

  1. 在隔离环境重建问题输入集。
  2. 按明确通过标准比对预期与实际。
  3. 沉淀值班可复用 runbook。

结果:恢复时长缩短,执行差异降低。

实战要点

MIME 类型参考 在明确输入约束并按固定流程使用时,效果会更稳定。

实战用法

建议把这个工具放进可复用排障流程,而不是临时试错。

固定一组可复现输入和期望输出,团队协作会更高效。

工程建议

可将关键输出写入 PR 或问题单,减少反复沟通。

上线后若行为变化,用同一组样例对比新旧结果最容易定位。

实操指南

MIME Type 列表与 Content-Type 对照 更适合放在真实输入与发布决策链路中使用,优先关注「同一资源被浏览器、爬虫、API 客户端共同消费」这类高风险场景。

适用场景

  • 当场景是 同一资源被浏览器、爬虫、API 客户端共同消费 时,可优先采用:在源站和 CDN 边缘统一显式 MIME + charset 策略。。
  • 当场景是 本地探索与临时诊断 时,可优先采用:使用快速处理并配轻量验证。。
  • 在 具体 MIME vs application/octet-stream 场景下先对比 具体 MIME 与 application/octet-stream 再落实现。

快速步骤

  1. 在工具里搜索扩展名或 MIME 值。
  2. 复制你期望服务端返回的标准 Content-Type。
  3. 对照 Network 面板里的真实响应头。

避免踩坑

  • 常见失败:浏览器渲染与 CSP 行为在不同页面不一致。
  • 常见失败:本地看似通过,但在下游消费阶段失败。

常见问题

HTTP 里的 MIME Type 是什么?

MIME Type 用于标识响应体的数据格式,并通过 Content-Type 响应头告诉浏览器如何处理内容,例如图片、JSON、音频或 HTML。

png、jpg、mp3、pdf、json 常见 MIME 分别是什么?

常见映射为:png -> image/png,jpg/jpeg -> image/jpeg,mp3 -> audio/mpeg,pdf -> application/pdf,json -> application/json。建议使用精确值避免渲染或下载异常。

JavaScript 应该用 text/javascript 还是 application/javascript?

现代浏览器环境中 text/javascript 使用更广泛,application/javascript 在一些旧配置中也会出现。关键是保证服务端、CDN 和框架配置一致。

未知二进制文件该用什么 Content-Type?

当无法确定具体类型时,使用 application/octet-stream。它表示通用二进制数据,通常会触发浏览器下载行为。

Content-Type 配错会影响 SEO 吗?

会有影响。HTML、CSS、JS、Feed 等资源若 Content-Type 错误,可能导致渲染或解析异常,从而间接影响抓取质量和索引效率。

这个工具会上传我的数据吗?

不会。该工具完全在浏览器本地运行,查询与筛选过程不会把数据上传到服务器。