Reserved characters in HTML must be replaced with entities:
Some characters are reserved in HTML.
If you use the less than (<) or greater than (>) signs in your HTML text, the browser might mix them with tags.
Entity names or entity numbers can be used to display reserved HTML characters.
&entity_name;
&#entity_number;
Entity names are easier to remember than entity numbers.
A commonly used HTML entity is the non-breaking space:
A non-breaking space is a space that will not break into a new line.
Two words separated by a non-breaking space will stick together (not break into a new line). This is handy when breaking the words might be disruptive.
Examples:
Another common use of the non-breaking space is to prevent browsers from truncating spaces in HTML pages.
If you write 10 spaces in your text, the browser will remove 9 of them. To add real spaces to your text, you can use the character entity.
The non-breaking hyphen (‑) is used to define a hyphen character (‑) that does not break into a new line.
Result | Description | Name | Number | |
---|---|---|---|---|
non-breaking space |
< | less than | < | < | |
> | greater than | > | > | |
& | ampersand | & | & | |
" | double quotation mark | " | " | |
' | single quotation mark | ' | ' | |
¢ | cent | ¢ | ¢ | |
£ | pound | £ | £ | |
¥ | yen | ¥ | ¥ | |
€ | euro | € | € | |
© | copyright | © | © | |
® | trademark | ® | ® |
Entity names are case sensitive.
non-breaking space | |   |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>A space character: </h2>
</body>
</html>
< | less than | < | < |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>The less-than sign: <</h2>
</body>
</html>
> | greater than | > | > |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>The greater-than sign: ></h2>
</body>
</html>
" | double quotation mark | " | " |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>The ampersand (and) sign: &</h2>
</body>
</html>
' | single quotation mark | ' | ' |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>The single quote sign: '</h2>
</body>
</html>
¢ | cent | ¢ | ¢ |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>The cent sign: ¢</h2>
</body>
</html>
£ | pound | £ | £ |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>The pound sign: £</h2>
</body>
</html>
¥ | yen | ¥ | ¥ |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>The yen sign: ¥</h2>
</body>
</html>
€ | euro | € | € |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>The euro sign: €</h2>
</body>
</html>
© | copyright | © | © |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>The copyright sign: ©</h2>
</body>
</html>
® | trademark | ® | ® |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Entity Example</h1>
<h2>The registered trade mark sign: ®</h2>
</body>
</html>
A diacritical mark is a "glyph" added to a letter.
Some diacritical marks, like grave ( ̀) and acute ( ́) are called accents.
Diacritical marks can be used in combination with alphanumeric characters to produce a character that is not present in the character set (encoding) used in the page.
Here are some examples:
Mark | Character | Construct | Result | |
---|---|---|---|---|
̀ | a | à | à |
́ | a | á | á | |
̂ | a | â | â | |
̃ | a | ã | ã | |
̀ | O | Ò | Ò | |
́ | O | Ó | Ó | |
̂ | O | Ô | Ô | |
̃ | O | Õ | Õ |
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Special Character Example</h1>
<h2>An a with a grave accent: à</h2>
</body>
</html>
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Special Character Example</h1>
<h2>An a with an acute accent: á</h2>
</body>
</html>
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Special Character Example</h1>
<h2>An a with a circumflex accent: â</h2>
</body>
</html>
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Special Character Example</h1>
<h2>An a with a tilde: ã</h2>
</body>
</html>
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Special Character Example</h1>
<h2>An o with a grave accent: ò</h2>
</body>
</html>
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Special Character Example</h1>
<h2>An o with an acute accent: ó</h2>
</body>
</html>
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Special Character Example</h1>
<h2>An o with a circumflex accent: ô</h2>
</body>
</html>
Example:
HTML
<!DOCTYPE html>
<html>
<body>
<h1>HTML Special Character Example</h1>
<h2>An o with a tilde: õ</h2>
</body>
</html>