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

Counted from the characters on this page. Block names and ranges are from the Unicode code charts.
Unicode blockCharactersShare
Miscellaneous Symbols 8 80%
Other Unicode range 2 20%

Sample characters and their code points

U+2660

U+2661

U+2662

U+2663

U+2664

U+2665

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.

Related symbol collections and tools