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

01

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.

02

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.

03

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.

04

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.

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 coffee

One-off · No account needed · Handled by Buy Me a Coffee