Comparison

✓ vs ✔ vs ☑ vs ✅: which check mark should you use?

Use ✓ (U+2713) for a plain tick, ✔ (U+2714) when it needs more weight, ☑ (U+2611) for a checked checkbox, and ✅ (U+2705) only when you want a coloured emoji. The first three inherit your text colour. The fourth does not, and that is the difference that catches people out.

Last checked 2026-08-05.

At a glance

The four check marks, their code points and when each one is correct
CharacterCode pointNameHTMLWhen it is correct
✓U+2713Check Mark✓The default tick. Plain text, inherits font and colour, works in a spreadsheet cell.
✔U+2714Heavy Check Mark✔The same tick with a heavier stroke. Better at small sizes or next to bold text.
☑U+2611Ballot Box With Check☑A tick inside a box. Correct for a completed checkbox, wrong as a standalone tick.
✅U+2705White Heavy Check Mark✅An emoji. Renders green and coloured, ignores your text colour, and can be missing on old systems.
√U+221ASquare Root√Never as a tick. It is a mathematical operator that happens to look like one.

The one that behaves differently

Three of these four are what Unicode calls dingbats or symbols with a text presentation. They render in your font, at your font size, in your font colour, and they scale with the surrounding text. Paste one into a black paragraph and it is black; paste it into a white heading and it is white.

The fourth, U+2705, has an emoji presentation. Every major platform draws it as a small coloured image: a white tick inside a green rounded square. It ignores your CSS colour entirely, it is often a slightly different size from the text around it, and on older systems it can be missing altogether while the other three render fine. None of that is a bug. It is what an emoji is.

So the practical rule is short. If the tick is part of a sentence, a table or a document, use one of the plain text ticks. If the tick is decoration in a chat message or a social post, the emoji is fine and probably what your reader expects.

Why the Wingdings trick is the wrong answer

Most Microsoft Word tutorials tell you to switch the font to Wingdings and type a lowercase a. On screen you get a tick. In the file you have the letter a, and the tick only exists while the Wingdings font is applied to that character.

Copy that text into an email, a spreadsheet, a web form or a plain text export and the tick becomes a stray letter a. Search for it and you find nothing. A screen reader announces the letter a. Convert the document to PDF on a machine without Wingdings and the result is unpredictable.

The real character has none of those problems, and it is no harder to insert. In Word, type 2713 and press Alt and X together. In Google Docs, use Insert then Special characters and search for check. Or copy it from this page.

The square root trap

U+221A, the square root sign, is the most common wrong answer to the question. At small sizes it looks close enough to a tick that people reach for it, and on some keyboard layouts it is easier to type.

It is not a tick. It is a mathematical operator, and in careful typesetting it carries a horizontal bar over the expression it covers, which no tick does. Screen readers announce it as a square root. Search engines and spreadsheet filters treat it as a different character. If a colleague later searches your document for the tick, they will not find the rows you marked with a radical.

The crosses that pair with each of them

If you need a matching negative, keep the weights consistent. The ballot X U+2717 pairs with the light check, the heavy ballot X U+2718 pairs with the heavy check, the ballot box with X U+2612 pairs with the ballot box with check, and the emoji cross mark U+274C pairs with the emoji tick.

Mixing them is the most common inconsistency in a status table: a plain tick in one column and a coloured emoji cross in the next, so one row renders in your text colour and the next in red. Pick a weight and stay in it.

Frequently asked questions

Which check mark works everywhere?

U+2713, the plain check mark. It is a text character with the widest font coverage of the four and it inherits colour and size from the surrounding text.

Why is my tick green?

You have U+2705, which has an emoji presentation. Replace it with U+2713 or U+2714 for a tick that follows your text colour.

Can I use a check mark in a spreadsheet?

Yes. Paste U+2713 straight into the cell, or use the formula UNICHAR(10003) in Excel and Google Sheets.

Copy these characters

Other comparisons