Analytics choices

Analytics is optional. If allowed, Google measures public pages, navigation, recognized acquisition sources and engagement, including tool and playground use. The site excludes entered code, search terms and form contents from its Analytics events. You can withdraw here. This choice does not change advertising consent.

Read about Analytics and your information.

<b>

Defines bold text without extra importance

Standard HTML

Quick Answer

What is the <b> tag?

The <b> tag makes text bold for visual styling without conveying extra importance or emphasis. For semantic emphasis, use <strong> (important) or <em> (emphasis) instead. The <b> tag is appropriate for keywords, product names, or stylistic bold text where semantic meaning isn't needed.

Definition and Usage

The <b> element specifies bold text without any extra importance. It's a stylistic element used to draw attention to text without conveying additional semantic meaning.

The <b> tag should be used as a last resort when no other tag is more appropriate. Use <strong> for strong importance, <em> for emphasized text, and <mark> for highlighted text.

Tip: According to HTML specifications, the <b> tag should be used for styling purposes only, without conveying semantic meaning.
Important: The <b> tag is purely presentational. Use <strong> when you want to indicate importance, urgency, or seriousness.

Browser support and standards

Browser rendering and modern HTML conformance are different questions. Check the current element reference for the browsers and features your project needs; the older source version table is not a current compatibility guarantee.

Read the MDN element reference

Global Attributes

The <b> tag supports all HTML global attributes such as class, id, style, etc.

Examples

Basic Bold Text

Simple use of the <b> tag:

Example

<p>This is <b>bold text</b> in a paragraph.</p>

Bold vs Strong

Understanding the difference between <b> and <strong>:

Example

<!-- Stylistic boldness (no semantic meaning) -->
<p>The <b>first step</b> is to login.</p>

<!-- Strong importance (semantic meaning) -->
<p><strong>Warning:</strong> Do not share your password!</p>

Bold Text with CSS Styling

Combining <b> with custom CSS:

Example

<style>
  .highlight {
    color: #0066cc;
    font-size: 1.1em;
  }
</style>

<p>This is <b class="highlight">bold and styled</b> text.</p>

Bold in Headings

Using bold text within headings:

Example

<h2>Product Features: <b>New and Improved</b></h2>
<h3>Available in <b>Three Colors</b></h3>

Bold Keywords

Making keywords stand out in text:

Example

<p
  >
  Our product is <b>affordable</b>, <b>reliable</b>,
  and <b>easy to use</b>.
</p
>

Bold Text in Lists

Using <b> in list items:

Example

<ul>
  <li><b>Step 1:</b> Create an account</li>
  <li><b>Step 2:</b> Verify your email</li>
  <li><b>Step 3:</b> Start using the service</li>
</ul>

Product Names and Terms

Highlighting product names without semantic importance:

Example

<p
  >
  The <b>iPhone 15 Pro</b> features an advanced camera system.
  Compare it with the <b>iPhone 15</b> to see the difference.
</p
>

Combined Text Formatting

Using <b> with other formatting tags:

Example

<p
  >
  This text is <b>bold</b>, this is <i>italic</i>,
  and this is <b
    ><i>bold and italic</i></b
  >.
</p
>

Try it Yourself

Interactive Example

See how bold text appears:

This is normal text, this is bold text, and this is normal text again.

Comparison: <b>tag vs <strong>tag

Best Practices

  • Use <strong> for importance: When the text has strong importance, use <strong> instead of <b>
  • Use <em> for emphasis: When emphasizing text, use <em> rather than <b> or <i>
  • Use <mark> for highlighting: For marked or highlighted text, use <mark>
  • Semantic HTML: Prefer semantic tags over purely presentational ones when possible
  • Accessibility: Screen readers don't give special treatment to <b> tags, unlike <strong>
  • CSS alternative: Consider using CSS font-weight: bold; for purely visual styling
  • Avoid overuse: Too much bold text reduces its effectiveness and impacts readability
  • Valid use cases: Product names, keywords in a document abstract, lead sentence in an article

<b> vs <strong>

Understanding when to use each tag:

Tag Purpose Example Use Case
<b> Stylistic boldness without semantic meaning Product names, keywords, introductory words in a list
<strong> Strong importance, seriousness, or urgency Warnings, important notices, critical information
Note: While both tags render text as bold by default, <strong> carries semantic meaning that's important for accessibility and SEO.

CSS Styling

You can style the <b> tag with CSS:

Example

<style>
  b {
    color: #0066cc;
    font-weight: 700;
    text-transform: uppercase;
  }

  b.important {
    background-color: yellow;
    padding: 2px 4px;
  }
</style>

<p>This is <b>styled bold text</b>.</p>
<p>This is <b class="important">highlighted bold</b>.</p>

Related Tags

  • <strong>

    Defines important text

  • <em>

    Defines emphasized text

  • <i>

    Defines italic text

  • <mark>

    Defines marked/highlighted text

  • <u>

    Defines underlined text

  • <small>

    Defines smaller text