🔣 Symbol Reference

Bullet Point Symbols

Unicode offers a wide variety of bullet point characters beyond the standard •, including triangular bullets, dashes, arrows, and decorative symbols suitable for lists in any context. This guide lists the most useful Unicode bullet characters with copy-paste support and HTML entity references.

·

The humble bullet point is one of the most-used typographic elements in digital communication, yet Unicode offers dozens of variations beyond the standard round bullet. From the compact middle dot to the ornate rotated floral heart bullet, each variant carries a different visual weight and communicates a distinct level of hierarchy. This guide catalogues every major bullet point character in Unicode, explains when each is appropriate, and provides the keyboard shortcuts, HTML entities, and CSS patterns developers need.

Quick Copy-Paste Table

Symbol Name Code Point HTML Entity
Bullet U+2022 •
White Bullet U+25E6 ◦
Triangular Bullet U+2023 ‣
Hyphen Bullet U+2043 ⁃
Fisheye U+25C9 ◉
Black Small Square U+25AA ▪
White Small Square U+25AB ▫
Black Square U+25A0 ■
White Square U+25A1 □
Black Medium Small Square U+25FC ◼
White Medium Small Square U+25FB ◻
Black Right-Pointing Small Triangle U+25B8 ▸
White Right-Pointing Small Triangle U+25B9 ▹
Black Right-Pointing Pointer U+27A4 ➤
Three-D Top-Lighted Rightwards Arrowhead U+27A3 ➣
En Dash (list dash) U+2013 –
Em Dash (list dash) U+2014 —
Black Four Pointed Star U+2726 ✦
Black Diamond Minus White X U+2756 ❖
Rotated Floral Heart Bullet U+2767 ❧
· Middle Dot U+00B7 ·
Bullet Operator U+2219 ∙

The Standard Bullet — U+2022

The bullet (•, U+2022) is defined in the General Punctuation block. It is the universal default for unordered lists in word processors, HTML, and most markdown renderers. CSS list-style-type: disc renders an equivalent circle, but using the Unicode character directly gives you more control in ::before pseudo-elements and custom list styles.

The bullet sits at the vertical midpoint of the text line (x-height), making it visually balanced next to text at all font sizes.

/* Standard CSS list bullet */
ul { list-style-type: disc; }

/* Custom Unicode bullet via ::before */
ul.custom li::before {
  content: "•";
  color: #3b82f6;   /* blue-500 */
  margin-right: 0.5em;
}

Hierarchical Bullet Nesting

A common pattern uses visually distinct bullets at each nesting level to communicate hierarchy without indentation alone.

Level Character Code Point Visual Weight
1st level U+2022 Heavy filled circle
2nd level U+25E6 Light outline circle
3rd level U+25AA Heavy filled square
4th level U+25AB Light outline square
<ul>
  <li>First level &#x2022;
    <ul>
      <li>Second level &#x25E6;
        <ul>
          <li>Third level &#x25AA;</li>
        </ul>
      </li>
    </ul>
  </li>
</ul>

In Markdown (CommonMark), nested bullets inherit the rendering from the parser/renderer. For plain-text documents where Markdown will not be processed, explicit Unicode characters enforce visual hierarchy regardless of the display environment.

Round Bullet Variants

Symbol Name Code Point Size/Style
Bullet U+2022 Medium filled circle
· Middle Dot U+00B7 Very small, centred
Bullet Operator U+2219 Small, math context
White Bullet U+25E6 Outline circle, same size as •
Black Circle U+25CF Large filled circle
White Circle U+25CB Large outline circle
Fisheye U+25C9 Circle with dot (target)
⦿ Circled Bullet U+29BF Circle containing bullet
Bullseye U+25CE Concentric circles

Middle Dot vs Bullet

The middle dot (·, U+00B7) and the bullet (•, U+2022) look similar at small sizes but serve different purposes:

  • Middle Dot: Interpunct used as a list separator in ancient Greek texts, modern use in phonetics (syllable breaks: "bul·let"), and as a multiplication operator surrogate.
  • Bullet: List marker for unordered lists.

For list bullets, always prefer U+2022. The middle dot is too small and its vertical positioning may vary by font.

Square Bullet Variants

Square bullets add a more technical, structured visual feel — common in documentation, specifications, and feature lists.

