HTML Symbol Entities

Beginner
⏱️ 10 min read
📚 Updated: May 2026
🎯 1 Code Example
Letterlike, dingbats, misc symbols

What You'll Learn

HTML symbol entities let you insert glyphs such as copyright (©), registered (®), trademark (™), stars, checkmarks, card suits, and many letterlike or decorative characters using short named references or numeric &#x…; / &#…; codes.

This page is a searchable reference derived from the classic HTML5 symbol set: each row shows symbol, Unicode, hex, decimal, and entity name (or a dash when no short name exists). For digits, vulgar fractions, and circled numerals, see HTML number entities; for quotes, dashes, and ellipsis, see HTML punctuation entities; for arrows only, see HTML arrow entities; for the full catalog, open the HTML entities index.

⚡ Quick Reference — HTML Symbol Entities

Filter by symbol, Unicode (e.g. U+00A9), hex, decimal, or entity name. All rows load with the page (no inner scroll).

SymbolUnicodeHex codeHTML codeHTML entity
©U+00A9©©©
®U+00AE®®®
U+2122™™™
@U+0040@@@
U+00B6¶¶¶
§U+00A7§§§
U+2100℀℀-
U+2101℁℁-
U+2103℃℃-
U+2105℅℅℅
U+2106℆℆-
U+2107ℇℇ-
U+2108℈℈-
U+2109℉℉-
U+2116№№№
U+2120℠℠-
U+2121℡℡-
U+2125℥℥-
U+2126ΩΩ-
U+2127℧℧℧
U+2128ℨℨℨ
U+2129℩℩℩
U+2136ℶℶℶ
U+2137ℷℷℷ
U+2138ℸℸℸ
U+214B⅋⅋-
U+214D⅍⅍-
U+2600☀☀-
U+2601☁☁-
U+2602☂☂-
U+2603☃☃-
U+2604☄☄-
U+2605★★★
U+2606☆☆☆
U+2607☇☇-
U+2608☈☈-
U+2609☉☉-
U+260A☊☊-
U+260B☋☋-
U+260C☌☌-
U+260D☍☍-
U+260E☎☎☎
U+260F☏☏-
U+2610☐☐-
U+2611☑☑-
U+2612☒☒-
U+2613☓☓-
U+2616☖☖-
U+2617☗☗-
U+2618☘☘-
U+2619☙☙-
U+261A☚☚-
U+261B☛☛-
U+261C☜☜-
U+261D☝☝-
U+261E☞☞-
U+261F☟☟-
U+2620☠☠-
U+2622☢☢-
U+2623☣☣-
U+2624☤☤-
U+2625☥☥-
U+2626☦☦-
U+2627☧☧-
U+2628☨☨-
U+2629☩☩-
U+262A☪☪-
U+262B☫☫-
U+262C☬☬-
U+262D☭☭-
U+262E☮☮-
U+262F☯☯-
U+2630☰☰-
U+2631☱☱-
U+2632☲☲-
U+2633☳☳-
U+2634☴☴-
U+2635☵☵-
U+2636☶☶-
U+2637☷☷-
U+2638☸☸-
U+2639☹☹-
U+263A☺☺-
U+263B☻☻-
U+263C☼☼-
U+263D☽☽-
U+263E☾☾-
U+263F☿☿-
U+2640♀♀♀
U+2641♁♁-
U+2642♂♂♂
U+2643♃♃-
U+2644♄♄-
U+2645♅♅-
U+2646♆♆-
U+2647♇♇-
U+2654♔♔-
U+2655♕♕-
U+2656♖♖-
U+2657♗♗-
U+2658♘♘-
U+2659♙♙-
U+265A♚♚-
U+265B♛♛-
U+265C♜♜-
U+265D♝♝-
U+265E♞♞-
U+265F♟♟-
U+2660♠♠♠
U+2661♡♡-
U+2662♢♢-
U+2663♣♣♣
U+2664♤♤-
U+2665♥♥♥
U+2666♦♦♦
U+2667♧♧-
U+2668♨♨-
U+2669♩♩-
U+266A♪♪♪
U+266B♫♫-
U+266C♬♬-
U+266D♭♭♭
U+266E♮♮♮
U+266F♯♯♯
U+2670♰♰-
U+2671♱♱-
U+2672♲♲-
U+2673♳♳-
U+2674♴♴-
U+2675♵♵-
U+2676♶♶-
U+2677♷♷-
U+2678♸♸-
U+2679♹♹-
U+267A♺♺-
U+267B♻♻-
U+267C♼♼-
U+267D♽♽-
U+267E♾♾-
U+2680⚀⚀-
U+2681⚁⚁-
U+2682⚂⚂-
U+2683⚃⚃-
U+2684⚄⚄-
U+2685⚅⚅-
U+2686⚆⚆-
U+2687⚇⚇-
U+2688⚈⚈-
U+2689⚉⚉-
U+268A⚊⚊-
U+268B⚋⚋-
U+268C⚌⚌-
U+268D⚍⚍-
U+268E⚎⚎-
U+268F⚏⚏-
U+2690⚐⚐-
U+2691⚑⚑-
U+2692⚒⚒-
U+2694⚔⚔-
U+2695⚕⚕-
U+2696⚖⚖-
U+2697⚗⚗-
U+2698⚘⚘-
U+2699⚙⚙-
U+269A⚚⚚-
U+269B⚛⚛-
U+269C⚜⚜-
U+269D⚝⚝-
U+26A0⚠⚠-
U+26A2⚢⚢-
U+26A3⚣⚣-
U+26A4⚤⚤-
U+26A5⚥⚥-
U+26A6⚦⚦-
U+26A7⚧⚧-
U+26A8⚨⚨-
U+26A9⚩⚩-
U+26AC⚬⚬-
U+26AD⚭⚭-
U+26AE⚮⚮-
U+26AF⚯⚯-
U+26BE⚾⚾-
U+2701✁✁-
U+2702✂✂-
U+2703✃✃-
U+2704✄✄-
U+2706✆✆-
U+2707✇✇-
U+2708✈✈-
U+2709✉✉-
U+270C✌✌-
U+270D✍✍-
U+270E✎✎-
U+270F✏✏-
U+2710✐✐-
U+2711✑✑-
U+2712✒✒-
U+2713✓✓✓
U+2714✔✔-
U+2715✕✕-
U+2716✖✖-
U+2717✗✗-
U+2718✘✘-
U+2719✙✙-
U+271A✚✚-
U+271B✛✛-
U+271C✜✜-
U+271D✝✝-
U+271E✞✞-
U+271F✟✟-
U+2720✠✠✠
U+2721✡✡-
U+2722✢✢-
U+2723✣✣-
U+2724✤✤-
U+2725✥✥-
U+2726✦✦-
U+2727✧✧-
U+2729✩✩-
U+272A✪✪-
U+272B✫✫-
U+272C✬✬-
U+272D✭✭-
U+272E✮✮-
U+272F✯✯-
U+2730✰✰-
U+2731✱✱-
U+2732✲✲-
U+2733✳✳-
U+2734✴✴-
U+2735✵✵-
U+2736✶✶✶
U+2737✷✷-
U+2738✸✸-
U+2739✹✹-
U+273A✺✺-
U+273B✻✻-
U+273C✼✼-
U+273D✽✽-
U+273E✾✾-
U+273F✿✿-
U+2740❀❀-
U+2741❁❁-
U+2742❂❂-
U+2743❃❃-
U+2744❄❄-
U+2745❅❅-
U+2746❆❆-
U+2747❇❇-
U+2748❈❈-
U+2749❉❉-
U+274A❊❊-
U+274B❋❋-
U+274D❍❍-
U+274F❏❏-
U+2750❐❐-
U+2751❑❑-
U+2752❒❒-
U+2756❖❖-
U+2758❘❘-
U+2759❙❙-
U+275A❚❚-
U+275B❛❛-
U+275C❜❜-
U+275D❝❝-
U+275E❞❞-
U+2761❡❡-
U+2762❢❢-
U+2763❣❣-
U+2764❤❤-
U+2765❥❥-
U+2766❦❦-
U+2767❧❧-
U+2768❨❨-
U+2769❩❩-
U+276A❪❪-
U+276B❫❫-
U+276C❬❬-
U+276D❭❭-
U+276E❮❮-
U+276F❯❯-
U+2770❰❰-
U+2771❱❱-
U+2772❲❲❲
U+2773❳❳❳
U+2774❴❴-
U+2775❵❵-
̀U+0300̀̀-
́U+0301́́-
̂U+0302̂̂-
̃U+0303̃̃-
̄U+0304̄̄-
̅U+0305̅̅-
̆U+0306̆̆-
̇U+0307̇̇-
̈U+0308̈̈-
̉U+0309̉̉-
̊U+030Å̊-
̋U+030B̋̋-
̌U+030Č̌-
̍U+030D̍̍-
̎U+030E̎̎-
̏U+030F̏̏-
̐U+0310̐̐-
̑U+0311̑̑-
̒U+0312̒̒-
̓U+0313̓̓-
̔U+0314̔̔-
̕U+0315̕̕-
̖U+0316̖̖-
̗U+0317̗̗-
̘U+0318̘̘-
̙U+0319̙̙-
̚U+031A̚̚-
̛U+031B̛̛-
̜U+031C̜̜-
̝U+031D̝̝-
̞U+031E̞̞-
̟U+031F̟̟-
̠U+0320̠̠-
̡U+0321̡̡-
̢U+0322̢̢-
̣U+0323̣̣-
̤U+0324̤̤-
̥U+0325̥̥-
̦U+0326̦̦-
̧U+0327̧̧-
̨U+0328̨̨-
̩U+0329̩̩-
̪U+032A̪̪-
̫U+032B̫̫-
̬U+032C̬̬-
̭U+032Ḓ̭-
̮U+032E̮̮-
̯U+032F̯̯-
̰U+0330̰̰-
̱U+0331̱̱-
̲U+0332̲̲-
̳U+0333̳̳-
̴U+0334̴̴-
̵U+0335̵̵-
̶U+0336̶̶-
̷U+0337̷̷-
̸U+0338̸̸-
̹U+0339̹̹-
̺U+033A̺̺-
̻U+033B̻̻-
̼U+033C̼̼-
̽U+033D̽̽-
̾U+033E̾̾-
̿U+033F̿̿-
̀U+0340̀̀-
́U+0341́́-
͂U+0342͂͂-
̓U+0343̓̓-
̈́U+0344̈́̈́-
ͅU+0345ͅͅ-
͆U+0346͆͆-
͇U+0347͇͇-
͈U+0348͈͈-
͉U+0349͉͉-
͊U+034A͊͊-
͋U+034B͋͋-
͌U+034C͌͌-
͍U+034D͍͍-
͎U+034E͎͎-
U+034F͏͏-
͐U+0350͐͐-
͑U+0351͑͑-
͒U+0352͒͒-
͓U+0353͓͓-
͔U+0354͔͔-
͕U+0355͕͕-
͖U+0356͖͖-
͗U+0357͗͗-
͘U+0358͘͘-
͙U+0359͙͙-
͚U+035A͚͚-
͛U+035B͛͛-
͜U+035C͜͜-
͝U+035D͝͝-
͞U+035E͞͞-
͟U+035F͟͟-
͠U+0360͠͠-
͡U+0361͡͡-
͢U+0362͢͢-
U+2139ℹℹ-
U+213A℺℺-
U+213B℻℻-
U+213Cℼℼ-
U+213Dℽℽ-
U+213Eℾℾ-
U+213Fℿℿ-
U+2140⅀⅀-
U+2145ⅅⅅⅅ
U+2146ⅆⅆⅆ
U+2147ⅇⅇⅇ
U+2148ⅈⅈⅈ
U+2149ⅉⅉ-
U+214A⅊⅊-
U+269E⚞⚞-
U+269F⚟⚟-
U+26B0⚰⚰-
U+26B1⚱⚱-
U+26B2⚲⚲-
U+26E2⛢⛢-
1

Complete HTML Example

Legal marks with names, a dingbat via hex, and a filled star using CSS content:

html
<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <style>
  #star-css::after {
   content: "\2605";
  }
 </style>
</head>
<body>

<p>&copy; 2026 &middot; &reg; &middot; &trade;</p>
<p>Stars: &starf; &star; &nbsp; Hex: &#x2605; &#x2606;</p>
<p id="star-css">Filled star via CSS: </p>

</body>
</html>
Try It Yourself

🌐 Browser Support

Numeric and named character references for Unicode symbols are supported in all modern browsers when the document encoding is UTF-8:

Chrome 1+
Firefox 1+
Safari 1+
Edge 12+
Opera 4+
Android 4.4+
iOS Safari 1+

👀 Live Preview

Common symbols rendered from character references:

Legal marks © ® ™   №
Stars and phone ★ ☆ ☎ ☎
Suits ♠ ♣ ♥ ♦
Weather sample ☀ ☁ ☂ ☃
Monospace SKU · © vendor · v1.0

🧠 How It Works

1

Named entities

When HTML defines a name (for example &copy;, &phone;), it is the clearest form in hand-written markup.

HTML markup
2

Hexadecimal and decimal

Every symbol has a Unicode scalar value. Use &#xNNNN; or &#DDDDD; from the table when there is no named entity.

