Card Suit Symbols

Click any of ♠ ♥ ♦ ♣ ♤ ♡ ♢ ♧ or a 🂡 card character to copy it. Every suit is listed with its code point, Alt code, HTML entity, CSS, JS and Python escape, UTF-8 bytes and emoji form.

Use the Card Suit Symbols

The four playing card suits — spade (♠), heart (♥), diamond (♦) and club (♣) — are in the Unicode Miscellaneous Symbols block (U+2600–U+26FF), each with an outlined twin (♤ ♡ ♢ ♧). Whole cards such as 🂡 are in the separate Playing Cards block. Click any symbol or value to copy it.

Quick Copy — All Eight Suit Symbols

Card Suit Codes: Complete Reference Table

Click any cell to copy it. The CSS value goes in content:; the JS escape works in JavaScript, JSON, Java and C#.

Symbol Unicode name Code point Alt code HTML named HTML decimal HTML hex CSS JS / Python UTF-8 bytes URL encoded
BLACK SPADE SUIT
WHITE SPADE SUIT — —
BLACK HEART SUIT
WHITE HEART SUIT — —
BLACK DIAMOND SUIT
WHITE DIAMOND SUIT — —
BLACK CLUB SUIT
WHITE CLUB SUIT — —

Playing Card Characters 🂡 (U+1F0A0–U+1F0FF)

Full-card characters for every suit, ace to king, plus the knight (C) used in tarot decks. Click a card to copy it. If you see empty boxes, your font lacks this block — on Windows choose Segoe UI Symbol.

Suit A 2 3 4 5 6 7 8 9 10 J C Q K
Spades
Hearts
Diamonds
Clubs

Code pattern: ace = suit base + 1 … king = base + 14 (knight = base + 12, so a queen is base + 13). Bases: spades U+1F0A0, hearts U+1F0B0, diamonds U+1F0C0, clubs U+1F0D0. In JavaScript use "\u{1F0A1}"; in Python "\U0001F0A1".

How to Type Card Suit Symbols

Where♠♥♦♣Notes
Windows Alt codeAlt+6Alt+3Alt+4Alt+5Hold Alt, type on the numeric keypad with Num Lock on.
Word / Outlook2660 Alt+X2665 Alt+X2666 Alt+X2663 Alt+XOutlined: 2664, 2661, 2662, 2667 then Alt+X.
Linux (GTK, IBus)Ctrl+Shift+U 2660Ctrl+Shift+U 2665Ctrl+Shift+U 2666Ctrl+Shift+U 2663Press Space or Enter to finish.
LaTeX\spadesuit\heartsuit\diamondsuit\clubsuitMath mode. Base LaTeX draws ♡ and ♢ as outlines; \varheartsuit and \vardiamondsuit (stix, txfonts) give filled ones.
MacControl+Command+Space → search "spade", "heart", "diamond" or "club"Character Viewer; double-click to insert.
Windows emoji panelWin+. (period) → Symbols tab, or search "spade"Inserts the emoji form ♠️.
iPhone / AndroidEmoji keyboard → Symbols: ♠️ ♥️ ♦️ ♣️Search "spade" or "card".

Text vs emoji: the four filled suits are also emoji. Append U+FE0F (️) to request the colored emoji, or U+FE0E to force the plain text glyph. The outlined suits ♤ ♡ ♢ ♧ are text-only. Sources: Unicode Miscellaneous Symbols chart, Unicode Playing Cards chart, HTML named character references.

Copied!

Summary

The four playing card suits are Unicode characters in the Miscellaneous Symbols block: spade ♠ U+2660, heart ♥ U+2665, diamond ♦ U+2666 and club ♣ U+2663, each with an outlined twin (♤ U+2664, ♡ U+2661, ♢ U+2662, ♧ U+2667). Whole cards such as 🂡 (ace of spades, U+1F0A1) live in the separate Playing Cards block U+1F0A0–U+1F0FF. This page lets you copy any of them and gives every code you need to type or embed them: Windows Alt codes, Word Alt+X, HTML entities, CSS content values, JavaScript and Python escapes, UTF-8 bytes and URL encoding.

How it works

  1. Click a big suit symbol, a quick-copy tile or any table cell to copy that exact value to your clipboard.
  2. Use the Filled / Outlined tabs on each suit card to switch between ♠ and ♤, ♥ and ♡, and so on.
  3. Each suit card lists the code point, HTML entities, CSS value, JavaScript and Python escapes, UTF-8 bytes, URL encoding, Alt code and emoji form.
  4. The reference table and the playing-card grid below are plain HTML, so you can also select and copy from them directly.
  5. To type a suit without copying, use the keyboard methods listed for Windows, Mac, Linux, Word and LaTeX.

Use cases

  • Write poker hands and bridge contracts such as A♠ K♥ or 4♠ in chats, forums and documents.
  • Insert the right HTML entity (♠ ♥ ♦ ♣) in web pages and emails.
  • Use CSS content values like "\2660" for ::before decorations in card game UIs.
  • Paste JavaScript or Python escapes into code that must stay ASCII-only.
  • Show complete cards like 🂡 🂱 🃁 🃑 in card game interfaces where the font supports the Playing Cards block.
  • Type suits with Alt codes on Windows (Alt+3, 4, 5, 6) without opening a character map.

Frequently Asked Questions

Last updated: 2026-10-09 · Reviewed by Nham Vu