Symbol Name Code Point Notes
Black Square U+25A0 Full weight — too heavy for body text bullets
White Square U+25A1 Outline version of ■
Black Small Square U+25AA Preferred small square bullet
White Small Square U+25AB Outline version, 2nd-level lists
Black Medium Small Square U+25FC Between ▪ and ■ in size
White Medium Small Square U+25FB Outline version
Black Medium Small Square U+25FE Slightly larger than ◼
White Medium Small Square U+25FD Slightly larger outline

Triangle and Arrow Bullets

Triangular and arrow bullets are directional — they point toward the list item, implying action or continuation. Common in step-by-step instructions and navigation menus.

Symbol Name Code Point Use Case
Triangular Bullet U+2023 Apple-style, common in macOS docs
Black Right-Pointing Small Triangle U+25B8 Compact, precise
White Right-Pointing Small Triangle U+25B9 Outline version
Black Right-Pointing Triangle U+25B6 Larger, "play button" shape
Black Right-Pointing Pointer U+27A4 Bold arrow, call-to-action lists
Rightwards Arrow U+2192 Flat arrow, common in developer docs
Long Rightwards Double Arrow U+27F9 Emphasis, result-of notation
<!-- Step-by-step instructions with triangle bullets -->
<ol style="list-style: none; padding-left: 0;">
  <li>&#x25B8; Open Terminal</li>
  <li>&#x25B8; Run <code>npm install</code></li>
  <li>&#x25B8; Start the server with <code>npm start</code></li>
</ol>

Dash Bullets

Using a dash as a bullet is a stylistic choice popular in minimalist design and developer documentation.

Symbol Name Code Point Width
- Hyphen-Minus U+002D Narrow
Hyphen U+2010 Same as hyphen-minus
Non-Breaking Hyphen U+2011 No line break
En Dash U+2013 Medium — preferred dash bullet
Em Dash U+2014 Wide — for emphasis
Hyphen Bullet U+2043 Purpose-built dash bullet

The hyphen bullet (⁃, U+2043) is the typographically correct choice when you want a dash bullet. The en dash (–) is a common alternative.

Ornamental and Decorative Bullets

For designs that need visual character — newsletters, certificates, menus, or creative documents — Unicode provides ornamental bullets from the Dingbats block.

Symbol Name Code Point Style
Black Diamond Minus White X U+2756 Bold diamond with X
Rotated Floral Heart Bullet U+2767 Hedera/ivy leaf, classical
Floral Heart U+2766 Calligraphic heart
Black Four Pointed Star U+2726 Diamond star
Heavy Eight Teardrop-Spoked Propeller Asterisk U+274B Ornate asterisk
Black Diamond U+25C6 Solid diamond
White Diamond U+25C7 Outline diamond
Black Diamond Suit U+2666 Card suit diamond
Black Florette U+273F Flower / petal shape
White Florette U+2740 Outline flower

HTML and CSS Implementation

Using list-style-type

CSS Level 3 allows custom string values for list-style-type:

/* All modern browsers support this */
ul.arrow-list {
  list-style-type: "▸ ";
}

ul.star-list {
  list-style-type: "✦ ";
}

Using ::before pseudo-element (broadest compatibility)

ul.custom-bullets {
  list-style: none;
  padding-left: 1.5rem;
}

ul.custom-bullets li {
  position: relative;
}

ul.custom-bullets li::before {
  content: "•";       /* or ▸ ✦ ◦ ▪ etc. */
  position: absolute;
  left: -1.25rem;
  color: #6366f1;     /* indigo-500 */
  font-weight: bold;
}

Tailwind CSS utility approach

<!-- Tailwind v3/v4 with before: modifier -->
<ul>
  <li class="relative pl-5 before:content-['•'] before:absolute before:left-0 before:text-indigo-500">
    First item
  </li>
</ul>

Keyboard Shortcuts

Windows

Symbol Method
• (U+2022) Alt+0149
· (U+00B7) Alt+0183
– (U+2013) Alt+0150
— (U+2014) Alt+0151
▪ (U+25AA) Character Map or emoji picker

macOS

Symbol Method
• (U+2022) Option+8
· (U+00B7) Option+Shift+9
– (U+2013) Option+Hyphen
— (U+2014) Option+Shift+Hyphen
‣ (U+2023) Character Viewer → search "triangular bullet"

