HTML Headings

The HTML heading tags (<h1> to <h6>) are used to add headings to a webpage. For example,

<h1>This is heading 1.</h1>
<h2>This is heading 2.</h2>
<h3>This is heading 3.</h3>
<h4>This is heading 4.</h4>
<h5>This is heading 5.</h5>
<h6>This is heading 6.</h6>

Browser Output

HTML tags

In the example, we have used tags <h1> to <h6> to create headings of varying sizes and importance.

The <h1> tag denotes the most important heading on a webpage. Similarly, <h6> denotes the least important heading.

The difference in sizes of heading tags comes from the browser's default styling. And, you can always change the styling of heading tags, including font size, using CSS.

Note: Do not use heading tags to create large texts. It's because search engines like Google use heading tags to understand what a page is about.


h1 Tag is Important

The HTML <h1> tag defines the most important heading in a webpage.

Although it's possible to include multiple <h1> tags in a webpage, the general practice is to use a single <h1> tag (usually at the beginning of the page).

The <h1> tag is also important for SEO. Search engines (such as Google) treat content inside <h1> with greater importance compared to other tags.


Headings are block-level elements

The Headings <h1> to <h6> tags are block-level elements. They start on a new line and take up the full width of their parent element. For example,

<h1>Headings</h1> <h2>are</h2> <h3>fun!</h3>

Browser Output

HTML tags <h1> to <h6> are block-level elements

FAQ: HTML Headings

How many <h1> tags can we use in a webpage?

<h1> is used for the main heading for the page. Hence, it should only be used once per web page even though W3C standards, a group that develops standards for the web—allow multiple <h1> tags.

Can we use other tags inside <h1>?

You can add other inline elements inside the heading tags as with most other HTML elements. For example:

<h1>
  We can use other tags like <em>the em tag to emphasize text</em>
</h1>

Browser Output

HTML <em> tag inserted inside a <h1> tag

In the above example, we have used the em tag inside the h1 tag. To learn more, visit HTML <em> tag

Is <title> and <h1> the same?

People often confuse the <title> tag and the <h1> tag. However, they are completely different.

Difference between <title> and <h1> tags width=

The <title> tag defines the title of a webpage and it appears on a browser tab, whereas the <h1> tag indicates the main heading of the document.

In general, the <title> tag is much more important to SEO (for ranking in Google) than the <h1> tag.