HTML Entity for Bullet Operator (∙)

Beginner
5 min read
Updated: Sep 2026
1 example
Unicode U+2219

What Is Bullet Operator?

Bullet operator (∙) is Unicode U+2219 in the Mathematical Operators block. It is a math dot often used for products such as a ∙ b. HTML has no standard named entity for U+2219 — use numeric or CSS forms (or type the character in UTF-8).

Remember
Character     ∙
Unicode       U+2219
Hex entity    ∙
Decimal       ∙
Named entity  (none)
CSS escape    \2219
Not the same  • U+2022 (•) — list bullet
Not the same  · U+00B7 (·) — middle dot

All of these produce the same glyph: ∙. Prefer typing ∙ in UTF-8 when you can; use ∙ / ∙ or CSS for generated content. For list markers, prefer • (•).

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Direct character∙HTML text (UTF-8)
Named entityNone—
Hex entity∙HTML markup
Decimal entity∙HTML markup
CSS escape\2219Stylesheet content

When to Use Which

SituationUse
Math / bullet operator∙ or type ∙
List / UI bullet• (•, U+2022)
Need an entity in HTML source∙ or ∙
Icon via CSScontent: "\2219" on ::before

Live Preview

Bullet operator in study contexts.

Dot product a ∙ b
Large glyph ∙
vs. list bullet ∙ operator  ·  • bullet
Accessible label a dot b
With entities Hex: ∙ | Decimal: ∙

Complete HTML Example

One page that shows ∙ with hex, decimal, CSS escape, and a typed character. Use View Output or open the live editor.

Hex + Decimal + CSS + Typed

Four ways to produce ∙ in a single document (no named entity).

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Bullet Operator (∙) in HTML</title>
  <style>
    #point::after {
      content: "\2219";
    }
  </style>
</head>
<body>
  <p>Bullet operator using Hex Code: &#x2219;</p>
  <p>Bullet operator using HTML Code: &#8729;</p>
  <p id="point">Bullet operator using CSS Entity: </p>
  <p>Typed directly: ∙</p>
</body>
</html>
Try It Yourself

How It Works

1. Hex: U+2219 → &#x2219; in HTML. The browser turns it into ∙.

2. Decimal: same code point as 8729 → &#8729;. Same result as hex.

3. CSS: use \2219 in content (not an HTML entity). #point::after appends that ∙ after the paragraph text.

4. Typed ∙: fine in UTF-8 source. All four lines show the same glyph.

Pitfalls & Tips

Common mistakes when working with bullet operator (∙).

Named

No &name; for U+2219

Use &#x2219; or &#8729;. &bull; is for • (U+2022), not ∙.

•

Not the list bullet

For list markers use • (U+2022).

a11y

Name the operation

Screen readers may not say “dot product.” Pair the glyph with visible or visually hidden text such as dot.

Fonts

Check math coverage

Some UI fonts omit U+2219. Prefer fonts with solid Mathematical Operators support.

CSS vs HTML

Do not mix escapes

\2219 belongs in CSS. &#x2219; / &#8729; belong in HTML.

Semicolon

End references

Always finish with ; — write &#x2219;, not &#x2219.

Browser Support

Bullet operator (U+2219) and its entity forms (&#x2219;, &#8729;, CSS \\2219) are supported in all mainstream browsers. Glyph quality depends on font support for Mathematical Operators.

✓ Universal support

Bullet Operator (∙)

Type ∙, or encode with hex, decimal, or CSS escape — same glyph everywhere encoding is supported.

100% Browser coverage
Google Chrome Supported
Yes
Microsoft Edge Supported
Yes
Mozilla Firefox Supported
Yes
Apple Safari Supported
Yes
Opera Supported
Yes
Internet Explorer All versions
Yes
U+2219 / entities Full support

Bottom line: Prefer a typed ∙ or &#x2219; for math markers. Use decimal when generating markup, and \\2219 only inside CSS content.

Key Takeaways

  • Unicode: bullet operator is U+2219 (decimal 8729).
  • HTML: use &#x2219; or &#8729; (no named entity).
  • CSS: use \2219 inside content for generated icons.
  • Watch out: ∙ ≠ • (&bull; is the list bullet).

One line: U+2219 → &#x2219; / &#8729; / CSS \2219.

Frequently Asked Questions

Use &#x2219; (hex), &#8729; (decimal), or the CSS escape \2219 in the content property. All render ∙. You can also paste ∙ directly if your file is UTF-8. There is no standard named entity.
U+2219 (hex 2219, decimal 8729). Unicode names it BULLET OPERATOR. It belongs to the Mathematical Operators block.
No. HTML5 / WHATWG does not define a named character reference for U+2219. Prefer &#x2219;, &#8729;, or a typed ∙ in UTF-8. &bull; is for U+2022 (•), not U+2219.
∙ (U+2219) is the math bullet operator. • (U+2022) is the common list bullet (&bull;). They are different code points.
HTML entities (&#8729; or &#x2219;) go in markup. The CSS escape \2219 is used in stylesheets (usually in the content property of ::before/::after). Both render ∙.
Use ∙ for math notation such as a dot product (a ∙ b). Prefer • / &bull; for everyday list bullets.

Did you know?

Bullet operator is Unicode U+2219 (decimal 8729) in the Mathematical Operators block — official name BULLET OPERATOR. There is no standard named HTML entity. It is not the list bullet (U+2022 • / &bull;) or middle dot (U+00B7 ·).

Next: Bullet Round

Learn the HTML entity for the round list bullet (•).

Next tutorial →

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