CTG

Content-Type 生成器(MIME Header Builder)

构建 Content-Type 值,支持可选 charset 和引号参数

API 与 HTTP
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 Evan 维护•最近更新:2026年9月30日
选项模式
Content-Type Builder

按实际内容选择 type/subtype;参数可选,multipart 必须填写与请求体一致的 boundary。

输出
生成结果会显示在这里
浏览器内本地处理
页面阅读模式

完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。

工具说明

按实际发送的内容选择主类型和子类型,再添加适用参数。工具检查类型 token,按需为 Charset 和 Boundary 值加引号,解析以分号分隔的额外参数,并拒绝重复参数名。multipart 必须填写可用的 boundary。结果展示纯字段值和完整 Content-Type: 行,复制按钮复制纯值。工具不生成请求体、不判断内容格式、不注册 MIME 类型,也不发送请求。

失败门诊(高频踩坑)

填写 boundary 不会生成 multipart 请求体

原因:工具只格式化声明,不序列化字段、文件或分隔符行。

修复:浏览器 fetch 发送 FormData 时,让浏览器设置 Content-Type 和配套 boundary。手工序列化请求体时,填写该请求体实际使用的 boundary。

添加 charset 不会重新编码内容

原因:charset 描述的是别处已经生成的字节;application/json 未定义 charset 参数。

修复:JSON 使用 application/json,Charset 留空。text/html 应填写真实编码,不能只改头部声明。

场景配方

01

声明 UTF-8 HTML

目标:为已经按 UTF-8 编码的 HTML 构建头部。

  1. 选择 text,Subtype 填 html。
  2. Charset 填 utf-8,Boundary 和额外参数留空。
  3. 生成 text/html; charset=utf-8,把该值用于接收应用的 Content-Type 字段。

结果:页面也展示 Content-Type: text/html; charset=utf-8,供需要完整字段行的场景使用。

推荐工作流

常见问题

如何填写额外参数?

使用以分号分隔的 name=value。值中含空格或分号时需加双引号,例如 note="a;b"。已填写 Charset 或 Boundary 专用字段时,不要在额外参数中再次写同名参数。

生成成功能证明兼容吗?

不能。语法检查无法确认接口接受该类型,也不能确认请求体与 charset 或 boundary 一致;还需检查接收接口和实际请求体。

工具会保留草稿吗?

表单保存在当前浏览器的本地存储中,再次访问时恢复;清空会移除已保存草稿。头部生成过程不会上传表单。

继续浏览