Copy and Paste Symbols — Bullets, Arrows, Checkmarks & More

1,200+ text symbols in 22 groups: click to copy, collect several at once, and see each one's Alt code, Mac shortcut and HTML entity.

Symbols show in whatever font the receiving app uses. If one appears as an empty box (□) there, that font has no glyph for it. Hearts, check marks and a few others may turn into color emoji on phones; hover a symbol to see its codes.

Bullets47

Arrows190

Check marks & crosses14

Stars & asterisks40

Hearts25

Shapes120

Math117

Currency36

Brackets56

Music18

Weather & sky32

Zodiac & astrology30

Cards, chess & dice30

Keyboard & media31

Dingbats & signs112

Box drawing & blocks160

Punctuation & typography57

Fractions & super/subscripts67

Units & letterlike14

Greek53

Spaces & invisible13

Check mark
Win no Alt code (Word: 2713 Alt+X)Mac Character ViewerHTML CSS JS Py
Empty

Last verified: 2026-10-18 against Unicode 15 character names, the Microsoft CP437 / Windows-1252 mappings, Apple's U.S. keyboard layout on macOS 26 and the WHATWG HTML entity list.

Sources: Unicode: Microsoft CP437 (OEM) mapping · Unicode: Microsoft Windows-1252 mapping · Unicode: ISO-8859-1 mapping · WHATWG HTML: named character references · Unicode code charts · Microsoft: Insert ASCII or Unicode symbols · Apple: Enter characters with accent marks on Mac · Apple: Use emoji and symbols on Mac

Runs entirely in your browser. Nothing you collect or copy is sent anywhere. Browse all free tools.

Found a problem, or something that could be better? We read every message and we fix things quickly.

Copy and paste symbols from one page: bullet points (•), arrows (→), check marks (✓), crosses (✗), stars (★), hearts (♥), box-drawing lines and over 1,200 other characters, grouped by type. Click a symbol and it is on your clipboard, ready to paste into a document, a spreadsheet, a social bio, code or a chat. Need several? Each click also adds the symbol to the tray at the top, so you can build a string like ✓ ✗ → and copy it in one go.

These are Unicode text characters, not images, so they paste as text anywhere that accepts it. Whether they display depends on the font on the other end. Common symbols (bullets, arrows, math and currency signs) show nearly everywhere; rarer ones such as music notes, ancient-looking dingbats or some astrology signs can appear as an empty box in fonts without them, and a few, such as ❤ and ✔, turn into color emoji on phones. Click any symbol to see its Unicode name, code point and, where one exists, its Windows Alt code, Mac shortcut and HTML entity.

How to use

  1. Scroll to a group (bullets, arrows, check marks…) using the chips, or search by name, such as “check”, “arrow” or “star”.
  2. Click a symbol. It is copied right away and shown in the detail panel with its codes.
  3. Keep clicking to collect more symbols in the tray, edit the tray text if needed, then press Copy all.
  4. Paste with Ctrl+V (Windows) or Cmd+V (Mac). If a symbol shows as a box, the font where you pasted it has no glyph for it; pick a more common symbol or change the font.

Frequently asked questions

How do I copy and paste a symbol?

Click the symbol on this page; it is copied to your clipboard immediately and a message confirms it. Then click where you want it and press Ctrl+V on Windows or Cmd+V on Mac (long-press and Paste on a phone). To copy several, keep clicking: each one is added to the tray at the top, and Copy all copies the whole string.

How do I type a bullet point (•)?

Copy it from the Bullets group, or type it: Alt+0149 on Windows (Alt+7 also works on U.S. systems), Option+8 on a Mac. In HTML it is • and in CSS content: "\2022". Smaller and hollow alternatives are ◦ (white bullet), ‣ (triangular bullet) and · (middle dot).

How do I insert a check mark symbol (✓)?

Copy ✓ (U+2713) or the heavier ✔ (U+2714) from the Check marks group. There is no Alt code for either. In Word or Outlook type 2713 and press Alt+X; on a Mac use the Character Viewer (fn+E or Control+Command+Space) and search “check”. In HTML use ✓ or ✓. For a ticked box use ☑ (U+2611), and for an empty box ☐ (U+2610).

Why does a symbol show as a box or a question mark?

An empty box (often called tofu) means the font in that app has no drawing for the character; the character itself arrived intact. A question mark or � usually means the text was converted to an encoding that cannot hold the character, such as a form or database that only accepts Latin-1. Common symbols in the Bullets, Arrows, Math and Currency groups are the safest choice.

Why does ❤ or ✔ look different on my phone?

