Punctuation Names Table

SymbolUnicode nameCommon nameAlso known as
!Exclamation markExclamation pointBang, shriek
"Quotation markDouble quoteDitto, inch mark
#Number signHash, pound signOctothorpe, hashtag
$Dollar signDollar signRegex end anchor
%Percent signPercentModulo in programming
&AmpersandAmpersand, and signAnd-per-se-and (the name is the phrase)
'ApostropheApostrophe, single quoteTicket stub of the quotation family
( )Left / right parenthesisParenthesesRound brackets
*AsteriskAsterisk, starSplat, wildcard
+Plus signPlusCross
,CommaCommaDecimal separator in Europe
-Hyphen-minusHyphen, dash, minusThree jobs, one key
.Full stopPeriod, dot, pointDecimal point
/SolidusSlash, forward slashVirgule, stroke, slant
:ColonColonTwo dots
;SemicolonSemicolonHalf colon
<Less-than signLess than, angle bracketOpen tag in HTML
=Equals signEqual signEquals
>Greater-than signGreater thanRight angle, arrow
?Question markQuestion markQuery, hook
@Commercial atAt sign, at symbolCalled monkey in several languages
[ ]Left / right square bracketSquare bracketsBrackets
\Reverse solidusBackslashReverse slant, escape character
^Circumflex accent (freestanding)CaretHat, chevron, XOR in code
_Low lineUnderscoreUnderstrike, snake case glue
`Grave accent (freestanding)Backtick, backquoteCode span in markdown
{ }Left / right curly bracketCurly brackets, bracesCurly braces
|Vertical linePipeBar (Unix plumbing)
~Tilde (freestanding)Tilde, squiggleApproximately, home directory
°Degree signDegree symbolLittle circle
©Copyright signCopyright symbolC-in-circle
®Registered signRegistered trademarkR-in-circle
Pilcrow signParagraph markPilcrow
§Section signSection symbolSilcrow, double-S
—Em dashEm dashLong dash
…Horizontal ellipsisEllipsisDot-dot-dot
“ ”Left / right double quotation markCurly quotesSmart quotes
Reference: the Wikipedia list of typographical symbols and punctuation marks (Unicode names, common names and aliases; keyboard marks first). Shape beats memory: match the mark, then take whichever name your listener knows.
Bottom line: most marks carry a formal name (reverse solidus), a working name (backslash) and a folklore layer (octothorpe) - all one shape. The typographic extras (curly quotes, em dash, ellipsis) are different characters from their keyboard twins, which matters the moment code meets prose.
Related tools: the JavaScript Symbol reference table (the other symbol, the programming kind), the remove punctuation tool (strip this whole chart from text), the HTML escape tool (the marks that must be escaped), and the phonetic alphabet table (naming letters over a bad line, the spoken cousin of this chart).

Everyone can type these characters and almost nobody can name them all on demand. The keyboard row carries a secret vocabulary that grew up in three separate worlds - printing (where the ampersand and pilcrow have centuries of history), telegraphy and computing (where the hash, pipe and backslash got their working names), and everyday speech (where people say hashtag, hat, and monkey tail). The chart below is the full roster: the official Unicode name, the common name people actually use, and the aliases worth knowing when a support agent, a colleague or a crossword is asking for one name and you only know another.

A few of these carry real folklore. The # character is formally the number sign, but it answers to octothorpe (a 1960s Bell Labs coinage), hash (British), pound sign (American - to the permanent confusion of the British pound sign, which is £), and hashtag (a Twitter invention that gave an old mark a new job). The & is the ampersand, a ligature of the Latin word for and - and the name itself is a spoken sentence: and-per-se-and. The ~ started as a typewriter stand-in for diacritics it could not print, which is why its Unicode name is still tilde-with-adjectives about being freestanding. Reading the table top to bottom is a small history of how writing survived each new machine.

How to use

  1. Find the character you mean in the symbol column - the chart orders the everyday keyboard marks first, then the typographic marks (curly quotes, em dash, ellipsis) that word processors insert behind your back.
  2. Check both name columns before saying or searching: the Unicode name is the formal one that search engines and documentation respect (reverse solidus), the common name is the one humans answer to (backslash).
  3. When someone gives you a name you do not recognize, scan the notes column for aliases - caret for ^, pipe for |, braces for { } - and match the shape, not the word.

Frequently asked questions

What is the # symbol actually called?

Formally, the number sign - that is the Unicode name, and in American usage pound sign means the same mark (which collides with the British pound sign, the £ currency symbol). Its most storied alias is octothorpe, a Bell Labs invention from the 1960s touch-tone keypad project; the octo- is said to reference the eight points around the central square, while thorpe remains genuinely unexplained - one of its inventors joked it honored the athlete Jim Thorpe. British usage says hash, which is how the mark entered telephone prompts as the hash key; and since 2007 the social form hashtag has given this centuries-old commercial mark (a contraction of the weight unit pound, drawn as ℔ with crossed strokes) its most famous job. So: number sign to a standards document, octothorpe to a telephone historian, hash in London, pound in Chicago, hashtag online - all one shape.

What are the ^ and ~ characters for, and what are they called?

The ^ is the caret (its freestanding form is circumflex accent in Unicode): on typewriters it was the proofreader's insertion mark, meaning put something here; in programming it is usually the XOR operator or the exponent in calculators, and in regular expressions it anchors the start of a line. Its name comes from Latin caret, it is lacking - literally the word proofreaders wrote in the margin. The ~ is the tilde, another typewriter refugee: Spanish ñ and Portuguese ã needed a squiggle over letters the machine could not print, so the freestanding tilde did the job before dedicated keys existed (that is why its Unicode name insists on freestanding). In math it means approximately equal, in Unix home directories, and in casual text, roughly or kinda - a punctuation mark whose whole career is about not-quite-precision.

What is the | character called, and why do programmers love it?

It is the pipe - formally vertical line in Unicode, with bar and vertical bar as working aliases. The name comes straight from Unix: the vertical bar pipes the output of one command into the input of the next, and the plumbing metaphor stuck so well that almost every command-line tradition adopted both the character and the word. Its other jobs doubled alongside: alternation in regular expressions (cat|dog matches either), the logical OR in several programming languages as a double bar (||), and in markdown tables it draws the column dividers. Before computing, a vertical stroke was just that - the printing trade had little use for it, which is why the pipe is one of the few keyboard characters whose everyday name is entirely a software-era invention. Say pipe to any programmer and vertical bar to any standards document; both will know exactly what you drew.

Why do curly quotes and straight quotes both exist?

The straight quote (" - formally quotation mark, colloquially ditto, inch mark or double prime to typographers) is the typewriter's compromise: one key, two jobs, no curvature because the typebar struck straight down. The curly pair - left and right double quotation marks - is what professional printing always used, and what word processors now insert automatically as smart quotes: shapes that actually indicate opening versus closing. The trouble is that software treats them as different characters entirely: code, file paths, and anything typed into a terminal want the straight ASCII quote, and a smart-quote smuggled in from a word processor breaks the command invisibly. Typographers add one more distinction worth knowing: prime marks (prime and double prime) look like straight quotes but mean feet and inches in measurements - 6'2" is read six feet two inches, and setting it with true primes instead of quote marks is one of those small marks of care that separates typeset text from typed text.

Related tools