Card Suit Symbols
Click any symbol to copy it. 10 characters, each labelled with its Unicode code point.
The four suits are encoded twice — once filled, once outlined — and there is a separate block containing every individual playing card as its own character. This collection holds 10 card suit symbols drawn from 2 Unicode blocks — mainly Miscellaneous Symbols and Other Unicode range. Code points run from U+2660 to U+1F0C1. 2 of them sit above U+FFFF, in the supplementary planes, so they are more likely to render as colour emoji on phones and may be rejected by older software that assumes every character fits in two bytes.
Filled and outlined pairs
U+2660 to U+2667 alternate between black and white forms: ♠ ♡ ♢ ♣ ♤ ♥ ♦ ♧. "Black" and "white" describe whether the glyph is filled, not the suit colour. ♥ here is the same character as the card-suit heart in the heart collection.
Every card has a code point
🂡 and 🃁 come from the Playing Cards block (U+1F0A0 onward), which encodes all fifty-two cards plus jokers and knights as individual characters. They are supplementary-plane characters with patchy font support.
Colour is not encoded
Nothing in these characters says hearts are red. Rendering them in red is a font or styling choice, which is why they usually appear monochrome in plain text.
Unicode blocks in this collection
| Unicode block | Characters | Share |
|---|---|---|
| Miscellaneous Symbols | 8 | 80% |
| Other Unicode range | 2 | 20% |
Sample characters and their code points
♠
♡
♢
♣
♤
♥
Frequently asked questions
Why are hearts and diamonds not red?
Suit colour is not part of the character. ♥ is simply a filled heart glyph drawn in your text colour. Some emoji-presentation variants render red, but the text characters take whatever colour surrounds them.