HTML Symbols & Entities
A definitive reference for HTML character codes. Search and instantly copy Unicode, Hex, CSS, and HTML Entities for math, currency, arrows, and punctuation.
No symbols found
Try searching for a different keyword or browsing another category.
Understanding HTML Encodings
When building web applications, pasting raw special characters directly into your code can sometimes cause rendering issues depending on the server's encoding rules. HTML Entities and Hexadecimal codes provide a mathematically bulletproof way to declare characters, ensuring that © always beautifully renders as ยฉ on every browser globally.
How to use different formats
</> HTML Entity
The most common method. Easily readable by humans and safely parsed by all browsers.
๐จ CSS Content
Used strictly within CSS stylesheets, primarily for adding icons inside pseudo-elements.
content: "\2192";
}
โ๏ธ JavaScript (Unicode)
Used when dynamically generating strings or replacing text via JS DOM manipulation.
console.log(arrow);
Frequently Asked Questions
What is an HTML Entity?
An HTML entity is a piece of text (starting with an ampersand '&' and ending with a semicolon ';') used to display reserved characters or invisible symbols in HTML. For example, instead of typing a literal copyright symbol, you can type '©' or '©' in your code, and the browser will render 'ยฉ'.
Why should I use HTML codes instead of just pasting the symbol?
While modern UTF-8 encoding supports pasting raw symbols directly into your code, using HTML entities or Hex codes guarantees that the character will render perfectly on every browser and device, regardless of the user's local character encoding settings. It prevents 'broken character' boxes () from appearing on older systems.
How do I use the CSS Code format?
If you want to insert a symbol using CSS (for example, in a '::before' or '::after' pseudo-element), you cannot use the HTML entity. You must use the CSS escape code (e.g., '\00A9'). Just set your CSS property to: content: '\00A9';
Do these symbols affect website performance?
Not at all. These are native text characters built into system fonts. Unlike downloading images or heavy icon web-fonts, HTML symbols require zero additional network requests and load instantly.