Are HTML5 tags case sensitive ?

In this article, we will discuss the overview of case sensitivity in HTML5. We will see the example related to it for more understanding. All the HTML elements/tags are case-insensitive. Case-insensitive means the tags/elements which are used in the code are understandable by the browser irrespective of the letters being the upper case or lower case classes.

Note: It is recommended to use all tags in lowercase or uppercase for best practice and better understanding.

Example 1: This example contains all the tags in lowercase.

HTML




<!DOCTYPE html>
<html>
<body>
    <h2>Welcome To GFG</h2>
    <p>Beginner for Beginner</p>
    <p>The code has lowercase body tags</p>
</body>
</html>


Output:

Example 2: This example contains some tags with both uppercase and lowercase alphabets. This example has <boDY> tag which has a combination of both upper and lowercase alphabets, but still, it does not affect the output.

HTML




<!DOCTYPE html>
<html>
  
<boDy>
    <h2>Welcome To GFG</h2>
    <p>Beginner for Beginner</p>
    <p>The code has both upper and lowercase tags.</p>
</boDy>
</html>


Output:

Note: You can see that both the above code snippets generate the same output.

Example 3: We used multiple tags in mixed case but we have still reached to the desired output. Tags used in mixed case in the below example are <HEAd>, </TitLe>, </heAd>, <BoDy>, <StrONg>, </STroNG>, <P>, </p>, </bR> and </HTmL>. 

HTML




<!DOCTYPE html>
<HTML>
    <HEAd>
        <Title>Welcome to GFG</TitLe>
    </heAd>
    <BoDy>
        <StrONg>Hello World!</STroNg>
        <p>
          This is an example of Case-insensitivity
          in HTML </bR>Observe the output
        </p>
  
    </body>
</HTmL>


 Output: