eeemojieeemoji
☑️

Check Mark Emoji

SymbolsU+2714:heavy_check_mark:
checkcheckedcheckmarkdoneheavymarktick

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.

All Symbols emojisCheat SheetKeyboard ShortcutsSlack GuideDiscord GuideCompare Emoji Tools

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.

Task completion in spreadsheets and docsLow-key 'got it' replyTeacher-style correct markingFeature-list bulletsStyle-guide professional confirmationHeavy-tick pro bullet pointsEditorial sign-off
What does ✔️ mean?

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

Subjective positioning of the plain heavy check (✔️) against the green-button check () across five emotional and functional axes. ✔️ wins on formality, neutrality, and document-fit; wins on enthusiasm and social virality.

The Ballot Marks Family

Seven emoji share the work of saying yes, no, and 'we voted'. Six are the marks themselves: three greens for confirmation ( ✔️ ☑️), three reds for rejection ( ✖️), each with a slightly different weight and tone. The seventh is the container they end up inside: 🗳️. Together they form the smallest civic procedure in the Unicode set.
🗳️Ballot Box with Ballot
The container. Civic, seasonal, almost always earnest. Read the page.
Check Mark Button
The emphatic green check. Loudest, most celebratory. Read the page.
✔️Check Mark
The plain heavy tick. A quiet, neutral confirmation. Read the page.
☑️Check Box with Check
The formal checkbox. Forms, surveys, to-do lists. Read the page.
Cross Mark
The bold red X. Universal rejection and the yin to . Read the page.
Cross Mark Button
The green-square sibling of . Softer rejection. Read the page.
✖️Multiply
A math sign doubling as 'nope'. Also means 'X the app' post-2023. Read the page.
Together they form the universal grammar of yes/no interfaces. Forms, ballots, toggle switches, checklists, and Twitter/X moderation all lean on these seven glyphs. ☑️ and 🗳️ carry the most civic weight. ✖️ picked up a second meaning ('X the platform') after Twitter's July 2023 rebrand and is now the only member of the family with two live definitions.

What it means from...

💼From a coworker

The default work-tick. 'Sent ✔️'. Professional, non-exuberant, closes the loop without fanfare.

🧑‍🤝‍🧑From a friend

Less common in friendly chat than or 👌. A single ✔️ from a friend can feel a little formal, like they're at work.

🛎️From a stranger

Common in automated email and push notifications ('Payment received ✔️'). Professional, restrained, not trying to be cute.

🏠From family

Typical reply to a parent or in-law's logistical ask. 'I'll pick up the groceries ✔️' lands as competent and respectful.

💞From a partner

Usually shared-task oriented. 'Dinner reservation ✔️.' The emoji matches the tone of a couple dividing logistics without drama.

Emoji combos

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

  1. 1978Hermann Zapf releases ITC Zapf Dingbats for International Typeface Corporation. The heavy check mark is glyph 52 in the 100-series.
  2. 1985Apple ships the LaserWriter Plus with Zapf Dingbats built in, making the heavy check available to every desktop publishing user.
  3. 1993Unicode 1.1 (June 1993) imports Zapf Dingbats into the Dingbats block. U+2714 HEAVY CHECK MARK is born as a text character.
  4. 2010Unicode 6.0 introduces the variation-selector system (FE0F). ✔ becomes eligible for emoji presentation when paired with FE0F.
  5. 2013iOS 7 and OS X 10.9 auto-append FE0F to ✔ typed from the emoji keyboard. The colored ✔️ emoji standardizes across Apple platforms.
  6. 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.
  7. 2023Google Fonts ships colored emoji variations of dingbats. ✔️ gains a fuller Noto Emoji color rendering across Android devices.
Why does ✔️ sometimes render as flat black text?

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.

When was ✔️ added to Unicode?

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.

Can I use ✔️ in my X display name?

No. X (formerly Twitter) blocks ✔️, , ☑️, and 13 other emojis from display names and bios to prevent impersonation of verified accounts. The policy started on November 5, 2018 and is still enforced.

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.

Does a check mark mean the same thing everywhere?

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.

Viral moments

2013iOS
iOS 7 silently turns ✔ into ✔️
Apple's iOS 7 release in September 2013 started auto-appending the U+FE0F variation selector to ✔ typed from the emoji keyboard. Millions of users suddenly saw a colored check mark in messages that still rendered as flat black for older phones. One of the first mass-exposure moments for Unicode variation selectors.
2018Twitter
Twitter bans ✔️ from display names
On November 5, 2018 Twitter added ✔️ (alongside , ☑️, and 13 other emojis) to its restricted-emoji list. The explicit reason: fake-verified accounts were using ✔️'s monochrome look to imitate the official blue badge.
2022LinkedIn
Resume-check-mark trend
A wave of LinkedIn posts popularized using ✔️ as a bullet point on profile summaries. Career coaches pushed back, arguing it looked cheap compared with classic bullets. The trend crested and settled into an ongoing debate.
2024Google Docs
Smart canvas ticking expansion
Google Docs expanded its Smart Canvas features to let collaborators react with ✔️ directly on line ranges, formalizing what editors had been doing manually for years.

Often confused with

Check Mark Button

is a check on a green button: bold, loud, celebratory. ✔️ is a bare heavy tick: quiet, professional, dingbat-derived. Same meaning, different volume.

☑️ Check Box With Check

☑️ is a check inside a ballot box. It says 'form field ticked'. ✔️ is the tick without the box: the affirmative stroke on its own.

Emoji U+2713

✓ (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.

🆗 OK Button

🆗 is a squared 'OK' button. It signals approval in a button treatment, similar to 's green square, but verbal instead of graphical.

What's the difference between ✔️ and ?

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

💡Use ✔️ when you want to look serious
Pick ✔️ over in emails, documents, and any context where the green-button treatment would feel cheesy. ✔️ reads as a tick; reads as a sticker.
The FE0F gotcha
If your ✔️ shows up as flat black text in a browser or spreadsheet, it's missing the U+FE0F variation selector. Copying the literal emoji usually fixes it; pasting the bare U+2714 codepoint from a symbol picker usually does not.
🤔Older than the modern emoji era
The check mark codepoint dates to Unicode 1.1 in June 1993, predating emoji by 17 years. It is one of only a handful of emoji inherited directly from a 1970s dingbat font.
💡Don't use ✔️ in an X display name
X bans ✔️ (along with , ☑️, and 13 other lookalike emojis) from display names and bios to prevent impersonation of verified accounts. Ban dates to November 5, 2018.

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

When was the heavy check mark (U+2714) added to Unicode?
Who designed the original heavy check mark glyph?
What invisible character turns ✔ into the colored emoji ✔️?
On Twitter/X, why is ✔️ banned from display names?
Which country's schools traditionally use a check mark to indicate a wrong answer?

Related Emojis

✅️Check Mark Button☑️Check Box With Check❣️Heart Exclamation💋Kiss Mark💅Nail Polish🪨Rock⌛️Hourglass Done⏳️Hourglass Not Done

More Symbols

♻️Recycling Symbol⚜️Fleur-de-lis🔱Trident Emblem📛Name Badge🔰Japanese Symbol For BeginnerHollow Red CircleCheck Mark Button☑️Check Box With CheckCross MarkCross Mark ButtonCurly LoopDouble Curly Loop〽️Part Alternation Mark✳️Eight-spoked Asterisk✴️Eight-pointed Star

All Symbols emojis →

Share this emoji

2,000+ emojis deeply researched. One click to copy. No ads.

Open eeemoji →