628

I know that the entities &lt; and &gt; are used for < and >, but I am curious what these names stand for.

Does &lt; stand for something like "Left tag" or is it just a code?

Stevoisiak
  • 23,794
  • 27
  • 122
  • 225
Michiel Pater
  • 22,377
  • 5
  • 43
  • 57

10 Answers10

1014
  • &lt; stands for the less-than sign: <
  • &gt; stands for the greater-than sign: >
  • &le; stands for the less-than or equals sign:
  • &ge; stands for the greater-than or equals sign:
Io-oI
  • 2,514
  • 3
  • 22
  • 29
biscuitstack
  • 11,591
  • 1
  • 26
  • 41
  • 42
    @RonaldinhoLearnCoding `>=` will display `>=`, but if you prefer to use the literal characters, greater or equal (≥) is `≥`, and less than or equal (≤) is `≤`. – gkubed Jan 07 '16 at 13:49
  • Hah. Always thought "Left Tag" and "Right Tag", but maybe RT was taken by Return, so it's using letter G from right instead of R... – jeffkee Oct 30 '19 at 23:34
  • What are these called? – Demodave Oct 15 '20 at 19:29
  • @Demodave In ordinary English grammar these are "angle brackets". In HTML these are "HTML Entities" or "Reserved Characters": https://developer.mozilla.org/en-US/docs/Glossary/Entity – pbristow Oct 20 '21 at 17:45
126

&lt; Less than: <

&gt; Greater than: >

Thomas Vos
  • 12,271
  • 5
  • 33
  • 71
James Goodwin
  • 7,360
  • 5
  • 29
  • 41
  • 4
    I thought `lt` stands for `left tag`. But `gt` was breaking my assumption. – abatishchev Feb 25 '13 at 20:20
  • I can replace < with < Similarly, what can I use for new line character? – Anuj Balan May 09 '13 at 11:56
  • 2
    @AnujBalan Perhaps you want the `
    ` tag? You don't need to escape a newline character in HTML. Most programming languages (notably JavaScript) use `\n` to escape newlines in strings. But if you want a paragraph character use `¶` - also check out http://www.w3schools.com/tags/ref_entities.asp
    – David Jun 10 '13 at 11:18
48

They're used to explicitly define less than and greater than symbols. If one wanted to type out <html> and not have it be a tag in the HTML, one would use them. An alternate way is to wrap the <code> element around code to not run into that.

They can also be used to present mathematical operators.

<!ENTITY lt      CDATA "&#60;"   -- less-than sign, U+003C ISOnum -->
<!ENTITY gt      CDATA "&#62;"   -- greater-than sign, U+003E ISOnum -->

http://www.w3.org/TR/html4/sgml/entities.html

meder omuraliev
  • 183,342
  • 71
  • 393
  • 434
32

What do < and > stand for?

  • &lt; stands for the < sign. Just remember: lt == less than
  • &gt; stands for the > Just remember: gt == greater than

Why do we need it?

  • This is because the > and < characters are ‘reserved’ characters in HTML.
  • HTML is a mark up language: The < and > are used to denote the starting and ending of different elements: e.g. <h1> and not for the displaying of the greater than or less than symbols. But what if you wanted to actually display those symbols? You would simply use &lt; and &gt; and the browser will know exactly how to display it.

Reference: https://dev.w3.org/html5/html-author/charref

BenKoshy
  • 33,477
  • 14
  • 111
  • 80
22
&lt; ==  lesser-than == <
&gt; == greater-than == >
Mārtiņš Briedis
  • 17,396
  • 5
  • 54
  • 76
15

&lt = less than <, &gt = greater than >

Greg Treleaven
  • 8,124
  • 7
  • 30
  • 30
10

&gt; and &lt; is a character entity reference for the > and < character in HTML.

It is not possible to use the less than (<) or greater than (>) signs in your file, because the browser will mix them with tags.

for these difficulties you can use entity names(&gt;) and entity numbers(&#60;).

Kathir
  • 1,212
  • 15
  • 25
6

&lt; stands for lesser than (<) symbol and, the &gt; sign stands for greater than (>) symbol.

For more information on HTML Entities, visit this link:

https://www.w3schools.com/HTML/html_entities.asp

Geert Bellekens
  • 12,788
  • 2
  • 23
  • 50
tejasgupta
  • 111
  • 3
  • 14
6

In HTML, the less-than sign is used at the beginning of tags. if you use this bracket "<test1>" in content, your bracket content will be unvisible, html renderer is assuming it as a html tag, changing chars with it's ASCI numbers prevents the issue.

with html friendly name:

  &lt;test1&gt; 

or with asci number:

 &#60;test1&#62;

or comple asci:

&#60;&#116;&#101;&#115;&#116;&#49;&#62;

result: <test1>

asci referance: https://www.w3schools.com/charsets/ref_html_ascii.asp

zamoldar
  • 548
  • 10
  • 13
3

in :

&lt=    this is    <=
=&gt    this is    =>
shilovk
  • 11,718
  • 17
  • 75
  • 74