Complete HTML Tags List Alphabetically Ordered

Basically HTML statement consists of HTML tags or elements. HTML Tags also called HTML elements used for creating a basic HTML page with text, headings, title, paragraphs and list etc.

A complete list of HTML Tags is available here for beginners. You must learn this complete HTML tags list for web designing and web development.

HTML elements are not case sensitive. It must be closed in a < & > brackets, e.g. <starting tag> write some text </ending tag>. Some elements have no ending element, e.g. line break element <br> which has no ending element.

Read: what is HTML (Hypertext Markup Language)?

This is a complete HTML tags list consists of HTML5 new elements, while some elements are not supported by HTML5.

Read: HTML5 New Tags

Complete HTML Tags List Commonly used for Beginners:

TagDescription & Function
<!–…–>Defines a comment, used to hide something from browser
<!DOCTYPE>Defines the document type
<a>Defines an ANCHOR tag to create a hyperlink to anther web page with HREF attribute
<abbr>Defines an abbreviation or an acronym as “Inc.”, “etc.”
<acronym>Defines an acronym
<address>Defines signature or general information about a document’s author
<applet>Defines applet tag used to embedded Java application in HTML document
<area>Defines an area tag used to define a section for an image
<article>Defines an article tag
<aside>Aside tag to define some text outside the document
<audio>Defines audio tag used to sound the content
<b>Defines bold tag used to bold text within a document
<base>BASE tag indicates and defines the base URL of the current document
<basefont>Basefont tag specifies a default font for all text in a web document

BASEFONT is not supported in HTML5, use CSS code instead

<bdi>BDI stand for Bi-Directional Isolation.
<bdo>BDO tag specifies to display the current text direction, e.g. left to right or right to left
<bgsound>BGSOUND tag defines a background sound for a webpage as soon as it displayed.
<big>Big tag defines larger text than normal

BIG tag is not supported in HTML5, use CSS code instead

<blockquote>Blockquote tag defines a section that is quoted from another source or surrounding text
<blink>Blink tag use to blink the text in irritation manner
<body>BODY tag defines and closes body of the HTML document
<br>BR tag uses to defines a single line break
<button>Button tag uses to create a clickable button within a form
<canvas>Canvas tag is used to draw container for via scripting for graphics
<caption>Caption tag add caption to a table
<center>center tag is used to center text or image

CENTER tag is not supported in HTML5, use CSS code instead

<cite>Cite tag defines citation of a work
<code>Defines a piece of computer code sample (usually courier)
<col>COL tag specifies column properties for each column within a table
<colgroup>Colgroup tag is used to group of one or more columns in a table
<datalist>Detail tag specifies a list of pre-defined options for an <input> controls
<dd>DD tag specifies for definition description in dl and dt tags
<del>DEL tag is used to define deleted text in the document
<details>DETAIL tag is used to defines additional details to document that user can view or hide it
<dfn>A definition of a term
<dialog>DIALOG tag is used to defines a popup dialog box or window
<dir>DIR tag is used to defines a directory list

DIR tag is not supported in HTML5, use <ul> tag instead

<div>DIV tag is used to defines a logical section / division in a web  document to be formatted
<dl>DL tag is used to defines a definition or glossary list
<dt>DT tag is a definition term, as part of definition list
<em>EM tag defines emphasized text (usually italic)
<embed>EMBED tag Defines a container for an external (non-HTML) application
<fieldset>Groups related elements in a form
<figcaption>Defines a caption for a <figure> element
<figure>Specifies self-contained content
<font>Defines font, color, and size for enclosed text

FONT tag is not supported in HTML5, use CSS code instead

<footer>Defines a footer for a document or section
<form>Defines an HTML input form
<frame>Defines a window (a frame) in a frameset

FRAME is not supported in HTML5.

<frameset>Defines a set of frames which divides the main window into frames and display a separate document

FRAMESET is not supported in HTML5.