Markdown and Plain Text Notes

In standard CommonMark Markdown, -, *, and + are the list marker characters. When the output is rendered to HTML, the browser styles the bullets. For plain-text files (.txt, terminal output, emails) where Markdown is not processed, paste Unicode bullets directly:

Unordered list in plain text:
  • First item
  • Second item
    ◦ Nested item
    ◦ Another nested item
  • Third item

For README files on GitHub and other Markdown renderers, prefer the standard - or * list syntax so that indentation and nesting are handled correctly by the renderer.

Summary Table: Choosing the Right Bullet

Context Recommended Code Point
General unordered lists (HTML) • Bullet U+2022
2nd-level nested list ◦ White Bullet U+25E6
Technical documentation ▪ Black Small Square U+25AA
Step-by-step instructions ▸ Triangle U+25B8
Minimalist/clean design – En Dash U+2013
Decorative / newsletter ❦ Floral Heart U+2766
Feature list (CSS themed) ✔ Check Mark U+2714
Dense plain-text files · Middle Dot U+00B7
Code/terminal output - Hyphen-Minus U+002D

Summary

Unicode's bullet vocabulary ranges from the ubiquitous round bullet (• U+2022) to ornamental classical hedera (❧ U+2767). For most web work, the round bullet via CSS list-style-type: disc or the ::before pseudo-element with content: "•" is the right choice. Triangle bullets (‣ ▸) work well for navigation and step lists. Square bullets (▪ ▫) suit technical specifications. Dash bullets (– ⁃) convey minimalist restraint. And for special occasions — newsletters, certificates, invitations — the Dingbats block's floral and star-shaped bullets bring typographic richness without any images or icon fonts.

Plus dans Symbol Reference

Complete Arrow Symbols List

Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …

All Check Mark and Tick Symbols

Unicode provides multiple check mark and tick symbols ranging from the classic …

Star and Asterisk Symbols

Unicode includes a rich collection of star shapes — from the simple …

Heart Symbols Complete Guide

Unicode contains dozens of heart symbols including the classic ♥, black and …

Currency Symbols Around the World

Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over …

Mathematical Symbols and Operators

Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …

Bracket and Parenthesis Symbols

Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …

Line and Box Drawing Characters

Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …

Musical Note Symbols

Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …

Fraction Symbols Guide

Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …

Superscript and Subscript Characters

Unicode provides precomposed superscript and subscript digits and letters — such as …

Circle Symbols

Unicode contains dozens of circle symbols including filled circles, outlined circles, circles …

Square and Rectangle Symbols

Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, …

Triangle Symbols

Unicode provides a comprehensive set of triangle symbols in all orientations — …

Diamond Symbols

Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …

Cross and X Mark Symbols

Unicode provides various cross and X mark characters including the heavy ballot …

Dash and Hyphen Symbols Guide

The hyphen-minus on your keyboard is just one of Unicode's many dash …

Quotation Mark Symbols Complete Guide

Unicode defines typographic quotation marks — curly quotes — for dozens of …

Copyright, Trademark & Legal Symbols

Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …

Degree and Temperature Symbols

The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …

Circled and Enclosed Number Symbols

Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …

Roman Numeral Symbols

Unicode includes a Number Forms block with precomposed Roman numeral characters such …

Greek Alphabet Symbols for Math and Science

Greek letters like α β γ δ π Σ Ω are widely …

Decorative Dingbats

The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …

Playing Card Symbols

Unicode includes a Playing Cards block with characters for all 52 standard …

Chess Piece Symbols

Unicode provides characters for all six chess piece types in both white …

Zodiac and Astrological Symbols

Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, …

Braille Pattern Characters

Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …

Geometric Shapes Complete Guide

Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …

Letterlike Symbols

The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …

Technical Symbols Guide

Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …

Combining Characters and Diacritics Guide

Diacritics are accent marks and other marks that attach to letters to …

Whitespace and Invisible Characters Guide

Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …

Warning and Hazard Signs

Unicode includes warning and hazard symbols such as the universal caution ⚠ …

Weather Symbols Guide

Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …

Religious Symbols in Unicode

Unicode includes symbols for many of the world's major religions including the …

Gender and Identity Symbols

Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …

Keyboard Shortcut Symbols Guide

Apple's macOS uses Unicode characters for keyboard modifier keys such as ⌘ …

Symbols for Social Media Bios

Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …