Search special characters by name and tap to copy any of them.

362 characters

Punctuation

Dashes, quotes, ellipses and the marks that a word processor swaps in

Currency

Symbols for money, including the ones no keyboard has

Math

Operators, comparisons and set notation

Arrows

Directions, returns and pointers

Greek

The Greek alphabet, as used in maths and science

Accented Latin

Letters with diacritics, and the ligatures that come with them

Symbols

Legal marks, ticks, boxes, suits and keyboard keys

Fractions

Vulgar fractions, superscripts and subscripts

Box drawing

Lines, corners and blocks for terminal art and diagrams

Private ● Runs entirely in your browser Your text never leaves your device.No account required.No data uploaded.Nothing stored unless you choose to save it. Powered by ToyTools

Uses of Special characters

  • Dropping a proper arrow or a degree sign into a document without hunting through a menu
  • Getting the CSS escape for a bullet before writing a content rule
  • Finding the right currency symbol for an invoice in another country
  • Picking Greek letters for a formula in a document that has no equation editor

Special characters pitfalls

  • Pasting a raw glyph into a file whose encoding cannot carry it
  • Reaching for a lookalike ASCII character instead of the real symbol
  • Writing a CSS escape without the space that ends it

Special characters questions (6)

How do I copy a special character?

Tap it. The glyph goes to your clipboard and the cell flashes to confirm it. To find one, search by name rather than scrolling: typing arrow narrows 365 characters down to the two dozen arrows, and typing dash finds the en dash and the en dash without you needing to know what either is called. Searching for the character itself works too, if you already have a copy of it somewhere.

What is a code point?

It is the number Unicode assigns to a character, written as U+ and four or more hex digits. The degree sign is U+00B0 and the right arrow is U+2192. That number is the character's real identity: fonts decide what it looks like, encodings decide how it gets stored as bytes, and the code point is the part that stays the same through both. Every escape shown next to a character is that number in another syntax.

Should I paste the glyph or an escape?

Paste the glyph into anything a person reads: a document, an email, a message, a spreadsheet cell. Use an escape when the character has to survive a file whose encoding you do not control, or when the surrounding syntax would swallow it. HTML, CSS content rules and string literals in source code are the three places where an escape is the safer answer, and all three sit next to the glyph here.

What is an HTML entity?

A way of writing a character using only ASCII, so it survives any encoding. There are two forms. Named entities such as — read well and exist for a few hundred common characters. Numeric entities such as — work for every character in Unicode. The tool gives you the named form when there is one and the numeric form otherwise, because the named version is easier to recognise six months later.

Why does my CSS escape have a trailing space?

Because CSS reads a backslash escape as hex digits until it runs out of them, and a space is what tells it to stop. Writing content: "\2192" beside a digit would swallow that digit into the escape. Adding a space after the hex ends it safely, and CSS discards that one space rather than rendering it. Leaving it out is the common mistake behind an arrow that renders as something else entirely.

Why did my character turn into a question mark?

Because something in the chain could not carry it. A file saved as Latin-1, a database column set to a single-byte character set, or an older system reading the bytes with the wrong encoding will all replace what they cannot represent. The fix is to make the whole path UTF-8, and the workaround, when you cannot, is to paste an escape rather than the glyph. Nothing you copy here is uploaded.

Finding a Character and Making It Survive All Text Utilities