Copy symbols and special characters
One-click symbols to copy: hearts ♥, arrows →, checkmarks ✓, stars ★ and currency signs such as € go straight to your clipboard, ready to paste anywhere. Each character comes with codes for HTML, CSS and JavaScript, such as ♥ = U+2665 and ♥. Free, no sign-up, right in your browser.
Built by Rugile Rutkauskaite
Planning a project? Get fast, reliable web hosting.
One click copies the symbol and adds it to your selection.
Arrows
Math
Fractions and superscripts
Currencies
Legal and trademarks
Punctuation
Check marks and crosses
Stars and Flowers
Shapes
Hearts
Music
Weather and nature
Zodiac Signs
Greek letters
Games and Maps
Keys and technology
Frames and blocks
Brackets
Aesthetic
Accented letters
Numbers and digits
Units
Hands and pointers
Symbols by category
Popular symbols to copy
A sample of the tool’s categories: hearts, arrows, checkmarks, stars, currencies, zodiac signs and more. In the tool above, you can copy any of these characters with one click and view its codes.
Hearts
♥ ♡ ❤ ❥ ❣ ❦ ❧ ☙ ❢ ღ
Arrows
← ↑ → ↓ ↔ ↕ ↖ ↗ ↘ ↙ ↩ ↪
Check marks and crosses
✓ ✔ ☑ ✗ ✘ ✕ ✖ ✚ ✛ ✜ ☒ ☐
Stars and Flowers
★ ☆ ✦ ✧ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰
Currencies
$ € £ ¥ ¢ ₹ ₽ ₩ ₪ ₫ ₴ ₺
Math
± × ÷ − ≠ ≈ ≡ ≤ ≥ < > ∞
Legal and trademarks
© ® ™ ℠ ℗ § ¶ † ‡ № ℅ ℁
Zodiac Signs
♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓
Music
♩ ♪ ♫ ♬ ♭ ♮ ♯
Weather and nature
☀ ☁ ☂ ☃ ☄ ☼ ☽ ☾ ☿ ♁ ♨ ⚡
Example result
What the symbol and codes look like
For each symbol, the tool shows its HTML, CSS, and JavaScript representations. Here are four examples.
♥
Black Heart Suit
- Unicode
- U+2665
- HTML
- ♥
- CSS
- \2665
- JavaScript
- \u2665
©
Copyright Sign
- Unicode
- U+00A9
- HTML
- ©
- CSS
- \A9
- JavaScript
- \u00A9
→
Rightwards Arrow
- Unicode
- U+2192
- HTML
- →
- CSS
- \2192
- JavaScript
- \u2192
✓
Check Mark
- Unicode
- U+2713
- HTML
- ✓
- CSS
- \2713
- JavaScript
- \u2713
Why this tool
More than a character table
What makes this symbol copier different from typical lists.
One-click copy
Click a symbol to copy it instantly to your clipboard. No selecting or right-clicking, even on mobile.
Collect selection
Each symbol you click is added to your selection. You can use them to build a name, divider or bio and copy everything with one click.
Search by name or code
Search for “Herz”, “Pfeil”, or “heart”, paste a character, or enter a code like U+20AC. Search understands German and English.
Codes for developers
For each symbol, you can copy its Unicode, HTML entity, CSS value, JavaScript escape, URL encoding, and UTF-8 bytes. You can also see how to type it with Alt + X, on a Mac, or on Linux.
Over 4,000 characters, sorted by category
Around 850 selected characters in 23 categories, plus 3,800 more in 18 complete Unicode blocks that load only when opened.
No account, no installation
The tool runs in your browser; you don’t need an account or an installation. Your selection isn’t sent to us. Your browser only stores the symbols you copied most recently, locally.
How it works
Copy and paste symbols in three steps
From searching and copying to pasting into a chat, bio, document or code.
Step 1
Find a symbol
Choose a category above, such as arrows, hearts, or currencies, or search for a name, character, or code like U+2665.
Step 2
Click to copy
Click a symbol to copy it to your clipboard and add it to your selection. If you click more symbols, use “Copy all” to copy the entire line.
Step 3
Paste anywhere
Paste the symbol into your text, profile, message, or code with Ctrl + V or Cmd + V. The HTML, CSS, and JavaScript codes are shown alongside it.
Guides
Type, use, and understand symbols
Keyboard shortcuts for the most common characters, code examples and the answer to the box question.
Type special characters with the keyboard
On Windows, hold down Alt and type the digits on the numeric keypad. On a Mac, use the Option key (⌥). The Mac shortcuts are for a US layout and differ on other keyboards. On Linux, in many programs you can enter Ctrl + Shift + U followed by the Unicode code.
| Symbol | Windows | Mac |
|---|---|---|
| © | Alt + 0169 | ⌥ G |
| ® | Alt + 0174 | ⌥ R |
| ™ | Alt + 0153 | ⌥ 2 |
| ° | Alt + 0176 | ⇧ ⌥ 8 |
| € | Alt + 0128 | ⇧ ⌥ 2 |
| £ | Alt + 0163 | ⌥ 3 |
| ¥ | Alt + 0165 | ⌥ Y |
| § | Alt + 0167 | ⌥ 6 |
| ± | Alt + 0177 | ⇧ ⌥ = |
| µ | Alt + 0181 | ⌥ M |
| • | Alt + 0149 | ⌥ 8 |
| … | Alt + 0133 | ⌥ ; |
Enter each character using its Unicode code
The tool shows each symbol's code, such as U+2665 for the heart. You can use it to type the symbol directly without copying it:
- Word and Outlook on Windows: Type the code, for example U+2665, and press Alt + X. The U+ prefix prevents a preceding letter or digit from being included in the code.
- Mac: Enable the “Unicode Hex Input” input source once (System Settings, Keyboard, Text Input, Edit, Plus, Other). Select it in the menu bar, hold down the Option key ⌥ and type the four-digit code, for example ⌥ 2665. This input source replaces your normal layout, so the ⌥ shortcuts in the table won't work. For characters above U+FFFF, enter two codes.
- Linux: Press Ctrl + Shift + U, type the code without U+, and press Enter. This works in many programs, especially GTK applications.
Symbols in HTML, CSS, and JavaScript
How to write the heart in code. You can find the same values for every other symbol in the tool.
HTML: ♥ ♥ CSS: content: "\2665"; JS: "\u2665"
Symbols or emojis?
Symbols are text characters. They take on the font’s color and size and behave like letters. Emojis are colorful pictographs that look different on each device. Some characters, such as the heart, come in both forms.
Why does a symbol appear as a box?
The symbol was copied, but the font at the destination doesn't support the character and shows a replacement box. This happens mainly with rare characters and older devices. In that case, choose a widely supported symbol from the Arrows, Hearts, or Check Marks and Crosses categories, or select a font with broader character support in your application.
Explore more
More text and character tools
URL Encoder & Decoder
Encode and decode URLs and text online: compare encodeURIComponent, encodeURI, and form encoding, with a query parameter table and UTM link builder. Runs entirely in your browser.
Built by Dimitri Heissler
Discord Character Counter
Paste text and instantly see if it fits, with a live character count against every Discord limit (message, embed, username, nickname, slash commands, polls). Runs entirely in your browser.
Built by Justin Schuessler
Character Counter & Word Count (Word Counter)
Character and word counter: count words and characters online, calculate reading time, and check limits for X, SMS, meta tags, and Discord. Runs entirely in your browser.
Built by Dimitri Heissler
Font Generator (Fancy Text)
Fonts to copy: instantly convert text into 18 Unicode styles (bold, cursive, Fraktur, Bubble), with compatibility checks for Discord, Steam, Xbox, and PlayStation.
Built by Dimitri Heissler
ASCII Art Generator
Convert text to large ASCII letters and images to character art: seven styles, Braille and color preview, with output for Discord, code and server login. Right in your browser.
Built by Rugile Rutkauskaite
Copy and paste emojis (Emoji Copy and Paste)
Emojis to copy and paste: over 3,500 emojis with search, skin tones, Discord shortcodes, and Unicode codes. Runs in your browser, no sign-in required.
Built by Rugile Rutkauskaite
FAQ
Frequently asked questions
Quick answers about symbols, special characters, and this tool.
Choose a category or search for a name in German or English, a character, or a code like U+2665, then click the symbol. It will be copied to your clipboard and appear in your selection. Use “Copy all” to copy multiple symbols at once. Paste with Ctrl + V, or Cmd + V on a Mac.
The quickest way to copy the heart is from the Hearts category. You can type it using its code U+2665: in Word and Outlook on Windows, type U+2665 and press Alt + X. On a Mac, enable the “Unicode Hex Input” input source, hold down Option ⌥ and type 2665. On Linux, in many programs you can press Ctrl + Shift + U, type 2665 and confirm with Enter. The outline heart ♡ has the code U+2661.
On Windows, hold down Alt and type 0169 for ©, 0174 for ®, 0153 for ™, 0176 for °, or 0128 for € on the numeric keypad. On a Mac, use the Option key—for example, ⌥ G for © with a US layout. Mac shortcuts vary with other keyboard layouts. The table of additional characters is further up this page.
Special characters are characters other than letters from A to Z or digits from 0 to 9: punctuation, currency signs such as € and £, mathematical symbols such as ± and ∞, arrows, accented letters such as é and ñ, and symbols such as ©, ® and ™. In the tool, you’ll find them sorted into categories such as punctuation, currencies, mathematics and accented letters.
Copy the symbol and paste it into any text field, such as a bio, chat, or profile name. Each platform decides which characters it allows. Some symbols are filtered out of names, but most work in messages and bios.
The symbol was copied correctly, but the font at the destination doesn't support the character and shows a replacement box. This happens mainly with rare characters and older devices. Widely supported symbols like arrows, hearts, and check marks are visible almost everywhere.
Symbols are text characters that take on the font’s color and size. Emojis are colorful pictograms that look different depending on the device. Some characters, such as hearts, come in both forms. This tool copies plain text characters; for colorful emojis, use our Emoji Copier.
In HTML, use an entity such as ♥ or ♥ for the heart ♥ (U+2665). In CSS, put the code in a string, such as content: "\2665";. In JavaScript, use the escape sequence "\u2665"; in a URL, the heart is %E2%99%A5. The tool shows these values for every symbol and lets you copy them with a click.
Any more questions?
Contact SupportBuilding something of your own?
With a ZAP-Hosting VPS, you can reliably bring your website, shop, or project online.
No setup. No risk. Online in seconds.
Looking for more tools? View all text & character tools
