Skip to content
Free tool

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

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
&hearts;
CSS
\2665
JavaScript
\u2665

©

Copyright Sign

Unicode
U+00A9
HTML
&copy;
CSS
\A9
JavaScript
\u00A9

→

Rightwards Arrow

Unicode
U+2192
HTML
&rarr;
CSS
\2192
JavaScript
\u2192

✓

Check Mark

Unicode
U+2713
HTML
&#10003;
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.

SymbolWindowsMac
©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:  &hearts;  &#9829;
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

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 &hearts; or &#9829; 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 Support
More than just copying characters

Building something of your own?

With a ZAP-Hosting VPS, you can reliably bring your website, shop, or project online.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all text & character tools