</>
character.codes
← Back to Learn

HTML Symbols Reference: Arrows, Math, Currency, and More

Published March 15, 2025

Using symbol entities in HTML

HTML provides named entities for many common symbols. A named entity starts with an ampersand and ends with a semicolon — for example, &rarr; renders as →. When no named entity exists, you can use a numeric character reference like &#8377; (decimal) or &#x20B9; (hexadecimal).

If your document is served as UTF-8 (which it should be), you can also type or paste the symbol directly into your source code. Entity references remain useful when you want the source to stay ASCII-readable or when the character is easy to confuse with a similar-looking one.

Arrow symbols

Arrows are among the most frequently used symbols in web content, appearing in navigation links, breadcrumbs, and instructional text.

SymbolEntityDescription
→&rarr;Rightward arrow
←&larr;Leftward arrow
↑&uarr;Upward arrow
↓&darr;Downward arrow
↔&harr;Left-right arrow
⇒&rArr;Rightward double arrow
⇐&lArr;Leftward double arrow
⇑&uArr;Upward double arrow
⇓&dArr;Downward double arrow

Math symbols

Mathematical operators and relations are essential for technical documentation, educational content, and anywhere you discuss quantities or comparisons.

SymbolEntityDescription
×&times;Multiplication sign
÷&divide;Division sign
±&plusmn;Plus-minus sign
−&minus;Minus sign
≠&ne;Not equal to
≤&le;Less than or equal to
≥&ge;Greater than or equal to
∞&infin;Infinity
√&radic;Square root
∑&sum;Summation (sigma)

Currency symbols

International e-commerce and financial content often require currency symbols beyond the dollar sign that sits on every keyboard.

SymbolEntityDescription
€&euro;Euro sign
£&pound;British pound
¥&yen;Yen / Yuan
¢&cent;Cent sign
₹&#8377;Indian rupee

The Indian rupee sign (₹) was added to Unicode in 2010 as U+20B9 and does not have a named HTML entity. You must use the numeric reference &#8377; or paste the character directly.

Punctuation and typography

Typographic symbols help your content look polished and professional. Using the correct dash, bullet, or quotation mark makes a noticeable difference in readability.

SymbolEntityDescription
—&mdash;Em dash
–&ndash;En dash
…&hellip;Horizontal ellipsis
•&bull;Bullet
©&copy;Copyright sign
®&reg;Registered trademark
™&trade;Trademark

Entity vs. UTF-8 character

Modern web pages are almost universally encoded in UTF-8, which means you can include any Unicode character directly in your HTML source. So why bother with entities at all?

  • Readability — &mdash; is immediately recognizable as an em dash, whereas the literal — character could be mistaken for a hyphen in a monospaced editor.
  • Safety — For the five reserved HTML characters ( &, <, >, ", ' ), entities are required to avoid breaking your markup.
  • Invisible characters — Non-breaking spaces (&nbsp;) and zero-width joiners look identical to regular spaces in most editors. Entities make them explicit.

For everything else, it's a matter of team preference. Using the raw character is perfectly valid and often simpler.