All Check Mark and Tick Symbols
Unicode provides multiple check mark and tick symbols ranging from the classic ✓ (U+2713) to heavy check marks, ballot boxes, and circled checkmarks for different design contexts. This guide lists all Unicode check mark and tick characters with copy-paste support, code points, and HTML entities.
Unicode gives you dozens of ways to write a tick or a cross. Whether you need the simple plain-text ✓ for a document, the bold ✔ for a to-do list, the ballot-box ☑ for a form, or the stylised green ✅ for a mobile notification, there is a precise code point waiting for you. This guide maps every check mark and X mark in Unicode, explains when each variant is appropriate, and provides ready-to-paste HTML entities and keyboard shortcuts.
Quick Copy-Paste Table
| Symbol | Name | Code Point | HTML Entity | Category |
|---|---|---|---|---|
| ✓ | Check Mark | U+2713 | ✓ |
Text |
| ✔ | Heavy Check Mark | U+2714 | ✔ |
Text |
| ✗ | Ballot X | U+2717 | ✗ |
Text |
| ✘ | Heavy Ballot X | U+2718 | ✘ |
Text |
| ☑ | Ballot Box with Check | U+2611 | ☑ |
Text |
| ☒ | Ballot Box with X | U+2612 | ☒ |
Text |
| ☐ | Ballot Box | U+2610 | ☐ |
Text |
| ✅ | White Heavy Check Mark | U+2705 | ✅ |
Emoji |
| ❎ | Negative Squared Cross Mark | U+274E | ❎ |
Emoji |
| ✖ | Heavy Multiplication X | U+2716 | ✖ |
Text |
| ⊕ | Circled Plus | U+2295 | ⊕ |
Math |
| ⊗ | Circled Times | U+2297 | ⊗ |
Math |
| ☓ | Saltire | U+2613 | ☓ |
Text |
| ⛝ | Square Four Corners | U+26DD | ⛝ |
Misc |
Plain Text Check Marks (U+2713 – U+2718)
These four code points form the core of Unicode check and cross marks. They render using the current font's text colour and scale cleanly in every HTML element or word-processor paragraph style.
✓ Check Mark — U+2713
The lightest of the group. Historically derives from the handwritten checkmark used by clerks to mark completed items. Works well at small sizes and in dense tables because of its open stroke weight.
<span>✓ Done</span>
✔ Heavy Check Mark — U+2714
A bolder, more visually prominent variant. Use this when the symbol must stand out against a background or when the document uses a strong visual hierarchy.
<span>✔ Verified</span>
✗ Ballot X — U+2717
The cross counterpart to the plain check mark. The name "ballot" reflects the original use in paper voting forms. Unlike ✘, the strokes are relatively thin and the character reads as "incorrect" or "unavailable" without being aggressive.
<span>✗ Unavailable</span>
✘ Heavy Ballot X — U+2718
Bold version of ✗. Use this wherever you use ✔ (heavy check) on the positive side so that the visual weight matches across a pass/fail pair.
<span>✔ Pass <span style="color:red">✘ Fail</span></span>
Ballot Boxes (U+2610 – U+2612)
These three characters render as literal square boxes, reflecting their origin in printed paper forms.
| Symbol | Code Point | Meaning |
|---|---|---|
| ☐ | U+2610 | Empty ballot box (unchecked) |
| ☑ | U+2611 | Ballot box with check (checked) |
| ☒ | U+2612 | Ballot box with X (rejected/declined) |
<!-- Accessible fake checkbox in plain HTML -->
<span aria-label="selected" role="checkbox" aria-checked="true">☑</span>
Important note for developers: These are presentational characters, not interactive controls. For actual form checkboxes always use
<input type="checkbox">. The ballot box characters are useful in static documents, PDFs, email newsletters, and Markdown files where a real checkbox is unavailable.
Emoji Check Marks
Emoji variants are rendered using the platform's color emoji font (Apple Color Emoji on macOS/iOS, Noto Color Emoji on Android/Chrome OS, Segoe UI Emoji on Windows). They appear as a green background tile on most platforms.
| Symbol | Name | Code Point | Notes |
|---|---|---|---|
| ✅ | White Heavy Check Mark | U+2705 | Green tile on most platforms |
| ❌ | Cross Mark | U+274C | Red X tile |
| ❎ | Negative Squared Cross Mark | U+274E | Green square with X |
| ✔️ | Heavy Check Mark (emoji presentation) | U+2714 + U+FE0F | Forces emoji rendering |
The variation selector U+FE0F forces emoji rendering; U+FE0E forces text rendering for characters with both forms.
# Emoji vs text rendering in Python
check_text = "\u2714" # ✔ text style
check_emoji = "\u2714\ufe0f" # ✔️ emoji style (platform colours)
Circle and Shield Variants
| Symbol | Name | Code Point | HTML Entity |
|---|---|---|---|
| ✓ | Check Mark | U+2713 | ✓ |
| ✔ | Heavy Check Mark | U+2714 | ✔ |
| ⍻ | Not Check Mark | U+237B | ⍻ |
| 🗸 | Light Check Mark | U+1F5F8 | 🗸 |
| 🗹 | Ballot Box with Bold Check | U+1F5F9 | 🗹 |
Keyboard Shortcuts
Windows
| Symbol | Method |
|---|---|
| ✓ | Alt+10003 (Num Lock on, numeric keypad) |
| ✔ | Alt+10004 |
| ✗ | Alt+10007 |
| ✘ | Alt+10008 |
| ✅ | Windows key + . (emoji picker) → search "check" |
macOS
| Symbol | Method |
|---|---|
| ✓ | Option+2713 (requires Unicode Hex Input keyboard) |
| ✓ | Edit → Emoji & Symbols → search "check mark" |
| ✅ | Ctrl+Cmd+Space → search "check" |
The Unicode Hex Input method (macOS)
- Open System Settings → Keyboard → Input Sources.
- Add Unicode Hex Input.
- Hold Option and type the four-hex-digit code (e.g.,
2714). - Release Option — the character appears.
Usage Guidelines
When to use ✓ vs ✔ vs ✅
| Context | Recommended |
|---|---|
| Plain text documents, Markdown | ✓ U+2713 or ✔ U+2714 |
| HTML with CSS-controlled colour | ✔ U+2714 (styled with color:) |
| Social media captions | ✅ U+2705 (rendered as emoji) |
| Printed forms, PDFs | ✔ U+2714 (bold, prints clearly) |
| Pass/fail testing output (terminal) | ✔ / ✘ (U+2714 / U+2718) |
| Email newsletters (HTML) | ✔ with inline style, fallback text |
Pairing check marks with crosses
Always match stroke weights. Mixing a heavy check ✔ with a light ballot X ✗ creates visual imbalance. Recommended pairs:
- ✓ / ✗ (light pair, U+2713 / U+2717)
- ✔ / ✘ (heavy pair, U+2714 / U+2718)
- ✅ / ❌ (emoji pair, U+2705 / U+274C)
CSS Pseudo-element Pattern
A common pattern is to use ::before with a Unicode check mark rather than
an image, keeping HTML clean and enabling CSS theming.
.feature-list li::before {
content: "\2714"; /* ✔ Heavy Check Mark */
color: #22c55e; /* Tailwind green-500 */
font-weight: bold;
margin-right: 0.5em;
}
<ul class="feature-list">
<li>Free forever</li>
<li>No credit card required</li>
<li>Cancel anytime</li>
</ul>
Check Marks in Markdown
Standard Markdown has no native checkbox syntax outside of task lists. GitHub Flavoured Markdown (GFM) supports interactive task list checkboxes in issues and pull requests:
- [x] Completed task
- [ ] Pending task
For static Markdown (README files, documentation), paste the Unicode character directly:
| Feature | Supported |
|---------|-----------|
| UTF-8 input | ✔ |
| RTL text | ✔ |
| Emoji | ✅ |
| Legacy encodings | ✗ |
Full Reference: All Check/Cross Code Points
| Symbol | Name | Code Point | Block |
|---|---|---|---|
| ☐ | Ballot Box | U+2610 | Miscellaneous Symbols |
| ☑ | Ballot Box with Check | U+2611 | Miscellaneous Symbols |
| ☒ | Ballot Box with X | U+2612 | Miscellaneous Symbols |
| ☓ | Saltire | U+2613 | Miscellaneous Symbols |
| ✓ | Check Mark | U+2713 | Dingbats |
| ✔ | Heavy Check Mark | U+2714 | Dingbats |
| ✕ | Multiplication X | U+2715 | Dingbats |
| ✖ | Heavy Multiplication X | U+2716 | Dingbats |
| ✗ | Ballot X | U+2717 | Dingbats |
| ✘ | Heavy Ballot X | U+2718 | Dingbats |
| ❌ | Cross Mark | U+274C | Dingbats |
| ❎ | Negative Squared Cross Mark | U+274E | Dingbats |
| ✅ | White Heavy Check Mark | U+2705 | Dingbats |
| ⍻ | Not Check Mark | U+237B | APL Functional Symbols |
| 🗸 | Light Check Mark | U+1F5F8 | Miscellaneous Symbols and Pictographs |
| 🗹 | Ballot Box with Bold Check | U+1F5F9 | Miscellaneous Symbols and Pictographs |
Summary
Unicode check marks range from the simple clerical tick (✓ U+2713) to the platform-rendered green emoji tile (✅ U+2705). The key principle is consistency: match the weight and presentation style across your check/cross pairs, choose text characters for CSS-controlled layouts, and reserve emoji variants for contexts where colour rendering is expected and desired.
Lainnya di Symbol Reference
Unicode contains hundreds of arrow symbols spanning simple directional arrows, double arrows, …
Unicode includes a rich collection of star shapes — from the simple …
Unicode contains dozens of heart symbols including the classic ♥, black and …
Unicode's Currency Symbols block and surrounding areas contain dedicated characters for over …
Unicode has dedicated blocks for mathematical operators, arrows, letterlike symbols, and alphanumeric …
Beyond the ASCII parentheses and square brackets, Unicode includes angle brackets, curly …
Unicode offers a wide variety of bullet point characters beyond the standard …
Unicode's Box Drawing block contains 128 characters for drawing lines, corners, intersections, …
Unicode includes musical note symbols such as ♩♪♫♬ in the Miscellaneous Symbols …
Unicode includes precomposed fraction characters for common fractions like ½ ¼ ¾ …
Unicode provides precomposed superscript and subscript digits and letters — such as …
Unicode contains dozens of circle symbols including filled circles, outlined circles, circles …
Unicode includes filled squares, outlined squares, small squares, medium squares, dashed squares, …
Unicode provides a comprehensive set of triangle symbols in all orientations — …
Unicode includes filled and outline diamond shapes, lozenge characters, and playing card …
Unicode provides various cross and X mark characters including the heavy ballot …
The hyphen-minus on your keyboard is just one of Unicode's many dash …
Unicode defines typographic quotation marks — curly quotes — for dozens of …
Unicode includes dedicated characters for the copyright symbol ©, registered trademark ®, …
The degree symbol ° (U+00B0) and dedicated Celsius ℃ and Fahrenheit ℉ …
Unicode's Enclosed Alphanumerics block provides circled numbers ①②③, parenthesized numbers ⑴⑵⑶, and …
Unicode includes a Number Forms block with precomposed Roman numeral characters such …
Greek letters like α β γ δ π Σ Ω are widely …
The Unicode Dingbats block (U+2700–U+27BF) contains 192 decorative symbols originally from the …
Unicode includes a Playing Cards block with characters for all 52 standard …
Unicode provides characters for all six chess piece types in both white …
Unicode's Miscellaneous Symbols block includes the 12 zodiac signs ♈♉♊♋♌♍♎♏♐♑♒♓, planetary symbols, …
Unicode's Braille Patterns block (U+2800–U+28FF) encodes all 256 possible combinations of the …
Unicode's Geometric Shapes block contains 96 characters covering circles, squares, triangles, diamonds, …
The Unicode Letterlike Symbols block contains mathematical and technical symbols derived from …
Unicode's Miscellaneous Technical block contains symbols from computing, electronics, and engineering, including …
Diacritics are accent marks and other marks that attach to letters to …
Unicode defines dozens of invisible characters beyond the ordinary space, including zero-width …
Unicode includes warning and hazard symbols such as the universal caution ⚠ …
Unicode's Miscellaneous Symbols block includes sun ☀, cloud ☁, rain ☂, snow …
Unicode includes symbols for many of the world's major religions including the …
Unicode includes the traditional male ♂ and female ♀ symbols from astronomy, …
Apple's macOS uses Unicode characters for keyboard modifier keys such as ⌘ …
Unicode symbols like ▶ ◀ ► ★ ✦ ⚡ ✈ and hundreds …