About Bullet Operator
Bullet Operator is the Unicode character ∙ at codepoint U+2219 in the Mathematical Operators block of the Basic Multilingual Plane (BMP).
Reference
A mathematical operator drawn like a bullet. General category Sm, in the Mathematical Operators block since Unicode 1.1 — a mathematical operator rather than punctuation or a geometric shape. Unicode cross-references it to bullet, U+00B7 MIDDLE DOT and U+2024 ONE DOT LEADER, and gives it no annotation of its own: no stated meaning beyond the shape it is named for. East Asian Width is Narrow, there is no HTML named entity, and there is no Windows-1252 slot. Unicode's mathematical classification files it as a binary operator — and files bullet as one too, so that file does not separate them the way the main database does.
Typical uses
- Notation where a generic binary operation is meant and the shape is a dot
- Legacy text round-tripped from code pages that had a mid-height dot and no other home for it
- Very little else — see In the Wild
At a glance
- U+2219, Mathematical Operators; Unicode 1.1; general category Sm
- East Asian Width Narrow; line break class AL
- No HTML named entity; no Windows-1252 slot
- Cross-referenced to bullet, middle dot and one dot leader
Historical Notes
Origins
Unicode 1.1, 1993, in the original Mathematical Operators block. The block it landed in is the whole of its identity: an identically-shaped character already existed one block away as punctuation, and the standard kept them apart on the basis of what they mean rather than what they look like.
The classification is not unanimous
Unicode's own MathClass-15 gives this character class B, binary operator — and gives bullet, which the main database calls punctuation, exactly the same class. So the standard separates the two by general category and then, for maths layout purposes, treats them alike. MathClass is explicitly not part of the Character Database and says so at the top of the file; the disagreement is worth knowing about rather than resolving.
No recommendation attaches to it
The code chart records no annotation for this character. Whatever a given document means by it is that document's business — the standard neither endorses nor discourages any particular reading, which is unusual for a mathematical operator.
Developer Notes
| Unicode Codepoint | |
| Decimal | |
| UTF-8 (hex) | |
| UTF-16 (hex) | |
| HEX Entity | |
| HTML Entity | |
| CSS (\xxxx) | |
| JavaScript | |
| Python |
How to Use Bullet Operator
To use the Bullet Operator symbol (∙) in HTML, insert the
entity ∙ directly into your markup. The decimal entity ∙ works in any HTML-serialised document.
In CSS pseudo-elements use content: '\2219';.
In JavaScript and TypeScript the escape '\u2219' evaluates to ∙. In Python source, write '\u2219'.
The character encodes to E2 88 99 as UTF-8 bytes and 2219 as UTF-16 code units. Its decimal codepoint is 8729.
This is a text-based Unicode character. It will render in the current font on most platforms. If a font lacks this glyph, the browser may show a placeholder or fall back to a system font.
Things to know
- It is Sm, not Po. Anything that partitions text by general category — a tokeniser, a line-break implementation, a maths renderer — will treat it as an operator, not as punctuation.
- No HTML named entity. Use `∙` or `∙`.
- No Windows-1252 slot, so it cannot survive a legacy eight-bit round trip.
- MathML, computer-algebra input and search key off the character, not the glyph. A dot that renders correctly can still be read as the wrong operator, and nothing on screen will show it.
- Pattern_Syntax applies; identifier grammars following Unicode's rules reject it.
- Unicode's confusables data (UTS #39) maps it to U+00B7 MIDDLE DOT — the same target it gives bullet. The standard's security data does not distinguish the two dots it spent two general categories separating.
- How heavily it is drawn is a font decision, so the same expression can look well set in one face and clumsy in another.
Comparisons
In the Wild
The character is easy to miss because a mid-height dot in ordinary text almost always turns out to be something else. On 5 August 2026 NPR's home page carried seventeen middle dots as separators; Chinese Wikipedia's article on China carried 108; English Wikipedia's article on standard deviation carried two dot operators inside its formulae. Not one of those is this character.
Where it does turn up is English Wikipedia's article about the bullet, four times — the character appearing as a specimen of itself.
Pages change; this is what those showed on the day.
FAQ
Is this the multiplication dot?
Unicode attaches no such recommendation to it. If you mean multiplication in machine-readable notation, pick the character your toolchain documents rather than the one that looks right.
How is it different from bullet?
General category and block: Sm in Mathematical Operators against Po in General Punctuation. The glyphs can be almost identical.
Does it have an HTML entity?
No named one. `∙` or `∙`.
Why is it so rare in real text?
It has no Windows-1252 slot and no everyday job. Where a mid-height dot appears in ordinary text it is nearly always U+00B7 MIDDLE DOT or bullet instead.
Does Unicode say what it means?
No. The code chart gives it no annotation at all — unusual for a character in that block.