Some symbols have both a text form and an emoji form. Phones and messaging apps often show the color emoji by default. Adding the invisible variation selector U+FE0E after the symbol requests the plain text style and U+FE0F requests the emoji style, but apps are free to ignore it, so the result still varies by platform.

Can I use these symbols in Instagram, TikTok or X bios and names?

In bios, display names and posts, almost always: they are ordinary Unicode text. Usernames (handles) are stricter and usually allow only letters, numbers, periods and underscores. Keep in mind that screen readers read symbols by name (“black star”), so a long run of decorative symbols is tiresome to hear.

Look-alike symbols that are different characters

Several symbols on this page have twins that look the same but are different code points. Search engines, spell checkers, code and spreadsheets treat them as different text, so it is worth picking the right one.

• × (U+00D7 multiplication sign) vs x (the letter). Use × for dimensions like 1920×1080; it does not get spell-checked or matched as a word.

• − (U+2212 minus sign) vs - (hyphen-minus). Typeset math uses −, which is as wide as +; most programming languages and spreadsheets only accept the hyphen-minus for subtraction.

• ∆ (U+2206 increment) vs Δ (U+0394 Greek capital delta), and µ (U+00B5 micro sign) vs μ (U+03BC Greek mu). The Mac keyboard types the first of each pair. They look the same in most fonts, but find-and-replace and search treat them as different characters (NFKC normalization folds µ into μ, but leaves ∆ alone).

• Ω (U+2126 ohm sign) vs Ω (U+03A9 Greek capital omega). Unicode normalization (NFC) turns the ohm sign into omega, so the omega is the one to use.

• • (bullet) vs · (middle dot) vs ∙ (bullet operator) vs ⋅ (dot operator). The bullet is for lists, the middle dot for separators like “Home · About”, the operators for math.

• ✓ ✔ (check marks) vs √ (square root). Lists of done items sometimes use √ because it has an Alt code (Alt+251), but screen readers then say “square root”.

• ’ (right single quotation mark) is the correct typographic apostrophe; ' (U+0027) is the straight one programmers need in code.

Fonts, emoji and invisible characters

A symbol copied from this page is just a code point. The app you paste into decides how to draw it, using its font and then fallback fonts. Windows, macOS, iOS and Android all ship fonts that cover the arrows, math, currency, geometric shapes and box-drawing blocks, which is why those groups are safe for documents and websites. Music notation (𝄞), some astrology signs and the newest currency signs depend on newer or specialist fonts.

Characters such as ❤, ✔, ☀ and ✈ are older text symbols that later gained emoji versions, and most phones show them as emoji. On a website you can force text style by following the character with U+FE0E and choosing a font that has it, or by using CSS font-variant-emoji: text in browsers that support it.

The Spaces & invisible group holds characters you cannot see: the non-breaking space (keeps two words on one line), the zero-width space (allows a line break inside a long URL), the zero-width joiner used inside emoji sequences, the soft hyphen and others. They are useful in typesetting, and they are also a common cause of strings that look equal but do not match. If text you pasted behaves oddly, run it through the invisible character remover.

Drawing plain-text tables and trees with box characters

The Box drawing group has the full Unicode block U+2500–U+257F in light (─ │ ┌ ┐ └ ┘ ├ ┤ ┬ ┴ ┼), heavy (━ ┃ ┏ ┓) and double (═ ║ ╔ ╗ ╚ ╝ ╠ ╣) weights, plus the block elements U+2580–U+259F (█ ▓ ▒ ░ ▀ ▄). In a monospace font they join into continuous lines, which is how command-line tools draw tables and how README files show folder trees such as ├── src and └── README.md.

They only line up in a monospaced font, so they suit code blocks, terminals and plain-text email, and look broken in a proportional font. The light set and the double set are the ones that were in the original IBM PC character set, so they also have Alt codes (for example Alt+196 is ─ and Alt+205 is ═ on U.S. Windows).

Related free tools

  • Alt Codes & Mac Symbols — Every Windows Alt code and Mac Option shortcut for 600+ symbols, with HTML entities and Unicode escapes. Search, filter, click to copy.
  • Fancy Text Generator — Turn plain text into bold, italic, script, gothic, bubble and 20+ other Unicode styles for bios and captions.
  • Invisible Character Remover — Find and remove zero-width spaces, non-breaking spaces, bidi controls, hidden tag text and look-alike letters, each shown with its code point.
  • HTML Entity Encoder — Escape text for HTML with named or numeric entities, decode &-style references back to characters, and search an entity reference table.
  • ASCII Table — All 128 ASCII codes in decimal, hex, octal and binary with HTML codes and control-character names, plus extended 128–255 and a text converter.