Reference

Unicode Symbols Reference — Copy Common Characters (Arrows, Math, Emoji, Currency)

Copy-paste common Unicode characters — arrows, math symbols, currency, em/en dashes, smart quotes, box drawing, and emoji. With code point, HTML entity, and JS escape for each.

Practical Unicode character reference — the symbols you actually need to paste into copy, code, or docs. Click the symbol to select-and-copy in modern browsers. Every row includes the code point (for JS String.fromCodePoint()), the HTML entity, and the JS escape.

Punctuation — the ones you type wrong

CharNameCodeHTMLJS
en dash (ranges)U+2013–\u2013
em dash (parenthetical)U+2014—\u2014
ellipsisU+2026…\u2026
'left single quoteU+2018‘\u2018
'right single quote / apostropheU+2019’\u2019
"left double quoteU+201C“\u201C
"right double quoteU+201D”\u201D
·middle dotU+00B7·\u00B7
bulletU+2022•\u2022
§sectionU+00A7§\u00A7

Arrows

CharNameCodeHTML
left arrowU+2190←
right arrowU+2192→
up arrowU+2191↑
down arrowU+2193↓
left-rightU+2194↔
double leftU+21D0⇐
double rightU+21D2⇒
double left-rightU+21D4⇔
up-rightU+2197↗
hooked leftU+21A9↩

Math

CharNameCodeHTML
±plus-minusU+00B1±
×multiplicationU+00D7×
÷divisionU+00F7÷
not equalU+2260≠
less than or equalU+2264≤
greater than or equalU+2265≥
approximatelyU+2248≈
infinityU+221E∞
square rootU+221A√
sumU+2211∑
πpiU+03C0π
°degreeU+00B0°
prime (minutes)U+2032′
double prime (seconds)U+2033″

Currency

CharNameCode
euroU+20AC
£pound sterlingU+00A3
¥yen / yuanU+00A5
Indian rupeeU+20B9
Russian rubleU+20BD
฿Thai bahtU+0E3F
Korean wonU+20A9
Turkish liraU+20BA
Nigerian nairaU+20A6
¢centU+00A2

Common emoji code points (for programmatic emoji)

EmojiNameCode Point
check markU+2713
ballot XU+2717
star (black)U+2605
star (outline)U+2606
heart (text)U+2665
❤️red heart (emoji)U+2764 U+FE0F
⚠️warningU+26A0 U+FE0F
ℹ️infoU+2139 U+FE0F
©copyrightU+00A9
®registeredU+00AE
trademarkU+2122

Box drawing (for terminal UIs)

┌─────┬─────┐
│  A  │  B  │
├─────┼─────┤
│  C  │  D  │
└─────┴─────┘
CharCode
U+2500 (light horizontal)
U+2502 (light vertical)
┌ ┐ └ ┘U+250C, U+2510, U+2514, U+2518 (corners)
├ ┤ ┬ ┴ ┼U+251C, U+2524, U+252C, U+2534, U+253C (junctions)
═ ║ ╔ ╗ ╚ ╝U+2550-U+255D (double-line variants)

Programmatic access

  • JavaScript: "\u{1F600}" (ES6+) or String.fromCodePoint(0x1F600). Old \uXXXX only handles the BMP (up to U+FFFF).
  • Python: "\N{HORIZONTAL ELLIPSIS}" or chr(0x2026).
  • HTML: numeric … or hex … works for any code point without needing a named entity.
  • CSS content:: content: "\2026" — hex, no u+, terminated by whitespace or 6 chars.
  • URL: use URL encoder — chars above ASCII must be percent-encoded.

Related

Character Counter · HTML entity encoder · URL encoder.

Featured Tools

Try these free tools directly in your browser — no sign-up required.

unicode symbols unicode characters em dash character copy special characters unicode arrows unicode currency symbols html entities javascript unicode escape

Explore 300+ Free Tools

Utilko has tools for developers, writers, designers, students, and everyday users — all free, all browser-based.