Markdown 加粗生成器

输入文字、选择符号,即可复制可直接使用的 Markdown 粗体语法。全部计算都在你的浏览器本地完成。

免费 · 无需注册 · 全程在浏览器内运行最后更新

Markdown 中怎么把文字加粗?

在文字两侧各加两个星号即可:`**粗体文字**`。使用两个下划线 `__粗体文字__` 效果完全相同。两种写法都会生成 <strong> 标签,屏幕阅读器也会以强调语气朗读。推荐优先使用星号,因为只有星号支持在单词内部加粗。

markdown
**这段文字是粗体**
__这段文字同样是粗体__

两行的渲染结果完全一致,都会被转换成 HTML 中的 <strong> 元素。

在线使用 Markdown 加粗生成器

参数设置

加粗方式

输出结果

Markdown 加粗语法详解

Markdown 提供两种可互换的加粗符号,它们编译出的 HTML 完全相同,但在「单词内部加粗」这一个场景下行为不同。

双星号(推荐)

兼容性最好的写法。CommonMark、GitHub Flavored Markdown、Discord、Slack、Obsidian、Notion 以及主流静态站点生成器都支持。

markdown
请在**今天**上线,而不是下个季度。

渲染结果:请在今天上线,而不是下个季度——其中「今天」为粗体。

双下划线

对完整词语而言效果完全相同。当正文本身包含星号、又不想逐个转义时,用下划线更省事。

markdown
__注意:__该操作无法撤销。

渲染结果:注意:该操作无法撤销——其中「注意:」为粗体。

单词内部加粗

这是两种写法唯一的实质差异。CommonMark 只允许用星号在单词内部强调,因为下划线常出现在 snake_case 这类标识符中。

markdown
un**bel**ievable
un__bel__ievable

第一行会把 bel 加粗;第二行会原样输出 un__bel__ievable,下划线照常显示。

同时加粗与倾斜

使用三个符号可以同时应用粗体和斜体,也可以把一种嵌套在另一种里面,语义更清晰。

markdown
***又粗又斜***
**粗体中包含 _斜体_**

第一行生成 <strong><em> 嵌套结构;第二行是粗体文字中包含一段斜体。

转义字面星号

想让星号原样显示而不触发格式化时,在每个星号前加反斜杠。

markdown
\*\*这里不是粗体\*\*

渲染结果为 **这里不是粗体**,星号原样保留。

各平台对 Markdown 加粗的支持

加粗是兼容性最好的 Markdown 语法之一,但单词内部加粗规则和个别平台的差异值得在发布前确认。

平台支持情况说明
GitHub / GitLab完全支持README、Issue、PR 和评论中 ** 与 __ 均可使用。
Discord完全支持** 处处可用;但 __文字__ 在 Discord 中是下划线而非粗体。
Slack部分支持Slack 自带输入框用单个 *星号* 表示加粗。
Obsidian完全支持两种符号都支持,星号还支持单词内部加粗。
Notion完全支持输入 **文字** 会在打字过程中自动转换。
Reddit完全支持Markdown 编辑器中两种符号都支持。

如何在 Markdown 中加粗文字

  1. 输入文字

    在上方输入框中输入或粘贴需要强调的文字。

  2. 选择符号

    追求最大兼容性就选双星号;如果正文本身包含星号,则选双下划线。

  3. 复制 Markdown

    点击复制按钮获取生成的语法;如果需要 <strong> 标签,可切换到 HTML 标签页。

  4. 核对预览

    发布前先在预览标签页确认加粗范围正好落在你想强调的文字上。

常见问题

Markdown 中 ** 和 __ 有什么区别?

对完整词语来说没有区别,两者都会渲染成 <strong>。区别出现在单词内部:只有星号支持在单词中间加粗,下划线被保留用于避免破坏 snake_case_variable 这类标识符。

怎样让文字同时加粗和倾斜?

在两侧各使用三个符号:***又粗又斜*** 或 ___又粗又斜___,会生成 <strong><em> 嵌套标签。混用两种符号(例如 **_文字_**)同样有效,而且源码可读性往往更好。

为什么我的 Markdown 加粗不生效?

常见原因有三个:符号和文字之间有空格(** 文字 ** 不会生效);符号没有成对闭合;或者这段文字位于代码块、行内代码之中——Markdown 在这些区域会刻意忽略格式化。

GitHub 上怎么加粗?

GitHub Flavored Markdown 在 README、Issue、Pull Request、评论和 Wiki 中同时支持 **文字** 和 __文字__,并且支持用星号做单词内部加粗。

Discord 里怎么加粗?

Discord 使用 **文字** 表示加粗。注意下划线的差异:__文字__ 在 Discord 中会渲染成下划线而不是粗体,这一点与标准 Markdown 不同。

代码块里的加粗语法会生效吗?

不会。Markdown 有意不解析围栏代码块和行内代码中的格式语法,星号会原样显示——这正是撰写代码文档时需要的行为。

如何显示字面意义的星号而不触发加粗?

用反斜杠逐个转义:\*\*文字\*\* 会渲染成 **文字**。也可以用反引号把内容变成行内代码,同样会禁用格式化。

Markdown 加粗对 SEO 有帮助吗?

加粗会编译成 <strong> 标签,向浏览器和辅助技术传达「重要」这一语义,属于一个较弱的正向信号。但如果满篇都加粗,信号就被稀释了——只对真正关键的词使用即可。