There is a couple of HTML code, hex code, Unicode, and even CSS code that you can use to add an info symbol to your web page.

First, let’s see what type of info symbols you will get in this post.

ⓘ ℹ ℹ 🛈

The second & third icon looks the same. However, their entities are different.

End of this post, I will also show you how to add a mouseover help text once you hover the mouse on the info icon. Let’s see a demo below (hover your mouse to see the output).

This is an example text to show the info icon & tooltip text.

How to create these info symbols in HTML?

You can just copy & paste any of the code in your HTML to create the info symbols.

CodeInfo Symbol
Info symbol codes

Not to mention, it also works on WordPress websites.

However, the last 3 symbols may not work properly on some mobile devices. But the first one works everywhere exactly as you see here. So to avoid this glitch, I would suggest using the first icon.

How to insert this info symbol using CSS?

To insert the info symbol using CSS, use the “content” property. For more clarification, see my code below.

<p class="info-symbobl-css">This info symbol has been inserted using CSS <span></span></p>
span::after {
  content: "\2139";


This info symbol has been inserted using CSS

Now that you know how to add an info symbol to HTML & CSS.

But in most cases, you need to also add additional information that will trigger on mouse hover. That means if someone hovers or clicks on the info icon, he/she will see some additional help text. And this is the main purpose of using the info symbol.

To add this kind of mouseover text or tooltip, see another post that I created to solve exactly this purpose.

Get information symbols from emoji

You can also copy & paste the information symbol from emojis & other third-party sites. For example, I forked an emoji cheat sheet that you can use. If you want the information symbol from this sheet, search for “information_source” to find it. Once you find it, just copy and paste it like this ℹ️

Also, there are other emoji websites that you can use as well. Just make sure the symbol works well on all devices.

Create your own info symbol

You’re just not limited to using HTML code, Unicode, emojis, etc. You can also create your own info symbol and add custom styles to it. Such as color, border, border color, background color, etc.

Let’s see an example that I created.

This information symbol I have created using HTML & CSS i

For the above example, I have the following HTML & CSS.

<p>This information symbol I have created using HTML & CSS <span>i</span></p>
span {
  padding: 0 8px;
  margin: 10px;
  border: 1px solid #E53D30;
  border-radius: 50%;
  font-weight: 700;

Did you get the idea?

Learn & practice CSS with real-world examples
Learn basic CSS from the ground up.
Build real projects in HTML CSS.
Make your hands dirty

Build HTML CSS projects

About us templatePreview
Team pagePreview
Testimonial pagePreview
Testimonial sliderPreview
Contact pagePreview
Multipage websitePreview
Portfolio websitePreview
Animated portfolioPreview
Computer science portfolioPreview
Navigation bar (without JS)N/A
Create a hamburger menuPreview
Create a navigation menu in two waysN/A
Footer templatesPreview
Hero bannerPreview
Background sliderPreview
Card templates (HTML, CSS)Preview
Animated cardsPreview
Three-column layout templatePreview
Two column layoutPreview
Breadcrumb navigationN/A
Progress bar templatePreview
Thank you pagePreview
Resume templatePreview
Coming soon templatePreview
Landing page templatePreview
Roofing website templatePreview


You got a couple of ways to add info symbols to your HTML & CSS. Which HTML code you used? Or which CSS content property did you use? Let me know.