Text symbols
Special Characters & Text Symbols to Copy and Paste
Tap any symbol to copy it. 2,510 special characters and text symbols in 41 groups, each with an English name. Tap a symbol to copy it. Further down: keyboard shortcuts for Windows, Mac and phones, and which characters work in passwords.
Choose by task
What are special characters?
Special characters are the characters that aren't plain letters or numbers: punctuation such as — and …, signs such as © ™ ° €, accented letters such as é and ñ, and symbols such as ★ ♥ →. Each one is a Unicode character, so it copies, pastes and searches like text, and most take the font color around it.
The groups on this page fall into these types:
| Type | Examples |
|---|---|
| Punctuation | — – … ‽ ¿ ¡ |
| Legal and footnote signs | © ® ™ § ¶ † |
| Currency | $ ¢ € £ ¥ ₹ |
| Math and units | ± × ÷ ≠ ≤ ≥ ° ℉ |
| Accented letters | é ñ ü ç à ß |
| Arrows, shapes and decorations | → ★ ♥ ■ ✿ ꧁ ꧂ |
| Invisible characters | Spaces of different widths and zero-width characters |
How to type special characters on Windows, Mac, phones and Chromebooks
Tapping a symbol above copies it, which works the same on any device. To type a symbol yourself, use one of these methods; the table in the next section lists the keys for common symbols.
- Windows Alt codes: turn on Num Lock, hold Alt and type the code on the numeric keypad, such as Alt + 0176 for °. The number keys above the letters don't work for this, so a laptop without a numeric keypad needs one of the other methods.
- Windows emoji panel: press Windows key + . (period). In Windows 11, select Symbols in the panel to browse symbols; in Windows 10 the panel shows emoji.
- Mac Option shortcuts: on the U.S. keyboard layout, Option and Option + Shift type many symbols, such as Option + 2 for ™ and Option + Shift + Hyphen for —. Accents take two steps: Option + E, then E types é.
- Mac Character Viewer: press Control + Command + Space or Fn/Globe + E, or choose Edit > Emoji & Symbols, then search for a symbol by name and click it.
- Microsoft Word: go to Insert > Symbol > More Symbols and pick a symbol, or type a symbol's Unicode code and press Alt + X, such as 2260 and then Alt + X for ≠.
- Google Docs: go to Insert > Symbols > Special characters, then pick a category, enter the character's Unicode value or draw the character in the box.
- iPhone and Android: touch and hold the letter, number or symbol key related to the character, then slide to the one you want, such as holding e for é. Gboard on Android works the same way: touch and hold a key for accents and more options.
- Chromebook: press Search + Shift + Space, or right-click in a text field and choose Emoji, to open a picker with a Symbols section and a search bar.
Keyboard shortcuts for common special characters
Windows Alt codes need the numeric keypad with Num Lock on. For symbols without an Alt code, the Windows column gives the Unicode code to type in Word before pressing Alt + X. Mac keys are for the U.S. keyboard layout; “Character Viewer” means there's no Option shortcut. HTML codes work in web pages.
| Symbol | Windows | Mac | HTML |
|---|---|---|---|
| — Em dash | Alt + 0151 | Option + Shift + Hyphen | — |
| – En dash | Alt + 0150 | Option + Hyphen | – |
| … Ellipsis | Alt + 0133 | Option + ; | … |
| • Bullet | Alt + 0149 | Option + 8 | • |
| ° Degree | Alt + 0176 | Option + Shift + 8 | ° |
| ™ Trademark | Alt + 0153 | Option + 2 | ™ |
| © Copyright | Alt + 0169 | Option + G | © |
| ® Registered | Alt + 0174 | Option + R | ® |
| § Section | Alt + 0167 | Option + 6 | § |
| ¶ Pilcrow | Alt + 0182 | Option + 7 | ¶ |
| † Dagger | Alt + 0134 | Option + T | † |
| ¢ Cent | Alt + 0162 | Option + 4 | ¢ |
| € Euro | Alt + 0128 | Option + Shift + 2 | € |
| £ Pound sterling | Alt + 0163 | Option + 3 | £ |
| ¥ Yen | Alt + 0165 | Option + Y | ¥ |
| ± Plus-minus | Alt + 0177 | Option + Shift + Equals | ± |
| × Multiplication | Alt + 0215 | Character Viewer | × |
| ÷ Division | Alt + 0247 | Option + / | ÷ |
| ≠ Not equal | 2260, then Alt + X (Word) | Option + Equals | ≠ |
| ≤ Less than or equal | 2264, then Alt + X (Word) | Option + Comma | ≤ |
| ≥ Greater than or equal | 2265, then Alt + X (Word) | Option + Period | ≥ |
| ≈ Almost equal | 2248, then Alt + X (Word) | Option + X | ≈ |
| ∞ Infinity | 221E, then Alt + X (Word) | Option + 5 | ∞ |
| √ Square root | 221A, then Alt + X (Word) | Option + V | √ |
| π Pi | 03C0, then Alt + X (Word) | Option + P | π |
| µ Micro | Alt + 0181 | Option + M | µ |
| “ Left double quote | Alt + 0147 | Option + [ | “ |
| ” Right double quote | Alt + 0148 | Option + Shift + [ | ” |
| ’ Apostrophe (curly) | Alt + 0146 | Option + Shift + ] | ’ |
| ¿ Inverted question mark | Alt + 0191 | Option + Shift + / | ¿ |
| ¡ Inverted exclamation mark | Alt + 0161 | Option + 1 | ¡ |
| é E with acute accent | Alt + 0233 | Option + E, then E | é |
| ñ N with tilde | Alt + 0241 | Option + N, then N | ñ |
| ü U with umlaut | Alt + 0252 | Option + U, then U | ü |
| ç C with cedilla | Alt + 0231 | Option + C | ç |
| ½ One half | Alt + 0189 | Character Viewer | ½ |
| ² Superscript 2 | Alt + 0178 | Character Viewer | ² |
| → Right arrow | 2192, then Alt + X (Word) | Character Viewer | → |
| ✓ Check mark | 2713, then Alt + X (Word) | Character Viewer | ✓ |
| ♥ Heart | 2665, then Alt + X (Word) | Character Viewer | ♥ |
| ★ Star | 2605, then Alt + X (Word) | Character Viewer | ★ |
Special characters for passwords
These 32 characters are the punctuation on a standard US keyboard that OWASP lists as password special characters. NIST's password guidance (SP 800-63B) says services should accept all printing ASCII characters and the space, but each site sets its own rules, so check its requirements if a password is rejected.
Spaces, emoji, accented letters such as é and symbols such as £ aren't accepted everywhere. Type password characters on your keyboard: a copied character can be a lookalike, such as the curly ’ instead of the straight ' key. This page has no password field, so nothing you type here is a password.
| Character | Name |
|---|---|
| ! | Exclamation mark |
| " | Double quote |
| # | Number sign (pound sign, hashtag) |
| $ | Dollar sign |
| % | Percent sign |
| & | Ampersand |
| ' | Apostrophe (single quote) |
| ( | Left parenthesis |
| ) | Right parenthesis |
| * | Asterisk |
| + | Plus sign |
| , | Comma |
| - | Hyphen (minus) |
| . | Period |
| / | Slash |
| : | Colon |
| ; | Semicolon |
| < | Less-than sign |
| = | Equals sign |
| > | Greater-than sign |
| ? | Question mark |
| @ | At sign |
| [ | Left square bracket |
| \ | Backslash |
| ] | Right square bracket |
| ^ | Caret |
| _ | Underscore |
| ` | Grave accent (backtick) |
| { | Left curly brace |
| | | Vertical bar (pipe) |
| } | Right curly brace |
| ~ | Tilde |
Why a special character shows up as a box
A box (□), a box with a code inside or a question mark means the font on that device or app doesn't include the character. The copy still worked; the receiving device just can't draw it. Older devices and newly added characters are more likely to show boxes, because their fonts may not include the character yet.
In the groups above, symbols marked * may show as a box on some devices. Before using a rare symbol in a username or title, paste it there and check how it looks, or pick a more common symbol from the same group.
Text symbols vs emoji
Text symbols such as ♥ ★ ✓ → are one-color characters. They follow the font, color and size of the text around them, so they fit in names, headings, lists and documents.
Emoji such as 😂 ✅ 🎀 are color pictures that Apple, Google, Microsoft and Samsung each draw in their own style. Some characters come in both forms: ❤ is the text form, and adding the invisible variation selector U+FE0F turns it into the emoji ❤️, though the final look still depends on the device. This page is mostly text symbols, with a few emoji such as ✅ ✨ 🎀.
Sources and standards
- Unicode Consortium — Code charts (code points and official names)
- Unicode Consortium — Character names list (NamesList.txt)
- Unicode Consortium — Display problems (why characters show as boxes)
- Unicode Consortium — FAQ: Emoji and dingbats (text and emoji presentation)
- Unicode Consortium — Windows-1252 to Unicode mapping (Alt code values)
- Unicode CLDR — U.S. Mac keyboard layout data
- WHATWG HTML Standard — Named character references
- Microsoft Support — Insert ASCII or Unicode Latin-based symbols and characters
- Microsoft Support — Insert a symbol in Word
- Microsoft Support — Windows keyboard tips and tricks
- Apple Support — Use emoji and symbols on Mac
- Apple Support — Mac keyboard shortcuts
- Apple Support — Type with the onscreen keyboard on iPhone
- Google Docs Editors Help — Insert emojis and special characters
- Gboard Help — Use your keyboard
- Chromebook Help — Find emojis, symbols, emoticons and GIFs
- OWASP — Password special characters
- NIST SP 800-63B — Digital Identity Guidelines: Authentication
Frequently asked questions
What's the difference between a symbol and a special character?
“Special character” usually means any character that isn't a letter or number, including punctuation such as ! and ?. “Symbol” usually means signs and pictures such as © ° € ★ →. Password rules use “special character” for the keyboard punctuation listed in the password section. Both are Unicode text characters.
How do I insert special characters in Word and Google Docs?
In Word, go to Insert > Symbol > More Symbols, or type the Unicode code and press Alt + X (2014 and then Alt + X gives —). In Google Docs, go to Insert > Symbols > Special characters, then pick a category, enter the Unicode value or draw the character. You can also copy a symbol on this page and paste it into either one.
Which special characters can I use in a password?
Usually the 32 punctuation characters on a US keyboard: ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~. NIST guidance says services should also accept the space, but each site sets its own rules, and spaces, emoji, accented letters and £ aren't accepted everywhere. Type them on your keyboard instead of pasting them.
Is the pound sign # or £?
It depends on where you are. In the US, # is often called the pound sign; it's also the number sign or hashtag. In the UK and many other countries, the pound sign means £, the symbol for the British pound. Unicode names # NUMBER SIGN and lists “pound sign” among its other names, while £ is officially POUND SIGN.
Why does a special character show up as a box?
The font on the receiving device or app doesn't include that character, so it draws a box or a question mark instead; the copy itself worked. Choose a more common symbol from the same group, or paste the symbol where you'll use it to check how it looks.
What is an ASCII code?
ASCII numbers 128 basic characters from 0 to 127: for example, 35 is #, 64 is @ and 65 is A. Windows Alt codes with a leading 0, such as Alt + 0151 for —, go beyond ASCII to the Windows-1252 character set, which is how they type symbols such as — ™ ° and é.