toolfree

Special characters and symbols

Arrows, maths, currency, punctuation, keyboard and kaomoji symbols. Click any character to copy it — no install, nothing uploaded.

Runs in your browser

Click any symbol to copy it.

Arrows25
Mathematics37
Currency18
Punctuation28
Keyboard22
Kaomoji20

Click a character to copy it

Every symbol above is a real character, not an image. Clicking one puts it on your clipboard, ready to paste into a document, a message, a filename or a line of code.

The filter matches the character itself, its name in English, its name in this page’s language, and its code point — so arrow, 箭頭 and U+2192 all find .

Why copy and paste beats typing them

Every operating system has a way to enter these characters directly, and every one of those ways is worse than copying:

SystemMethodProblem
WindowsAlt + numeric codeNeeds a numeric keypad, and the codes are arbitrary
macOSOption + key, or the Character ViewerOnly covers the common ones
LinuxCtrl+Shift+U then hexDepends on the input method
AnyHTML entity, e.g. →Only works in HTML

There are roughly 150,000 characters in Unicode and about a hundred you can reach from a keyboard. For the rest, the fastest route is a list.

Why some symbols show as a box

An empty rectangle — often called tofu — means the character arrived intact but the font being used has no glyph for it. The text is not corrupted; it is simply not drawable in that typeface, and it will usually appear correctly somewhere else.

That matters when choosing a symbol for something you cannot control the rendering of:

If a symbol has to survive being pasted into an unknown system — a form, a legacy database, a printed label — prefer the first row.

Symbols are not emoji

They look similar in a list and behave differently:

ExampleRendered as
Text symbola glyph in the surrounding font, in the text colour
Emoji➡️a colour image supplied by the platform

An emoji looks different on every device, cannot inherit your text colour, and often occupies more horizontal space than a letter. A text symbol behaves like any other character: it can be bold, coloured, resized and searched.

The distinction is sometimes decided by an invisible character. and ➡️ are the same base character; the second carries U+FE0F, the variation selector that requests the emoji form. Everything on these pages is the text form.

The sets

SetContains
Arrowsdirectional arrows, double arrows, curved and rotational
Mathsoperators, comparisons, set theory, Greek letters in use
Currencythe world’s currency signs
Punctuationfull-width and half-width CJK punctuation
Keyboardmodifier keys and the symbols documentation uses
KaomojiJapanese-style horizontal emoticons

Everything here happens in your browser

The list is part of the page and the copying uses your browser’s own clipboard. Nothing is sent anywhere, and the page works with JavaScript disabled — you lose the filter and the click-to-copy, and the characters are still there to select by hand.