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.
Nothing matches that.
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:
| System | Method | Problem |
|---|---|---|
| Windows | Alt + numeric code | Needs a numeric keypad, and the codes are arbitrary |
| macOS | Option + key, or the Character Viewer | Only covers the common ones |
| Linux | Ctrl+Shift+U then hex | Depends on the input method |
| Any | HTML 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:
- Safe nearly everywhere:
→ ± × ÷ ° € £ ¥ § ¶ • … - Usually fine:
⌘ ⇧ ⌥ ∑ ∏ ⊂ ₿ - Risky in older environments: newer arrows, less common currency signs, and anything added to Unicode in the last few revisions
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:
| Example | Rendered as | |
|---|---|---|
| Text symbol | → | a 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
| Set | Contains |
|---|---|
| Arrows | directional arrows, double arrows, curved and rotational |
| Maths | operators, comparisons, set theory, Greek letters in use |
| Currency | the world’s currency signs |
| Punctuation | full-width and half-width CJK punctuation |
| Keyboard | modifier keys and the symbols documentation uses |
| Kaomoji | Japanese-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.