HTML Entity for End Of Proof (∎)

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

What Is End Of Proof?

End of proof (∎) is the Unicode character at U+220E in Mathematical Operators. Official name: END OF PROOF. It is the QED / tombstone mark placed at the end of a proof.

Remember
Character     ∎
Unicode       U+220E
Hex entity    ∎
Decimal       ∎
CSS escape    \220E
Named entity  (none)
Not the same  □ (squ) · ▪ (blacksquare) · ∴ (therefore)

Prefer ∎ or ∎ in HTML (no named form). You can also type ∎ in a UTF-8 document.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Named entityNone—
Hex entity∎HTML markup (preferred)
Decimal entity∎HTML markup
Direct character∎HTML text (UTF-8)
CSS escape\220EStylesheet content

When to Use Which

SituationUse
End of a proof / QED mark∎ or type ∎
“Therefore” in an argumentTherefore (∴, ∴)
“Because” in an argumentBecause (∵, ∵)
Generic geometric square□ (□) or ▪ (▪) — not QED
Generated text via ::before / ::aftercontent: "\220E"

Live Preview

End of proof rendered alone, after a short proof line, and compared with related marks.

Glyph ∎
Large glyph ∎
After a proof The statement holds. ∎
Compared ∎   ∴   □   ▪
With entities Hex: ∎ | Decimal: ∎

Complete HTML Example

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

Hex + Decimal + CSS + Typed

Four ways to display ∎ in HTML and CSS.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>End Of Proof (U+220E) in HTML</title>
  <style>
    #point::after {
      content: "\220E";
    }
  </style>
</head>
<body>
  <p>Built with Hex: &#x220E;</p>
  <p>Built with Decimal: &#8718;</p>
  <p id="point">Built with CSS: </p>
  <p>Typed: ∎</p>
  <p>Proof ends: The statement holds. &#x220E;</p>
</body>
</html>
Try It Yourself

How It Works

1. Hex: &#x220E; inserts code point U+220E → ∎.

2. Decimal: same code point as 8718 → &#8718;. Same visual as hex.

3. CSS: use \220E in content (not an HTML entity). #point::after appends ∎.

4. Typed: paste ∎ in a UTF-8 document, or close a proof like The statement holds. &#x220E;.

Pitfalls & Tips

Common mistakes when working with End Of Proof.

Name

No named entity

There is no HTML5 named entity for U+220E. Use &#x220E; or &#8718;.

□

Not a generic square

&squ; (□) and &blacksquare; (▪) are geometric squares. Prefer U+220E for the official end-of-proof mark.

∴

Not “therefore”

U+2234 (&therefore;) means “therefore.” It introduces a conclusion; it does not mark the end of a proof.

CSS vs HTML

Do not mix escapes

\220E belongs in CSS strings. &#x220E; / &#8718; belong in HTML.

Fonts

Math font coverage

Some fonts omit Mathematical Operators. Prefer a font with solid math coverage for proof notation.

a11y

Add accessible text

Screen readers may not expand ∎ clearly. Prefer a phrase nearby such as “end of proof” or “Q.E.D.” when the meaning matters.

Semicolon

End references

Always finish entities with ; — write &#x220E;, not &#x220E.

Browser Support

End of proof (U+220E) and its entity forms (&#x220E;, &#8718;, CSS \\220E) are supported in all mainstream browsers. Visible glyphs depend on Mathematical Operators font coverage.

✓ Universal support

End Of Proof (&#x220E;)

Encode with 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+220E Full support

Bottom line: Prefer &#x220E; in HTML (no named form). Use &#8718; when decimal form is required, and \\220E only inside CSS content.

Key Takeaways

  • Unicode: end of proof is U+220E (decimal 8718) — glyph ∎.
  • HTML: no named entity — use &#x220E; / &#8718; / type ∎.
  • CSS: use \220E inside content for generated text.
  • Meaning: ∎ ≠ therefore ∴ ≠ square □ / ▪.

One line: U+220E → &#x220E; / &#8718; / CSS \220E (no named form).

Frequently Asked Questions

Use &#x220E; (hex), &#8718; (decimal), type ∎ directly in UTF-8, or the CSS escape \220E in content. There is no named HTML entity for U+220E.
U+220E (END OF PROOF). Hex 220E, decimal 8718. It belongs to the Mathematical Operators block (U+2200–U+22FF).
No. HTML5 does not define a named entity for U+220E. Prefer &#x220E; or &#8718;.
Use it to mark the end of a mathematical or logical proof (the QED / tombstone symbol). Prefer related operators like &therefore; for “therefore,” not as a substitute for this mark.
HTML numeric entities (&#8718; or &#x220E;) go in markup. The CSS escape \220E goes in stylesheet strings (usually content on ::before/::after).
No. U+220E is ∎ (end of proof). □ (U+25A1, &squ;) and ▪ (U+25AA, &blacksquare;) are geometric squares, not the official proof-ending character.

Did you know?

End of proof is Unicode U+220E (decimal 8718) — glyph ∎ (END OF PROOF) in Mathematical Operators. There is no HTML5 named entity. It is the classic “tombstone” or QED mark placed at the end of a proof. Do not confuse it with geometric squares such as &squ; (□) or &blacksquare; (▪).

Next: Envelope

Learn the HTML entity for envelope (U+2709).

Envelope 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