TL;DR – HTML tags are syntax components used to define HTML elements.
A
| <a> | Sets a hyperlink to another page |
| <abbr> | Represents an abbreviation or acronym and provides a full-text explanation to it (optional) |
| <acronym> | DEPRECATED. Defined an acronym and associated an explanation to it (optional) |
| <address> | Defines the contact information of the document's author. |
| <applet> | DEPRECATED. Embedded a Java applet into an HTML document |
| <area> | Defines a clickable area in an image map |
| <article> | Defines independent content |
| <aside> | Describes content to be displayed aside other content |
| <audio> | Includes sound in the web page (music, streams, etc.) |
B
| <b> | Displays enclosed text in bold typeface without conveying any added importance |
| <base> | Defines the base URI or URL for all the relative links in the HTML document |
| <basefont> | DEPRECATED. Defined a default font-family, font-size, text-color for all the text in a document |
| <bdi> | Defines bidirectional text isolation |
| <bdo> | Defines bidirectional text override |
| <big> | DEPRECATED. Defined a bigger font size in HTML |
| <blink> | DEPRECATED. Defined text to blink |
| <blockquote> | Defines a quoted section |
| <body> | Defines the HTML container that contains visible contents of an HTML document |
| <br> | Defines a line break |
| <button> | Creates a button |
C
| <canvas> | Defines an area of the webpage that becomes a space for rendering graphics |
| <caption> | Defines an HTML table caption |
| <center> | DEPRECATED. Set the alignment of content to the center |
| <cite> | Defines a title for a work |
| <code> | Defines text to be displayed in the computer output style |
| <col> | Specifies grouped attributes for columns |
| <colgroup> | Specifies a common formatting style for a group of columns |
| <comment> | Specifies a comment in the document's source code |
D
| <datalist> | Specifies an autocomplete feature to be used with a form element |
| <dd> | Describes a term in a description list |
| <del> | Defines deleted text in a document and crosses it out |
| <details> | Specifies additional details that can be shown or hidden manually |
| <dfn> | Represents a term that needs an explanation |
| <dialog> | Creates pop-up dialog models |
| <dir> | DEPRECATED. Defined a directory list |
| <div> | Defines a section or a division in HTML document by grouping elements |
| <dl> | Defines a description list |
| <dt> | Defines a description term |
E
| <em> | Defines emphasized text |
| <embed> | Defines an embedded resource |
F
| <fieldset> | Defines a group of <form> elements |
| <figcaption> | Sets a caption for a <figure> element |
| <figure> | Defines a self-contained piece of content |
| <font> | DEPRECATED. Defined text style |
| <footer> | Defines footer context |
| <form> | Defines a group of submittable inputs |
| <frame> | DEPRECATED. Defined one single frame in a web page |
| <frameset> | DEPRECATED. Defined a container for holding multiple frames |
H
| <h1> - <h6> | Defines headings in a document |
| <head> | Defines a space for declaring title, stylesheets, scripts and other document related information |
| <header> | Specifies a container for one or more headings |
| <hr> | Defines a thematic division between content |
| <html> | Defines a document as an HTML document |
I
| <i> | Defines an italic styled text |
| <iframe> | Defines a frame of inline nature |
| <img> | Sets an area for an image |
| <input> | Specifies an element used to take values from the user |
| <ins> | Defines inserted text in a document |
K
| <kbd> | Identifies a user keyboard entry |
| <keygen> | DEPRECATED. Defined a key-pair used while submitting an HTML form |
L
| <label> | Specifies a label for a given input element |
| <legend> | Sets a caption for the fieldset |
| <li> | Defines a list item within a list |
| <link> | Sets a link between a document and other external resources |
M
| <main> | Defines the primary content of the document |
| <map> | Defines a client-side image-map (an image with clickable places) |
| <mark> | Defines marked text |
| <menu> | Defines a list/menu of commands |
| <menuitem> | DEPRECATED. Defined a command, which can be invoked from the popup menu by the user |
| <meta> | Defines supplementary information about a website |
| <meter> | Displays a scalar measurement within a known range |
N
| <nav> | Defines a block of navigational links to the main sections of a website |
| <noframes> | DEPRECATED. Defined fallback content for the browsers which did not support the <frame> tag |
| <noscript> | Defines HTML to be inserted as replacement if the browser does not support scripting |
O
| <object> | Defines an external source that is embedded into the HTML document |
| <ol> | Defines an ordered list of items in the HTML document |
| <optgroup> | Groups the related options within a select element |
| <option> | Sets an HTML option in select element list |
| <output> | Displays the result of a calculation performed |
P
| <p> | Defines an HTML paragraph of text |
| <param> | Defines parameters for an object element |
| <pre> | Defines preformatted text. Preserves spaces and line breaks |
| <progress> | Displays an HTML progress bar representing the progress of a task |
Q
| <q> | Indicates that the enclosed text is an inline quotation |
R
| <rp> | Defines a fallback parenthesis for a ruby annotation |
| <rt> | Defines ruby text for Asian characters |
| <ruby> | Represents ruby annotation for Asian characters |
S
| <s> | Draws a line across the text making a strikethrough |
| <samp> | Defines sample output from a computer program |
| <script> | Defines a client-side script (JavaScript) |
| <section> | Defines the primary content of the document |
| <select> | Creates an HTML dropdown list with one or more options for a web form |
| <small> | Reduces the HTML text size down by one size |
| <source> | Defines sources for media elements like audio, video and picture |
| <span> | Sets an inline container for formatting an HTML document |
| <strike> | DEPRECATED. Defined a portion of a text to be struck out |
| <strong> | Makes an important part of text appear bold |
| <style> | Defines styling properties for different HTML elements |
| <sub> | Defines subscript text |
| <summary> | Sets the summary content for the <details> element |
| <sup> | Defines superscript text |
T
| <table> | Includes a table with rows and columns in a web page |
| <tbody> | Associates the body content in a table |
| <td> | Defines table data |
| <tfoot> | Defines table footer content |
| <th> | Defines an HTML header table cell |
| <thead> | Defines the header of a table |
| <time> | Defines human and machine readable date and time |
| <title> | Defines the title of the HTML document |
| <tr> | Defines a row in an HTML table |
| <track> | Defines text tracks for all the media elements |
| <tt> | DEPRECATED. Defined text to be displayed in teletype font |
U
| <u> | Underlines the text |
| <ul> | Defines an unordered list |
V
| <var> | Defines a variable |
| <video> | Includes a video in the web page (a video clip, streams, etc.) |
W
| <wbr> | Defines a possible line-break in a text |