MeshWorld India LogoMeshWorld.
MarkdownTutorial4 min read

Markdown Emphasis Guide: Bold, Italic, and Strikethrough

Vishnu
By Vishnu
|Updated: Jul 14, 2026
Markdown Emphasis Guide: Bold, Italic, and Strikethrough

Text formatting plays a vital role in content readability and structure. Using visual cues like bolding, italicizing, or crossing out text helps highlight key details and guides the reader’s eyes through your document. This guide demonstrates how to apply emphasis formatting in Markdown, when to combine styles, and the best practices for clean syntax.

Key Takeaways

  • Bold text by enclosing it in double asterisks (**) or double underscores (__).
  • Italicize text by enclosing it in a single asterisk (*) or single underscore (_).
  • Combine bold and italic styles using triple asterisks (***) or triple underscores (___).
  • Create strikethroughs using double tildes (~~).

How to Bold Text in Markdown?

To bold one or more words, wrap the text with two asterisks ** or two underscores __ on both sides. Do not leave spaces between the formatting symbols and the text.

markdown
This is **bold** text.
This is also __bold__ text.

Both styles render identically as bold text. The generated HTML equivalent:

html
This is <strong>bold</strong> text.

How to Italicize Text in Markdown?

To italicize text, wrap it with a single asterisk * or a single underscore _ on both sides.

markdown
This is *italicized* text.
This is also _italicized_ text.

Both markers render as italicized text. The generated HTML equivalent:

html
This is <em>italicized</em> text.
Asterisks vs. Underscores

While both asterisks and underscores are valid, most modern style guides recommend using asterisks (* and **) for general emphasis. Reserve underscores (_) for when you need to nest formatting or avoid syntax clashes.


How to Combine Bold and Italic Styles?

To apply both bold and italic formatting to the same text simultaneously, wrap the words with three asterisks *** or three underscores ___ on both sides.

markdown
This text is ***extremely important***.
This text is ___also extremely important___.

This renders as:

This text is extremely important.

The HTML equivalent generated by the compiler:

html
This text is <strong><em>extremely important</em></strong>.

How to Create Strikethrough Text in Markdown?

A strikethrough draws a horizontal line directly over the text, indicating deleted or obsolete information. In GitHub-Flavored Markdown (GFM), wrap your text in double tildes ~~ on both sides.

markdown
The meeting is scheduled for ~~Tuesday~~ Wednesday.

This renders as:

The meeting is scheduled for Tuesday Wednesday.

The HTML equivalent:

html
The meeting is scheduled for <del>Tuesday</del> Wednesday.
Avoid Nesting Symbol Overlap

If you need to apply different types of emphasis close to each other (such as italicizing a word inside a bold sentence), make sure you do not mix the order of the tags.

  • Correct: **This is a _very_ important point.**
  • Incorrect: **This is a *very_ important point.**

Summary Checklist

  • Use ** or __ to bold text.
  • Use * or _ to italicize text.
  • Use *** or ___ to combine bold and italic styles.
  • Use ~~ for GFM strikethroughs.
  • Keep spacing clean and avoid leaving spaces inside the markers.

Frequently Asked Questions

Which symbol should I prefer for bold and italic?

Asterisks are the default choice in standard Markdown. Underscores are fully supported but can sometimes be harder to read in plain text files, especially when mixed with code snippets.

Can I bold and italicize multiple paragraphs?

No. Standard Markdown emphasis tags do not span across paragraph breaks (blank lines). If you want to bold multiple paragraphs, you must wrap each paragraph individually.

Is strikethrough supported in standard Markdown?

Strikethrough is a feature of GitHub-Flavored Markdown (GFM) and other extended dialects. It is widely supported by modern static site generators and static renderers, but may not compile on very old or basic Markdown parsers.


Share_This Twitter / X
Vishnu
Written By

Vishnu

Founder & Principal Architect at MeshWorld. Senior engineer and instructor specializing in AI agent systems, scalable web architecture, and modern development workflows.

Enjoyed this article?

Support MeshWorld and help us create more technical content