TLDR reference
Unicode & ASCII symbols
A searchable table of special characters - arrows, currency, math, punctuation, Greek, and box-drawing. Search by name, code, or number, or filter by category. Click any glyph to copy it. Everything runs in your browser.
169 shown
-
Exclamation mark
U+0021!\2133 -
Quotation mark
U+0022""\2234 -
Number sign (hash)
U+0023#\2335 -
Dollar sign
U+0024$\2436 -
Percent sign
U+0025%\2537 -
Ampersand
U+0026&&\2638 -
Apostrophe
U+0027''\2739 -
Left parenthesis
U+0028(\2840 -
Right parenthesis
U+0029)\2941 -
Asterisk
U+002A*\2a42 -
Plus sign
U+002B+\2b43 -
Comma
U+002C,\2c44 -
Hyphen-minus
U+002D-\2d45 -
Full stop (period)
U+002E.\2e46 -
Slash (solidus)
U+002F/\2f47 -
Colon
U+003A:\3a58 -
Semicolon
U+003B;\3b59 -
Less-than sign
U+003C<<\3c60 -
Equals sign
U+003D=\3d61 -
Greater-than sign
U+003E>>\3e62 -
Question mark
U+003F?\3f63 -
At sign
U+0040@\4064 -
Left square bracket
U+005B[\5b91 -
Backslash
U+005C\\5c92 -
Right square bracket
U+005D]\5d93 -
Caret (circumflex)
U+005E^\5e94 -
Underscore
U+005F_\5f95 -
Backtick (grave accent)
U+0060`\6096 -
Left curly brace
U+007B{\7b123 -
Vertical bar (pipe)
U+007C|\7c124 -
Right curly brace
U+007D}\7d125 -
Tilde
U+007E~\7e126 -
Space
U+0020 \2032 -
Non-breaking space
U+00A0  \a0160 -
Tab (horizontal tab)
U+0009	\99 -
Line feed (newline)
U+000A \a10 -
Carriage return
U+000D \d13 -
Zero-width space
U+200B​\200b8203 -
Zero-width non-joiner
U+200C‌\200c8204 -
Zero-width joiner
U+200D‍\200d8205 -
En space
U+2002  \20028194 -
Em space
U+2003  \20038195 -
Thin space
U+2009  \20098201 -
Narrow no-break space
U+202F \202f8239 -
En dash
U+2013––\20138211 -
Em dash
U+2014——\20148212 -
Figure dash
U+2012‒\20128210 -
Horizontal ellipsis
U+2026……\20268230 -
Bullet
U+2022••\20228226 -
Middle dot
U+00B7··\b7183 -
Dagger
U+2020††\20208224 -
Double dagger
U+2021‡‡\20218225 -
Section sign
U+00A7§§\a7167 -
Pilcrow (paragraph sign)
U+00B6¶¶\b6182 -
Prime
U+2032′′\20328242 -
Double prime
U+2033″″\20338243 -
Left single quotation mark
U+2018‘‘\20188216 -
Right single quotation mark
U+2019’’\20198217 -
Left double quotation mark
U+201C““\201c8220 -
Right double quotation mark
U+201D””\201d8221 -
Left guillemet
U+00AB««\ab171 -
Right guillemet
U+00BB»»\bb187 -
Single left guillemet
U+2039‹‹\20398249 -
Single right guillemet
U+203A››\203a8250 -
Euro sign
U+20AC€€\20ac8364 -
Pound sign
U+00A3££\a3163 -
Yen sign
U+00A5¥¥\a5165 -
Cent sign
U+00A2¢¢\a2162 -
Indian rupee sign
U+20B9₹\20b98377 -
Bitcoin sign
U+20BF₿\20bf8383 -
Russian ruble sign
U+20BD₽\20bd8381 -
Won sign
U+20A9₩\20a98361 -
Generic currency sign
U+00A4¤¤\a4164 -
Multiplication sign
U+00D7××\d7215 -
Division sign
U+00F7÷÷\f7247 -
Plus-minus sign
U+00B1±±\b1177 -
Minus-plus sign
U+2213∓\22138723 -
Minus sign
U+2212−−\22128722 -
Approximately equal to
U+2248≈≈\22488776 -
Not equal to
U+2260≠≠\22608800 -
Less than or equal to
U+2264≤≤\22648804 -
Greater than or equal to
U+2265≥≥\22658805 -
Infinity
U+221E∞∞\221e8734 -
Square root
U+221A√√\221a8730 -
N-ary summation
U+2211∑∑\22118721 -
N-ary product
U+220F∏∏\220f8719 -
Integral
U+222B∫∫\222b8747 -
Partial differential
U+2202∂∂\22028706 -
Nabla (del)
U+2207∇∇\22078711 -
Micro sign
U+00B5µµ\b5181 -
Per mille sign
U+2030‰‰\20308240 -
Degree sign
U+00B0°°\b0176 -
Element of
U+2208∈∈\22088712 -
Not an element of
U+2209∉∉\22098713 -
Union
U+222A∪∪\222a8746 -
Intersection
U+2229∩∩\22298745 -
For all
U+2200∀∀\22008704 -
There exists
U+2203∃∃\22038707 -
Not sign
U+00AC¬¬\ac172 -
Logical and
U+2227∧∧\22278743 -
Logical or
U+2228∨∨\22288744 -
Leftwards arrow
U+2190←←\21908592 -
Upwards arrow
U+2191↑↑\21918593 -
Rightwards arrow
U+2192→→\21928594 -
Downwards arrow
U+2193↓↓\21938595 -
Left-right arrow
U+2194↔↔\21948596 -
Up-down arrow
U+2195↕↕\21958597 -
Leftwards double arrow
U+21D0⇐⇐\21d08656 -
Rightwards double arrow
U+21D2⇒⇒\21d28658 -
Left-right double arrow
U+21D4⇔⇔\21d48660 -
Leftwards arrow with hook
U+21A9↩\21a98617 -
Rightwards arrow with hook
U+21AA↪\21aa8618 -
Greek small letter alpha
U+03B1αα\3b1945 -
Greek small letter beta
U+03B2ββ\3b2946 -
Greek small letter gamma
U+03B3γγ\3b3947 -
Greek small letter delta
U+03B4δδ\3b4948 -
Greek small letter epsilon
U+03B5εε\3b5949 -
Greek small letter theta
U+03B8θθ\3b8952 -
Greek small letter lambda
U+03BBλλ\3bb955 -
Greek small letter mu
U+03BCμμ\3bc956 -
Greek small letter pi
U+03C0ππ\3c0960 -
Greek small letter rho
U+03C1ρρ\3c1961 -
Greek small letter sigma
U+03C3σσ\3c3963 -
Greek small letter tau
U+03C4ττ\3c4964 -
Greek small letter phi
U+03C6φφ\3c6966 -
Greek small letter omega
U+03C9ωω\3c9969 -
Greek capital letter gamma
U+0393ΓΓ\393915 -
Greek capital letter delta
U+0394ΔΔ\394916 -
Greek capital letter theta
U+0398ΘΘ\398920 -
Greek capital letter lambda
U+039BΛΛ\39b923 -
Greek capital letter pi
U+03A0ΠΠ\3a0928 -
Greek capital letter sigma
U+03A3ΣΣ\3a3931 -
Greek capital letter phi
U+03A6ΦΦ\3a6934 -
Greek capital letter psi
U+03A8ΨΨ\3a8936 -
Greek capital letter omega
U+03A9ΩΩ\3a9937 -
Copyright sign
U+00A9©©\a9169 -
Registered sign
U+00AE®®\ae174 -
Trade mark sign
U+2122™™\21228482 -
Check mark
U+2713✓✓\271310003 -
Heavy check mark
U+2714✔\271410004 -
Ballot X
U+2717✗✗\271710007 -
Heavy ballot X
U+2718✘\271810008 -
Black star
U+2605★★\26059733 -
White star
U+2606☆☆\26069734 -
Heart suit
U+2665♥♥\26659829 -
Diamond suit
U+2666♦♦\26669830 -
Club suit
U+2663♣♣\26639827 -
Spade suit
U+2660♠♠\26609824 -
Warning sign
U+26A0⚠\26a09888 -
Numero sign
U+2116№\21168470 -
Eighth note
U+266A♪\266a9834 -
Beamed eighth notes
U+266B♫\266b9835 -
Box light horizontal
U+2500─\25009472 -
Box light vertical
U+2502│\25029474 -
Box light down and right
U+250C┌\250c9484 -
Box light down and left
U+2510┐\25109488 -
Box light up and right
U+2514└\25149492 -
Box light up and left
U+2518┘\25189496 -
Box light vertical and right
U+251C├\251c9500 -
Box light vertical and left
U+2524┤\25249508 -
Box light down and horizontal
U+252C┬\252c9516 -
Box light up and horizontal
U+2534┴\25349524 -
Box light vertical and horizontal
U+253C┼\253c9532 -
Box double horizontal
U+2550═\25509552 -
Box double vertical
U+2551║\25519553 -
Full block
U+2588█\25889608 -
Light shade
U+2591░\25919617 -
Medium shade
U+2592▒\25929618 -
Dark shade
U+2593▓\25939619
No symbols match your search.
How it works
A searchable reference of the special characters you reach for but cannot type: arrows, currency signs, math operators, typographic punctuation, Greek letters, suit and star marks, and box-drawing pieces, plus the ASCII punctuation set. Type a name, a code, or even the decimal number - "arrow", "copyright", "169", "U+00A9", or "©" all find the same character - or use the chips to browse a whole category at once. Click any glyph and it is copied straight to your clipboard.
Every card pairs the character with its name and all four code forms you might need to paste it elsewhere: the Unicode code point (U+), the HTML entity (named where one exists, otherwise numeric), the CSS escape, and the plain decimal. Invisible characters such as a tab, a non-breaking space, or a zero-width space show a clear label but still copy the real character. For digging into a single character in depth - bytes, encoding, and category - pair this with the Unicode explorer under /dev. Everything is static and runs in your browser, so it works offline.
Example. Searching "arrow" lines up ← ↑ → ↓ with their U+ codes and HTML entities (←, →, ...). Need a non-breaking space in HTML? Filter by the Whitespace & control chip, find NBSP, and copy either the character itself or its entity. Clicking © copies the character; the card also shows U+00A9, ©, ©, and the CSS escape \a9.
FAQ
What is the difference between a named and a numeric HTML entity?
They produce the same character. A named entity such as © or → is easier to read but only exists for a fixed set of characters defined by HTML. A numeric entity such as © (decimal) works for any character at all, because it refers to the Unicode code point directly. When a character has a standard name this tool shows both; when it does not, it shows only the numeric form, which always works.
What does the U+ code mean, and how do I type it?
U+ is the standard way to write a Unicode code point in hexadecimal, so U+00A9 is the copyright sign. You rarely type it by hand: copy the character from here instead. If you do need to enter it directly, most systems offer a shortcut - on Linux it is Ctrl+Shift+U followed by the hex digits, on Windows you can use the Character Map or Alt codes, and on macOS the Character Viewer (Control+Command+Space).
How do I copy an invisible character like a tab or non-breaking space?
Find it under the Whitespace & control chip. These characters render as nothing, so the card shows a short label (TAB, NBSP, ZWSP) instead of a blank box, but the copy button still puts the real, invisible character on your clipboard. The card also gives you the entity ( ) and code point, which are often what you actually want when editing HTML or source code.
What is the CSS escape used for?
When you want a symbol in a CSS content property - for example a bullet on a list item or an arrow on a link - you write it as a backslash followed by the hexadecimal code point, like content: "\a9" for the copyright sign. This avoids encoding problems in your stylesheet. The CSS escape shown on each card is exactly that value, ready to paste into a content rule.