Check Mark Emoji
U+2714:heavy_check_mark:About Check Mark ✔️
Check Mark () is part of the Symbols group in Unicode. Added in Unicode E0.6. Type on GitHub and Slack to use it. Click copy above to grab it, paste it anywhere.
Works in iMessage, WhatsApp, Discord, Slack, Instagram, Twitter, Gmail, and every app that supports Unicode.
Often associated with check, checked, checkmark, and 5 more keywords.
Meaning varies across cultures, see cultural notes below.
Scroll down for the full story: meaning, trends, combos, and more.
How it looks
What does it mean?
✔️ is a heavy black check mark, a plain bold tick with no square behind it. It is the oldest member of the check-mark family by a long way: the underlying codepoint U+2714 was added to Unicode in version 1.1, June 1993, as part of the Dingbats block. That block is a near-direct import of ITC Zapf Dingbats, a 1978 decorative typeface by Hermann Zapf. ✔️ predates Unicode emoji as a concept by almost two decades.
Because it is inherited from a print typeface, ✔️ defaults to text presentation. Without the hidden U+FE0F variation selector after it, the character renders as plain monochrome ✔ like any other glyph in the font. Type the emoji on modern iOS or Android and the system quietly appends FE0F so it shows up as a colorful emoji. This detail matters in code and spreadsheets: copy-paste the emoji into a raw text field and it may render as flat black.
In meaning, ✔️ is the most neutral confirmation in the set. It means correct, done, checked. Not celebratory like ✅, not procedural like ☑️. Just a mark, the way a teacher would leave on a test paper or a reviewer would leave in a margin. Many style guides treat ✔️ as the professional default.
✔️ shows up in three distinct places on the modern internet.
First, spreadsheets and documents. Because ✔️ is a dingbat character, it renders correctly in Microsoft Word, Excel, Google Docs, and Sheets without font fallback trouble. Project managers, accountants, and auditors default to ✔️ over ✅ because the plain tick looks professional and photocopies cleanly.
Second, text-heavy replies. A single ✔️ reply on iMessage or WhatsApp reads as 'acknowledged, moving on'. It is less loud than ✅ and less performatively work-y than ☑️. Teachers marking a quick homework tick, editors accepting a line edit, and bosses approving a short request all reach for ✔️ first.
Third, lookalike-verification posting. Before Twitter banned check-mark emojis from display names in November 2018, a small cottage industry of fake-verified accounts used ✔️ specifically because its monochrome default look resembles the platform's white-on-blue verified badge more closely than ✅ does. The emoji is still banned from X display names today.
Done, correct, confirmed, checked. A plain heavy tick with no colored background. It is the professional, document-ready default of the check-mark family. Used in spreadsheets, email replies, and polite acknowledgements.
✔️ vs ✅: tone and use-case radar
The Ballot Marks Family
What it means from...
The default work-tick. 'Sent ✔️'. Professional, non-exuberant, closes the loop without fanfare.
Less common in friendly chat than ✅ or 👌. A single ✔️ from a friend can feel a little formal, like they're at work.
Common in automated email and push notifications ('Payment received ✔️'). Professional, restrained, not trying to be cute.
Typical reply to a parent or in-law's logistical ask. 'I'll pick up the groceries ✔️' lands as competent and respectful.
Usually shared-task oriented. 'Dinner reservation ✔️.' The emoji matches the tone of a couple dividing logistics without drama.
Emoji combos
Search Interest Across the Ballot Marks Family
Origin story
✔️'s story starts with Hermann Zapf. In 1978, the German calligrapher and type designer (the same Zapf who designed Palatino and Optima) published ITC Zapf Dingbats, a ornamental font of arrows, checks, pointing hands, stars, and other graphic marks. The heavy check mark was glyph 52 in the 100-series. ITC licensed it. Apple bundled it into the original LaserWriter in 1985. By 1990 every Postscript printer on earth had a heavy check mark built in.
When Unicode 1.1 shipped in June 1993, it imported Zapf Dingbats wholesale into the Dingbats block (U+2700 to U+27BF), including U+2714 HEAVY CHECK MARK. For nearly two decades this sat as plain text: a typographic dingbat used for writing-adjacent contexts like checkbox lists in print.
Emoji presentation arrived in Unicode 6.0 (2010) through a system of variation selectors: adding the invisible U+FE0F after a dingbat turns it into a colorful emoji, leaving it off keeps it monochrome. iOS 7 and OS X 10.9 silently started appending FE0F to ✔ typed from the emoji keyboard, and the colored ✔️ emoji was born. The reason many older documents still render ✔ as flat black: they predate FE0F or were copy-pasted as the bare codepoint.
The real-world check mark symbol is older than any of this. The most common etymology traces it to the Latin letter V, short for veritas ('truth') or verum ('verified'). Roman voters marked candidates with a V, medieval scribes compressed the V into the light-stroke-then-heavy-stroke tick, and Zapf's 1978 glyph is just the latest descendent.
Design history
- 1978Hermann Zapf releases ITC Zapf Dingbats for International Typeface Corporation. The heavy check mark is glyph 52 in the 100-series.
- 1985Apple ships the LaserWriter Plus with Zapf Dingbats built in, making the heavy check available to every desktop publishing user.
- 1993Unicode 1.1 (June 1993) imports Zapf Dingbats into the Dingbats block. U+2714 HEAVY CHECK MARK is born as a text character.
- 2010Unicode 6.0 introduces the variation-selector system (FE0F). ✔ becomes eligible for emoji presentation when paired with FE0F.
- 2013iOS 7 and OS X 10.9 auto-append FE0F to ✔ typed from the emoji keyboard. The colored ✔️ emoji standardizes across Apple platforms.
- 2018[Twitter adds ✔️ to its restricted-emoji list](https://blog.emojipedia.org/why-you-cant-use-these-emojis-in-your-twitter-name/) on November 5, 2018, blocking it from display names to prevent impersonation of verified accounts.
- 2023Google Fonts ships colored emoji variations of dingbats. ✔️ gains a fuller Noto Emoji color rendering across Android devices.
Missing variation selector. The emoji version requires the invisible U+FE0F codepoint after U+2714. Modern phones auto-append it; older systems, symbol pickers, and some spreadsheet cells do not, so the character defaults to monochrome text.
The underlying codepoint U+2714 was added in Unicode 1.1 in June 1993 as part of the Dingbats block, imported from Hermann Zapf's 1978 ITC Zapf Dingbats font. Emoji presentation came later, standardized in Unicode 6.0 (2010) via variation selectors.
Around the world
United States, UK, Canada, Australia
Check mark = correct is deeply ingrained. ✔️ shows up on tax forms, school tests, and ballot designs. Teachers use a flick of the pen that looks essentially like ✔️.
Japan, Korea, Taiwan
Check mark traditionally means wrong. ✔️ in a student's notebook signals errors, not correct answers. Correct answers get ○ (maru) or ◎ (double-maru). In workplace contexts the Western 'check = yes' convention has taken over, but the old schooling instinct lingers.
Sweden, Norway, Finland
Scandinavian schools have long marked wrong answers with a tick. Swedish teachers still often default to V-shaped marks for errors and a R (for rätt) for correct answers.
Germany and Austria
✔️ on forms means 'do this' or 'fill in' rather than 'confirmed'. Government paperwork often asks users to check every row that applies, and the tick is the selection marker.
Brazil and most of Latin America
Check = correct, matches the Anglo convention. But in supermarket loyalty-card culture, a ✔️ tick on a card often means 'punched', i.e. this visit already claimed.
No. In Japan, Korea, Sweden, Finland, and Norway, a check mark has historically meant 'wrong' on school exams. Correct answers get a circle. The Western 'check = yes' convention is a cultural fact, not a universal one.
Often confused with
✅ is a check on a green button: bold, loud, celebratory. ✔️ is a bare heavy tick: quiet, professional, dingbat-derived. Same meaning, different volume.
✅ is a check on a green button: bold, loud, celebratory. ✔️ is a bare heavy tick: quiet, professional, dingbat-derived. Same meaning, different volume.
☑️ is a check inside a ballot box. It says 'form field ticked'. ✔️ is the tick without the box: the affirmative stroke on its own.
☑️ is a check inside a ballot box. It says 'form field ticked'. ✔️ is the tick without the box: the affirmative stroke on its own.
✓ (U+2713) is the 'check mark' codepoint without the heavy weight. It's a lighter tick from the same Dingbats block, rarely used as an emoji because most systems render it as plain text.
✓ (U+2713) is the 'check mark' codepoint without the heavy weight. It's a lighter tick from the same Dingbats block, rarely used as an emoji because most systems render it as plain text.
Volume. ✔️ is a bare black tick: quiet, professional, dingbat-derived. ✅ is the same tick on a green-square button: loud, celebratory, marketing-friendly. Same meaning, different tone. Use ✔️ in documents and emails, ✅ in social posts and Slack reactions.
Caption ideas
Fun facts
- •✔️ was designed by Hermann Zapf in 1978 as glyph 52 in the ITC Zapf Dingbats 100-series. The same font gave the world ❗ ❓ and many other modern emojis.
- •The character was added to Unicode in version 1.1 in June 1993, making it one of the oldest characters with modern emoji presentation. Most emoji codepoints are from 2010 onwards.
- •Without the invisible U+FE0F variation selector, ✔️ defaults to monochrome text rendering. This is why copy-pasted ✔ from some older sources displays as flat black instead of a colored emoji.
- •Twitter banned ✔️ from display names on November 5, 2018, because fake-verified accounts were using it to imitate the platform's blue check badge.
- •In Japan, Korea, Sweden, Finland, and Norway, a check mark has traditionally meant 'wrong' on school exams, not 'correct'. The Western 'check = yes' convention is learned culturally rather than read intuitively in those countries.
- •The Roman voting etymology (V = veritas, truth) suggests check marks and voting have been linked for over 2,000 years, a link the ✔️ emoji still carries into the ballot-marks family.
- •Microsoft Word's Wingdings font is a descendant of Zapf Dingbats. The check mark character you insert via Word's 'Symbol' menu is the exact same glyph tradition as ✔️.
- •A 2023 audit by UX researchers at Nielsen Norman Group noted that ✔️ used as a list bullet performs similarly to a plain round bullet for readability but signals higher 'earnestness' in reader perception tests.
- •Apple's iOS and macOS auto-insert the FE0F variation selector when you select the emoji from the keyboard, which is why typing ✔️ on an iPhone gives you color while pasting from a Wingdings panel typically does not.
In pop culture
- •Microsoft Word's default Wingdings-style 'insert check mark' inserts ✔, the same codepoint as ✔️. Office-workers have been using this symbol since the 1990s.
- •The Nike Swoosh is often jokingly called a ✔️ on social media because the shape is close enough. Nike's design famously derives from wings, not a check mark, but the joke persists.
- •Countless 'Would You Rather' and 'Tick the boxes that apply to you' TikTok trends use ✔️ as the answer marker, sometimes overlaid on a screenshot, sometimes as an emoji reaction sticker.
- •Airline apps (Delta, United, Lufthansa) use ✔️ on boarding passes to confirm check-in status. The emoji's professional, non-playful feel matches the interface tone.
Trivia
- Check Mark Emoji (emojipedia.org)
- Unicode Dingbats block (unicode.org)
- ITC Zapf Dingbats on Wikipedia (wikipedia.org)
- Why You Can't Use These Emojis in Your Twitter Name (emojipedia.org)
- Variation Selector-16 (emojipedia.org)
- How Teachers Mark Answers in Japan (japanesecreations.com)
- Remembering Hermann Zapf (museumofprinting.org)
- Unicode 1.1 release notes (unicode.org)
Related Emojis
More Symbols
Share this emoji
2,000+ emojis deeply researched. One click to copy. No ads.
Open eeemoji →