How to Write the Check Symbol: Every Method Explained

The check mark (✓ or ✔) is one of the most universally recognized symbols in written communication — but inserting it isn't always obvious. Whether you're working in a Word document, a spreadsheet, a web form, or a mobile app, the method you need depends heavily on your platform, operating system, and the tools available to you.

What the Check Symbol Actually Is

Before diving into methods, it helps to know what you're working with. The check mark exists as a Unicode character — a standardized code that represents the symbol across operating systems and applications. The two most common variants are:

  • — Unicode U+2713 (standard check mark)
  • — Unicode U+2714 (heavy check mark)
  • — Unicode U+2611 (ballot box with check)

This distinction matters because some methods produce one variant, others produce another — and not every font renders all three equally well.

How to Insert a Check Mark on Windows

Using a Keyboard Shortcut (Alt Code)

On Windows, if you have a numeric keypad, you can use Alt codes:

  1. Hold down the Alt key
  2. Type 10003 on the numeric keypad (not the top-row numbers)
  3. Release Alt — the ✓ symbol appears

For the heavy check mark (✔), use Alt + 10004.

This only works with Num Lock enabled and a physical numeric keypad. Laptop keyboards without a dedicated numpad typically can't use this method reliably.

Using Unicode Entry in Microsoft Office

In Word, Excel, or PowerPoint:

  1. Type the Unicode value: 2713
  2. Immediately press Alt + X
  3. The code converts to ✓ on the spot

This is one of the fastest methods for Office users and works without any menus or additional steps.

Using the Insert Symbol Menu (Word/Excel)

  1. Go to Insert → Symbol → More Symbols
  2. Set the font to Wingdings or Segoe UI Symbol
  3. Search for the check mark character
  4. Click Insert

In Wingdings, the check mark is mapped to the letter ü — which is why pasting Wingdings text into other applications often looks garbled. This is a font-dependent workaround rather than a true Unicode insertion.

Using Windows Emoji Picker

Press Windows key + . (period) to open the emoji and symbol panel. Search "check" to find ✓, ✔, and ☑ as insertable characters. This works in most text fields across Windows 10 and 11. ✅

How to Write a Check Mark on Mac

Using the Character Viewer

  1. Press Control + Command + Space to open the Character Viewer
  2. Search for "check mark"
  3. Double-click to insert

Keyboard Shortcut via Unicode Input

Enable Unicode Hex Input in System Settings → Keyboard → Input Sources. Then:

  1. Hold Option
  2. Type 2713
  3. Release — ✓ appears

This works system-wide, not just in specific apps.

Check Marks on Mobile Devices

iOS (iPhone/iPad)

The standard keyboard doesn't include a check mark directly. Your options:

  • Copy and paste from a website or notes app
  • Use the text replacement feature: go to Settings → General → Keyboard → Text Replacement, and set a shortcut like /check to paste ✓ automatically
  • Some third-party keyboards include symbol pickers

Android

Similar to iOS, the standard keyboard doesn't feature check marks natively. Most Gboard users can long-press certain punctuation keys to surface symbol options, or search the emoji panel for "check." The availability varies by keyboard app and Android version.

Check Marks in Specific Applications

ApplicationBest Method
Microsoft WordAlt + X after typing 2713
Microsoft ExcelInsert → Symbol, or Alt code
Google DocsInsert → Special Characters → search "check"
Google SheetsUse CHAR(10003) formula
HTML/WebUse ✓ or ✓
Notion / MarkdownUse / command or emoji picker
Slack / TeamsType :white_check_mark: or :heavy_check_mark:

A Note on Google Sheets

The =CHAR(10003) formula inserts the ✓ character as a cell value. This is particularly useful when building checklists or dashboards dynamically. For actual checkbox functionality (a toggleable cell), use Insert → Checkbox instead — that's a separate feature from the text symbol.

HTML and Web Contexts

If you're writing code or working in a CMS, there are three reliable ways to render a check mark:

  • Named entity: No standard HTML named entity exists for ✓
  • Decimal:✓ → ✓
  • Hexadecimal:✓ → ✓
  • Direct Unicode: Paste ✓ directly into UTF-8 encoded HTML

Most modern web pages use UTF-8 encoding, so pasting the character directly is typically safe and readable.

The Variables That Change Your Best Method

There's no single "right" method because the best approach depends on several factors:

  • How often you need it — occasional use favors copy-paste or character menus; frequent use justifies a keyboard shortcut or text replacement
  • Which application you're in — Office apps support Alt+X; Google Workspace requires the special characters menu; coding contexts use HTML entities
  • Your device — desktop keyboards with numpads unlock Alt codes; laptops and mobile devices don't always support them
  • Whether you need a symbol or functionality — a visual check mark (✓) and a checkbox (☑ or a toggleable UI element) are different things that require different tools
  • Font compatibility — Wingdings check marks only display correctly when the Wingdings font is active, which creates problems when sharing documents across systems

Someone building a printed report in Word has different needs than a developer embedding a check into a web page, who in turn works differently from someone typing quick status updates in Slack. The method that's fastest and most reliable shifts depending on exactly where and how often you're inserting the symbol.