HTML Entity for Check Mark (✓)

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

What Is the Check Mark Entity?

Check Mark (✓) is the Unicode character at U+2713 in the Dingbats block (official name: CHECK MARK). It is the familiar “tick” used for completed tasks, correct answers, and approval UI.

Remember
Character     ✓
Unicode       U+2713
Hex entity    ✓
Decimal       ✓
Named entity  ✓ / ✓
CSS escape    \2713

All of these produce the same glyph: ✓. Prefer ✓ or a typed ✓ in hand-written HTML; use numeric forms when generating markup.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Direct character✓HTML text (UTF-8)
Named entity✓ or ✓HTML markup
Hex entity✓HTML markup
Decimal entity✓HTML markup
CSS escape\2713Stylesheet content

When to use which

SituationUse
Hand-written HTML✓ or type ✓
Generated / numeric-only markup✓ or ✓
Generated text via ::before / ::aftercontent: "\2713"
Bolder “heavy” tickUse ✔ (U+2714), not ✓
Checked ballot boxUse ☑ (U+2611)

Live Preview

Check Mark rendered in common writing contexts.

Inline text ✓ Task complete
Large glyph ✓
Compared ✓   ✔   ☑
Monospace status: ✓ passed
With entities Named: ✓ | Hex: ✓ | Decimal: ✓

Complete HTML Example

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

Named + Hex + Decimal + CSS + Typed

Five ways to produce ✓ in a single document.

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Check Mark (✓) in HTML</title>
  <style>
    #point::after {
      content: "\2713";
    }
  </style>
</head>
<body>
  <p>Check Mark using Named Entity: &check;</p>
  <p>Check Mark using Hex Code: &#x2713;</p>
  <p>Check Mark using HTML Code: &#10003;</p>
  <p id="point">Check Mark using CSS Entity: </p>
  <p>Typed directly: ✓</p>
</body>
</html>
Try It Yourself

How It Works

1. Named: &check; (alias &checkmark;) is the HTML5 named reference for U+2713 → ✓.

2. Hex: U+2713 → &#x2713; in HTML. Same glyph as the named form.

3. Decimal: same code point as 10003 → &#10003;. Same result as hex.

4. CSS: use \2713 in content (not an HTML entity). #point::after appends that ✓ after the paragraph text.

5. Typed ✓: fine in UTF-8 pages. All five lines show the same glyph.

Pitfalls & Tips

Common mistakes when working with Check Mark entities.

Named

Use &check;

&check; and &checkmark; both work. Always end with ;.

CSS vs HTML

Do not mix escapes

\2713 belongs in CSS. &check; / &#x2713; / &#10003; belong in HTML.

✓ vs ✔

Different characters

✓ is U+2713. Heavy check ✔ is U+2714.

A11y

Do not rely on the glyph alone

Pair ✓ with text (or an accessible name) so screen-reader users get the same meaning.

Semicolon

End references

Always finish with ; — write &check; and &#10003;, not bare forms.

Fonts

Dingbats coverage

Most UI fonts include ✓. If a font is missing it, fall back to nearby text like “Done”.

Browser Support

Check Mark (U+2713) and its entity forms (&check;, &checkmark;, &#x2713;, &#10003;, CSS \\2713) are supported in all mainstream browsers.

✓ Universal support

Check Mark (✓)

Type ✓, or encode with named, hex, decimal, or CSS escape — same glyph 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+2713 / entities Full support

Bottom line: Prefer &check; or a typed ✓ for ticks and approvals. Use decimal when generating markup, and \\2713 only inside CSS content.

Key Takeaways

  • Unicode: check mark is U+2713 (decimal 10003).
  • HTML: prefer &check; (also &checkmark;, &#x2713;, &#10003;).
  • CSS: use \2713 inside content for generated text.
  • Watch out: ✓ ≠ ✔ (check mark ≠ heavy check mark).

One line: U+2713 → &check; / &#x2713; / &#10003; / CSS \2713.

Frequently Asked Questions

Use &#x2713; (hex), &#10003; (decimal), &check; or &checkmark; (named), or the CSS escape \2713 in the content property. All render ✓. You can also paste ✓ directly when your file is UTF-8.
U+2713 (hex 2713, decimal 10003). Unicode names it CHECK MARK. It belongs to the Dingbats block.
Yes. Both &check; and &checkmark; map to U+2713. Prefer &check; in hand-written HTML; numeric forms are useful in generated markup.
✓ (U+2713) is the standard check mark. ✔ (U+2714) is HEAVY CHECK MARK — a bolder, related glyph with a different code point.
HTML entities (&#10003;, &#x2713;, &check;, or &checkmark;) go in markup. The CSS escape \2713 is used in stylesheets (usually in the content property of ::before/::after). Both render ✓.
Use it for completed tasks, correct answers, approval UI, and feature lists. For accessible “done” states, pair the glyph with clear text or an aria-label so meaning does not rely on the symbol alone.

Did you know?

Check mark is Unicode U+2713 (decimal 10003) — official name CHECK MARK in the Dingbats block. HTML named references are &check; and &checkmark;. It is not the heavy check mark (U+2714 ✔).

Next: Chi Rho

Learn the HTML entity for chi rho (☧) — the early Christian monogram.

Chi Rho 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