<h1> to <h6>Defines HTML six headings styles, i.e. <h1>, <h2>, <h3>, <h4>, <h5>, <h6>
<head>HEAD tag encloses the head and provide information about the HTML document
<header>Defines a header for a document or section
<hr>Defines a horizontal rule line
<html>HTML tags is a root of an HTML document and encloses the entire HTML document
<i>Defines italic text
<iframe>Defines an inline frame
<img>Insert an inline image into the document
<input>Defines an input control for a form
<ins>Defines a text that has been inserted into a document
<kbd>Defines keyboard input to be types usually courier
<keygen>Defines a key-pair generator field (for forms)
<label>Defines a label for an <input> element
<legend>Defines a caption for a <fieldset> element
<li>Defines a list item use within <ul>, <ol>, <menu> or <dir>
<link>Defines the link between this document and other external document (link to style sheets)
<main>Specifies the main content of a document
<map>Defines a client-side image-map
<mark>Defines marked/highlighted text
<menu>Defines a menu list of items
<menuitem>Defines a command/menu item that the user can invoke from a popup menu
<meta>META tag indicates metadata / meta information about an HTML document, i.e. keywords for search engines. Meta information isusually in the form of a key / value used in document <head>
<meter>Defines a scalar measurement within a known range (a gauge)
<nav>Defines navigation links
<nobr>Cases the enclosed text not to wrap at the edge of the page
<noframes>Defines an alternate content for users that do not support frames

NOFRAMES tag is not supported in HTML5.

<noscript>Defines an alternate document body in <framset> that don’t support frames usually encloses <body>
<object>Defines an embedded object, image, video, java applet
<ol>Defines an ordered (numbered) list
<optgroup>Defines a group of related options in a drop-down list
<option>Defines a possible items in a drop-down list within a <select>
<output>Defines the result of a calculation
<p>P tag is used to define a plain paragraph. The closing tag </p> is optional
<param>Defines a parameter for an object
<picture>Defines a container for multiple image resources
<pre>Defines preformatted text (exact line ending and spacing will be preserved)
<progress>Represents the progress of a task
<q>Defines a short quotation
<rp>Defines what to show in browsers that do not support ruby annotations
<rt>Defines an explanation/pronunciation of characters (for East Asian typography)
<ruby>Defines a ruby annotation (for East Asian typography)
<s>Defines text that is no longer correct
<samp>Defines sample text (not commonly used)
<script>Defines an interoperated script
<section>Defines a section in a document
<select>Defines a drop-down list of different items
<small>Defines text slightly smaller than normal
<source>Defines multiple media resources for media elements (<video> and <audio>)
<span>Defines a section in a document
<strike>Defines strikethrough line in text

STRIKE tag is not supported in HTML5. Use <del> or <s> tags instead

<strong>Define stronger emphasis important text (usually bold)
<style>Defines style information for a document
<sub>Defines subscript, e.g. x2
<summary>Defines a visible heading for a <details> element
<sup>Defines superscript, e.g. x2
<table>Defines a table contains caption, rows and columns
<tbody>Groups the body content in a table
<td>Defines a table data cell
<textarea>Defines a multiline input control (text area)
<tfoot>Groups the footer content in a table
<th>Defines a header cell in a table with text align
<thead>Defines groups of the header content in a HTML table
<time>Defines a date & time
<title>Indicates title for the document used within <head>
<tr>Defines a row in a table contains heading <th>
<track>Defines text tracks for media elements (<video> and <audio>)
<tt>Defines typewriter (monospaced) text font

TT tag is not supported in HTML5, use CSS code instead

<u>Defines text that should be stylistically different from normal text (usually underline)
<ul>Defines an unordered (bulleted) list
<var>Defines a variable for some other value
<video>Defines a video in HTML documents such as movie or video clips
<wbr>Defines a possible line-break or wraps the text at the specific point