HTML Entities and Symbols
HTML entities let you show characters that are reserved in HTML or hard to type. An entity starts with & and ends with ;, for example < displays the < sign.
Reserved Characters
- < displays <
- > displays >
- & displays &
- " displays a double quote
- is a non-breaking space
Entities in Action
Named entities like © are easy to remember. Numeric entities like ₨ (the rupee sign) work for any Unicode character.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Entities</title></head>
<body>
<p>Use the <p> tag for paragraphs.</p>
<p>Tom & Jerry</p>
<p>© 2026 · ™ ®</p>
<p>Price: £10, €12, ₨3000</p>
<p>Arrows: ← → ↑ ↓</p>
<p>10 kg stays together on one line.</p>
</body>
</html>Emoji and UTF-8
With <meta charset="UTF-8"> you can type most symbols and emoji directly into your HTML. Entities are still required for <, > and & when they would otherwise be read as markup.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Emoji</title></head>
<body>
<p>Coffee break ☕ and a rocket 🚀</p>
</body>
</html>Frequently asked questions
What does mean in HTML?
It is a non-breaking space. It adds a space that the browser will not collapse or wrap a line at.
How do I show the copyright symbol in HTML?
Use © or type © directly if your page uses UTF-8.
Are HTML entities case sensitive?
Yes. À and à produce different characters, so type them exactly.