HTML markup
3

CSS content

In stylesheets, use a backslash escape such as \2605 inside content on pseudo-elements for icons without extra DOM nodes.

CSS stylesheet
=

Same visual result

All valid references for one code point render the same symbol; pick one style per project for consistency.

Use Cases

HTML symbol entities are commonly used for:

📄 Footers and legal

Copyright, registered, and trademark lines in site chrome and PDF-linked pages.

🎨 Marketing and UI

Stars, checkmarks, and decorative dingbats in hero sections and feature lists.

📚 Editorial content

Pilcrow, numero sign, and other editorial marks in articles and documentation.

📱 Contact patterns

Classic telephone glyphs where an icon font is not desired.

♠ Games and diagrams

Card suits and simple shapes inside tables or plain-text diagrams.

♿ Accessibility

Pair decorative symbols with visible text or aria-label so meaning is not conveyed by the glyph alone.

💡 Best Practices

Do

  • Use UTF-8 and declare <meta charset="utf-8">
  • Prefer named entities from the table when readability matters
  • Verify the font stack includes uncommon dingbats
  • Copy codes from the table to avoid mistyped hex values
  • Escape & as &amp; when writing literal ampersands

Don’t

  • Use rare symbols as the only cue for critical actions
  • Mix three different reference styles in one small component
  • Paste CSS escapes into HTML text nodes
  • Assume emoji-color fonts apply to all dingbats
  • Forget to test high-contrast themes with light decorative stars

