Symbols

Check mark symbols.

Ticks, crosses and checkboxes — tap any one to copy it.

Tap any symbol to copy it.

Check marks

Cross marks

Empty boxes

Ticks and crosses anywhere

Check marks are some of the most-copied symbols because they read instantly: a ✓ for done, a ✗ for not, a ☑ for a completed item. Because they're text characters, they drop straight into a spreadsheet cell, a to-do list, a comparison table, a social post or a chat without needing an image or a special font. The plain tick (✓) and ballot X (✗) have the widest support; the emoji versions (✅ ❌) render in colour on most modern devices but can look out of place in formal documents, where the monochrome ✓ and ✗ usually sit better.

How to type a check mark

  • Word and Outlook: type 2713 and press Alt + X for ✓. The same trick gives ✔ from 2714, ☑ from 2611 and ✗ from 2717.
  • Windows, any app: press Win + . and switch to the symbols tab of the emoji panel.
  • Wingdings: Alt + 0252 on the numeric keypad draws a tick while the Wingdings font is active — but the character you actually stored is "ü", so it turns back into a letter the moment the font changes. Use the real Unicode ✓ instead.
  • macOS: Ctrl + Cmd + Space opens the Character Viewer; search "check mark".
  • Linux: Ctrl + Shift + U, then 2713, then Enter.
  • HTML and CSS: ✓ is ✓ or ✓, ✗ is ✗ or ✗, ✔ is ✔ and ☑ is ☑. In CSS, content: "\2713". The HTML entities page has the rest.

✓ vs ✔ vs ☑ vs ✅ vs √

They look similar and behave very differently:

  • ✓ U+2713 — the plain check mark. Monochrome, follows your text colour and weight. The safe default.
  • ✔ U+2714 — the heavy check mark, the same shape with a thicker stroke. It also has an emoji variant, ✔️, if you add U+FE0F.
  • ☑ U+2611 — a ticked ballot box, with the box drawn into the glyph. Its partners are ☐ U+2610 (empty) and ☒ U+2612 (crossed).
  • ✅ U+2705 — an emoji. Most platforms render it as a white tick on a green rounded square, and CSS cannot recolour it.
  • √ U+221Anot a tick. It is the square root sign, a mathematical operator; screen readers announce it as "square root" and maths fonts may stretch it. See math symbols for where it belongs.

Using ticks accessibly

A ✓ in a comparison table usually means "included", and an empty cell means "not included" — but an empty cell reads as silence to a screen reader, and a bare ✓ is announced inconsistently or skipped. Give the meaning in text as well: a visually hidden "Yes" and "No", or an aria-label on the cell. The same rule covers status indicators built on green ✅ and red ❌; colour alone fails for anyone who cannot distinguish it.

For anything the reader can actually toggle, use a real <input type="checkbox"> rather than pasting ☑ and ☐ — the real control is focusable, keyboard-operable and announced with its state.

FAQ

How do I type a check mark?
The quickest way is to copy one above. On Windows you can also use Alt+0252 in the Wingdings font, and on Mac the Character Viewer (Ctrl+Cmd+Space) has them — but copying the real Unicode ✓ works everywhere.
What's the difference between ✓ and ✔?
✓ is the standard check mark; ✔ is the "heavy" version with a thicker stroke. They mean the same thing — pick whichever weight looks better next to your text.
Is √ the same as a check mark?
No. √ is U+221A, the square root sign, and it belongs in maths. It happens to look like a tick, but screen readers read it as "square root" and some fonts render it with an extended overbar. Use ✓ for a tick.
Why is ✅ always green?
✅ is an emoji, so each platform ships its own coloured artwork for it and CSS cannot change that. If you need a tick that matches your text colour or your brand, use ✓ or ✔ and set the colour yourself.
Which check mark has the widest support?
✓ (U+2713) and ✗ (U+2717) are in the Dingbats block and render in almost every font, including on older systems. The emoji forms ✅ and ❌ need an emoji font, which every modern phone and desktop has but some embedded and print workflows do not.

More symbols