HTML Entity for Ballot Box (☐)

Beginner
⏱️ 5 min read
📚 Updated: May 2026
🎯 1 Code Example
Unicode U+2610

What You'll Learn

How to display the ballot box (☐) — the empty ballot / unchecked checkbox glyph — in HTML using numeric character references and CSS. This symbol is U+2610 in the Miscellaneous Symbols block (roughly U+2600–U+26FF). It pairs naturally with (U+2611) and (U+2612) for three-state ballot rows.

There is no named HTML entity for this character. Use ☐ or ☐ in markup, or \2610 in stylesheet content on pseudo-elements.

⚡ Quick Reference — Ballot Box

Unicode U+2610

Miscellaneous Symbols

Hex Code ☐

Hexadecimal reference

HTML Code ☐

Decimal reference

Named Entity

None (use numeric refs)

Reference Table
Name           Value
────────────   ──────────
Unicode        U+2610
Hex code       ☐
HTML code      ☐
Named entity   —
CSS code       \2610
1

Complete HTML Example

This example demonstrates the ballot box using hexadecimal code, decimal HTML code, and a CSS content escape on a pseudo-element:

html
<!DOCTYPE html>
<html>
<head>
 <style>
  #point:after{
   content: "\2610";
  }
 </style>
</head>
<body>
<p>Ballot Box using Hexa Decimal: &#x2610;</p>
<p>Ballot Box using HTML Code: &#9744;</p>
<p id="point">Ballot Box using CSS Entity: </p>
</body>
</html>
Try It Yourself

🌐 Browser Support

U+2610 is widely supported wherever Unicode Miscellaneous Symbols render correctly:

Chrome 1+
Firefox 1+
Safari 1+
Edge 12+
Opera 4+
Android 4.4+
iOS Safari 1+

👀 Live Preview

See the empty ballot box and how it sits next to checked and X variants:

Inline label Unchecked ☐   Checked ☑
Large glyph
Three ballot states ☐ empty   ☑ check   ☒ X
Survey row Option A ☐   Option B ☐
Note U+2610 empty, U+2611 check, U+2612 X — consecutive code points for a coherent ballot trio.

🧠 How It Works

1

Hexadecimal Code

&#x2610; references code point U+2610 using hex digits 2610 after the #x prefix.

HTML markup
2

Decimal HTML Code

&#9744; is the decimal equivalent (9744) for the same ballot-box glyph.

HTML markup
3

CSS Entity

\2610 is the CSS escape for U+2610, used in the content property of ::before or ::after.

CSS stylesheet
=

Same visual result

Hex, decimal, and CSS escapes all produce . There is no named HTML entity. For real unchecked controls, use <input type="checkbox"> with proper labels and ARIA where needed.

Use Cases

The ballot box (☐) is commonly used for:

📋 Unchecked lists

Static to-do rows, print layouts, and email where a box outline is enough.

📝 Forms & surveys

Mockups and instructions showing an empty choice before submission.

🗳 Polls

Ballot options that are not selected in read-only result views.

🖥 Custom UI

Decorative unchecked state beside ☑ / ☒ in themed tables.

📖 Documentation

Checklist templates and how-to copy that must stay plain HTML.

💾 Export HTML

PDF or report generators that emit Unicode ballot marks.

♿ Accessibility

Pair ☐ with visible text or real inputs—glyphs alone are not a substitute for aria-checked semantics.

💡 Best Practices

Do

  • Use <input type="checkbox"> for anything users must toggle or submit
  • Align ☐ with ☑ and ☒ in the same font size and column for scanability
  • Pick hex or decimal and stay consistent across the page
  • Use \2610 only inside CSS content, not raw in HTML text
  • Add visible labels (“Unchecked,” option text) next to decorative boxes

Don’t

  • Rely on ☐ alone to communicate interactive unchecked state
  • Assume assistive tech infers meaning from the glyph without labels
  • Mix unrelated square dingbats that look like ☐ but encode different meanings
  • Paste CSS escapes into HTML body content
  • Shrink ☐ below readable size in dense tables without line-height tuning

Key Takeaways

1

Two numeric references render the same glyph

&#x2610; &#9744;
2

In CSS content, use the escape

\2610
3

Unicode U+2610 is the empty ballot box; no standard named entity

4

Use U+2611 / U+2612 when you need checked or X ballot marks in the same system

5

Prefer native checkboxes plus text for anything that participates in form submission

❓ Frequently Asked Questions

Use &#x2610; (hex), &#9744; (decimal), or \2610 in CSS content. There is no named entity; all valid methods render ☐.
U+2610 (hex 2610, decimal 9744). It lives in the Miscellaneous Symbols block.
For static unchecked indicators, survey placeholders, documentation, and decorative UI—not as the only unchecked control in an interactive form.
Numeric references belong in HTML. The \2610 escape belongs in stylesheets (for example on pseudo-elements). Do not paste CSS escapes into HTML text nodes.
No. Use &#x2610;, &#9744;, or \2610 in CSS depending on whether you are authoring markup or styles.

Explore More HTML Entities!

Discover 1500+ HTML character references — currency symbols, arrows, math operators, emojis, and more.

All HTML Entities →

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