HTML Entity for Hyphen Bullet (⁃)

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

What Is Hyphen Bullet?

Hyphen bullet (⁃) is the Unicode character at U+2043 in General Punctuation. Official name: HYPHEN BULLET. It looks like a short hyphen and is designed as a list or inline marker, not as a word-joining hyphen.

Remember
Character     ⁃
Unicode       U+2043
Named entity  ⁃
Hex entity    ⁃
Decimal       ⁃
CSS escape    \2043
Meaning       Hyphen-style bullet / list marker
Not the same  • (•) · ‐ (‐) · · (·)

Prefer &hybull;, &#x2043;, or &#8259; in HTML. You can also type ⁃ in a UTF-8 document. For normal lists, a semantic <ul> is usually better than hard-coding bullets in text.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Named entity&hybull;HTML markup (preferred)
Hex entity&#x2043;HTML markup
Decimal entity&#8259;HTML markup
Direct character⁃HTML text (UTF-8)
CSS escape\2043Stylesheet content
Semantic list (recommended)<ul> + CSSReal lists — better a11y

When to Use Which

SituationUse
Hyphen-style custom bullet / inline marker&hybull; → ⁃
Standard round bulletBullet — &bull; (•)
Middle-dot style separatorMiddle dot — &middot; (·)
Triangular list markerTriangular bullet — U+2023 (‣)
Join compound wordsHyphen — &hyphen; (‐), not ⁃
Generated marker via ::beforecontent: "\2043"

Live Preview

Glyph alone, as list markers, and next to related bullets.

Glyph ⁃
Large glyph ⁃
Sample ⁃ Item one   ⁃ Item two
Compared ⁃   •   ·   ‣   ‐
With entities Named: ⁃ | Hex: ⁃ | Decimal: ⁃

Complete HTML Example

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

Named + Hex + Decimal + CSS + Compared

Ways to display ⁃ in HTML and CSS, next to other bullets and a hyphen.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Hyphen Bullet (U+2043) in HTML</title>
  <style>
    #point::after {
      content: "\2043";
    }
  </style>
</head>
<body>
  <p>Built with Named: &hybull;</p>
  <p>Built with Hex: &#x2043;</p>
  <p>Built with Decimal: &#8259;</p>
  <p id="point">Built with CSS: </p>
  <p>Typed: ⁃</p>
  <p>&hybull; Apples</p>
  <p>&hybull; Oranges</p>
  <p>Round bullet: &bull; · Middle dot: &middot;</p>
  <p>Word hyphen (not a bullet): &hyphen;</p>
</body>
</html>
Try It Yourself

How It Works

1. Named: &hybull; inserts code point U+2043 → ⁃.

2. Hex / decimal: &#x2043; and &#8259; are the same code point. Same visual as named.

3. CSS: use \2043 in content (not an HTML entity). #point::after appends ⁃.

4. Compared: &bull; and &middot; are other markers. &hyphen; joins words — do not use ⁃ as a compound-word hyphen.

Pitfalls & Tips

Common mistakes when working with hyphen bullet.

Role

Bullet, not hyphen

⁃ is a list marker. For compound words use &hyphen; (U+2010) or keyboard - (U+002D).

Lists

Prefer semantic lists

Hard-coding ⁃ in paragraphs is fine for demos. For real lists, use <ul>/<li> so screen readers announce a list.

•

Not &bull;

&bull; is the round bullet (U+2022). &hybull; is the hyphen-shaped marker. Pick the look you want on purpose.

Font

Font coverage

Some fonts omit General Punctuation markers. If ⁃ is missing, fall back to &bull; or a CSS list style.

CSS vs HTML

Do not mix escapes

\2043 belongs in CSS strings. &hybull; / &#x2043; / &#8259; belong in HTML.

a11y

Announce list structure

Decorative ⁃ in plain text may not be announced as a list. Use real list markup, or add clear wording around custom markers.

Semicolon

End references

Always finish entities with ; — write &hybull;, not &hybull.

Browser Support

Hyphen bullet (U+2043) and its entity forms (&hybull;, &#x2043;, &#8259;, CSS \\2043) are supported in all mainstream browsers. Visible glyphs depend on General Punctuation font coverage.

✓ Universal support

Hyphen Bullet (&#x2043;)

Encode with named, hex, decimal, CSS escape, or type the character — same code point 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+2043 Full support

Bottom line: Prefer &hybull; in HTML. Use &#x2043; / &#8259; when numeric form is required, and \\2043 only inside CSS content. Prefer semantic lists for real content.

Key Takeaways

  • Unicode: hyphen bullet is U+2043 (decimal 8259) — glyph ⁃.
  • HTML: &hybull; / &#x2043; / &#8259; / type ⁃.
  • CSS: use \2043 inside content for generated markers.
  • Meaning: ⁃ ≠ &bull; / &hyphen; — hyphen-shaped bullet, not a word hyphen.

One line: U+2043 → &hybull; / &#x2043; / &#8259; / CSS \2043.

Frequently Asked Questions

Use &hybull; (named), &#x2043; (hex), &#8259; (decimal), type ⁃ directly in UTF-8, or the CSS escape \2043 in content.
U+2043 (HYPHEN BULLET). Hex 2043, decimal 8259. It belongs to the General Punctuation block (U+2000–U+206F).
Yes. HTML5 defines &hybull; for this character. You can also use &#x2043; or &#8259;.
Use it as a hyphen-style list or inline bullet when you want that look. For standard lists, prefer <ul> with CSS list-style. Do not use it as a compound-word hyphen — that is U+2010 or hyphen-minus.
HTML entities (&hybull;, &#8259;, or &#x2043;) go in markup. The CSS escape \2043 goes in stylesheet strings (usually content on ::before/::after or list-style).
No. &hybull; (U+2043) is a hyphen-shaped bullet. &bull; (U+2022) is a round bullet. &hyphen; (U+2010) joins words. &middot; (U+00B7) is a middle dot. Related markers — different characters.

Did you know?

Hyphen bullet is Unicode U+2043 (decimal 8259) — glyph ⁃ in General Punctuation (official name HYPHEN BULLET). HTML5 named entity: &hybull;. It looks like a short hyphen and is meant as a list marker, not as a word-joining hyphen. Prefer semantic <ul> / list-style-type when possible; use ⁃ for custom inline markers.

Next: Hyphenation Point

Learn the HTML entity for Hyphenation Point (U+2027).

Hyphenation Point 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