24 characters · free to copy
Chess symbols in plain text
The twelve chess pieces live in Unicode as ordinary text characters, which means they inherit the colour, size and font of whatever they sit next to — no image, no font file, no upload. Copy any piece below and paste it into a document, a spreadsheet, a Discord message, a commit message or a game board. Every one carries its official Unicode name and code point, and the neutral set that most symbol sites omit is here too.
White pieces
The outlined set — U+2654 to U+2659. These are the pieces most people mean by "chess symbols".
Black pieces
The filled set — U+265A to U+265F. Solid glyphs, so they read as "black" at any size.
Neutral pieces
Added in Unicode 12.0 for chess problems and fairy variants. Font support is thinner — check before you rely on them.
Rotated pieces
Ninety- and one-eighty-degree rotations, used to notate Circe and other fairy-chess variants.
Click any character to copy it. Nothing is downloaded — these are text characters, not images.
Unicode blocks
- U+2654–U+265F Miscellaneous Symbols
- U+1FA00–U+1FA53 Chess Symbols
How to use Chess Symbols
Copy the piece
Click any character above and it goes straight to your clipboard. Nothing is downloaded and nothing is installed — it is a text character, exactly like the letter A.
Paste it anywhere that takes text
Documents, spreadsheets, chat apps, code comments, filenames, browser tabs, form fields. If the box accepts typing, it accepts these.
Style it like text, because it is text
Set the colour, size, weight and font from CSS or your editor. A ♞ in a heading takes the heading colour. This is the one thing an image or emoji cannot do.
Build a board out of them
Combine the pieces with the box-drawing block for a chessboard that is entirely characters — no sprites, no canvas. That is precisely how the chess game on this site is drawn.
About Chess Symbols
Chess is the rare game whose full equipment fits in twelve characters. Unicode encoded the pieces at U+2654 through U+265F in the Miscellaneous Symbols block, and they have been in every major font for decades — which is why a ♛ renders reliably on a Windows laptop, an Android phone and a Linux terminal without anyone shipping a font.
The white and black sets are outline and filled versions of the same six shapes. That contrast is doing real work: because the glyphs differ in weight rather than only in colour, a chessboard built from them stays readable in a monochrome terminal, in a plain-text email, and for anyone using a high-contrast or inverted display. It is the same reason this site draws its games with characters instead of coloured sprites.
Unicode 12.0 added the Chess Symbols block at U+1FA00, covering neutral pieces, rotated pieces and a full set of fairy-chess figures for problem composition. These are far younger and font coverage is genuinely patchy — a neutral king may render as a tofu box on an older device. The classic twelve at U+2654 are the safe choice for anything public-facing.
One trap is worth knowing about. The black pawn ♟ is one of a handful of characters with dual presentation: some platforms show it as a full-colour emoji rather than a text glyph, which breaks a board that expects uniform monochrome type. Appending the text variation selector U+FE0E forces the text form. Every board on this site does exactly that, which is why the pieces take the page accent colour instead of arriving pre-coloured.
Games drawn with these characters
Every board on this site is built from Unicode, not sprites. These ones use the characters above.
Frequently asked questions
How do I copy a chess symbol?
Click any piece in the tables above — it copies to your clipboard immediately. You can also type them directly: on Windows hold Alt and type 9812 for ♔ through 9823 for ♟; on macOS use the Emoji & Symbols viewer (Control-Command-Space) and search "chess".
Why does my chess pawn show up as a coloured emoji?
The black pawn ♟ has both a text and an emoji presentation, and some platforms default to emoji. Append the invisible text variation selector U+FE0E immediately after the character to force the monochrome text glyph. The pieces then inherit your text colour like any other character.
Will chess symbols work on every device?
The twelve classic pieces at U+2654–U+265F are safe essentially everywhere — they predate emoji and ship in the default fonts of every current operating system. The newer Chess Symbols block at U+1FA00 (neutral, rotated and fairy pieces) is much less widely supported and may render as an empty box.
Can I change the colour of a chess symbol?
Yes, and that is the whole advantage over an image. They are text characters, so CSS `color`, your editor's text colour and your terminal theme all apply. A white piece is an outlined glyph and a black piece is a filled one — the names describe the shape, not a fixed colour, so you can render ♔ in red or ♚ in cyan freely.
What is the difference between the white and black pieces?
They are outline versus filled versions of the same six shapes, not two colours. ♔ is drawn hollow and ♚ is drawn solid, which keeps a board legible in monochrome. Because they are text, you can colour either set however you like.
Are chess symbols the same as chess emoji?
No. These are text symbols from the Miscellaneous Symbols block: monochrome, styleable and font-inheriting. Emoji are a separate presentation with baked-in colour that you cannot restyle. There is no dedicated colour-emoji set for the chess pieces, which is exactly why the text symbols are used for boards and notation.
Support the arcade
Enjoying the games?
UnicodeGames is free, has no ads and never will. If it brightened a coffee break, you can return the favour.
Buy me a coffeeOne-off · No account needed · Handled by Buy Me a Coffee