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:
- Hold down the Alt key
- Type 10003 on the numeric keypad (not the top-row numbers)
- 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:
- Type the Unicode value: 2713
- Immediately press Alt + X
- 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)
- Go to Insert → Symbol → More Symbols
- Set the font to Wingdings or Segoe UI Symbol
- Search for the check mark character
- 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
- Press Control + Command + Space to open the Character Viewer
- Search for "check mark"
- Double-click to insert
Keyboard Shortcut via Unicode Input
Enable Unicode Hex Input in System Settings → Keyboard → Input Sources. Then:
- Hold Option
- Type 2713
- 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
/checkto 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
| Application | Best Method |
|---|---|
| Microsoft Word | Alt + X after typing 2713 |
| Microsoft Excel | Insert → Symbol, or Alt code |
| Google Docs | Insert → Special Characters → search "check" |
| Google Sheets | Use CHAR(10003) formula |
| HTML/Web | Use ✓ or ✓ |
| Notion / Markdown | Use / command or emoji picker |
| Slack / Teams | Type :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.