Key Takeaways

1

Three ways in HTML: hex, decimal, and named (when available)

&#x00A9; &#169; &copy;
2

In CSS pseudo-elements, use \ plus hex in content

\2605
3

The Quick Reference table lists symbol, Unicode, hex, decimal, and entity for each row

4

A dash in the entity column means numeric references only

5

Explore the full entity index for letters, math, and arrows

❓ Frequently Asked Questions

They are character references for non-letter symbols: legal marks, stars, suits, weather icons, and similar glyphs. Write them as names like &copy; or numbers like &#x00A9; / &#169;.
Insert the reference in text or in an attribute that accepts text. Prefer names when listed; otherwise copy hex or decimal from the table.
Editorial and legal marks, letterlike signs, weather and map symbols, stars, geometric shapes, card suits, and related dingbats—not every Unicode symbol.
Entities document the code point, stay ASCII-safe in source, and behave predictably in templates. UTF-8 paste is fine when your toolchain is fully Unicode-aware.
Names are short and readable when defined. Numeric codes always work for the scalar value. A dash in the entity column means there is no standard short name—use hex or decimal.

Explore More HTML Entities!

Discover 1500+ HTML character references — currency symbols, arrows, math operators, emojis, and more.

All HTML Entities →

About the author

Mari Selvan M P
Mari Selvan M P 🔗

Developer, cloud engineer, and technical writer

  • Experience 12 years building web and cloud systems
  • Focus Full Stack Development, AWS, and Developer Education

I write practical tutorials so students and working developers can learn by doing—from databases and APIs to deployment on AWS.

8 people found this page helpful