Every piece of text you read in a professionally edited book, newspaper, or magazine uses a set of punctuation characters that most keyboards cannot type directly. These typographic marks — curly quotes, em dashes, en dashes, and the ellipsis — exist because they convey nuance, rhythm, and meaning that their keyboard equivalents cannot.
The history of straight quotes
Typewriters had one key for each quote character. A single key produced both the opening and closing single quotation mark (’), and another produced both double marks (”). This made mechanical sense: the same metal slug served double duty. When early computers inherited the typewriter keyboard layout, they kept the same design, giving us the neutral quotation marks U+0027 (’) and U+0022 (”) that are still on every keyboard.
Professional typesetters had always used directional characters — different glyphs for the opening and closing marks — because the direction of the curl carries meaning: it signals whether a quotation or phrase is beginning or ending.
The typographic characters and their Unicode values
| Character | Name | Unicode | Usage |
|---|---|---|---|
| ” | Left double quotation mark | U+201C | Opening double quote |
| ” | Right double quotation mark | U+201D | Closing double quote |
| ’ | Left single quotation mark | U+2018 | Opening single quote |
| ’ | Right single quotation mark | U+2019 | Closing single / apostrophe |
| — | Em dash | U+2014 | Strong break in thought |
| – | En dash | U+2013 | Ranges and compound modifiers |
| … | Horizontal ellipsis | U+2026 | Omission or trailing off |
Curly quotes: opening vs closing
The directional marks tell the reader at a glance whether a quoted passage is beginning or ending. “Like this” uses an opening curly double quote at the start and a closing curly double quote at the end.
Context rules for the opening mark:
- After a space, at the start of a line, or after an opening bracket/parenthesis.
- Example: She said, “Hello.”
Context rules for the closing mark:
- Before a space, punctuation, or at the end of a line.
- Example: “I’ll be there,” he replied.
Apostrophes use the right single quotation mark (U+2019) — the same character as the closing single quote. Don’t confuse with the neutral apostrophe U+0027 that keyboards produce. In contractions like it’s or don’t, the mark curves in the same direction as the closing single quote because it represents a missing letter at that position.
Em dash: the dramatic pause
The em dash (—) is so named because it is approximately the width of the letter M. It marks a stronger break than a comma or pair of parentheses:
She opened the box — and immediately regretted it.
The solution was elegant — if you were willing to accept the trade-off.
Em dashes can replace colons before a list or explanation in informal writing, and a pair of em dashes can substitute for parentheses. They work especially well in journalism, marketing, and blog writing.
How to type an em dash:
- Mac: Option + Shift + Hyphen
- Windows: Alt + 0151 (numeric keypad)
- Or use the Smart Quotes Formatter by typing
---.
En dash: ranges and compound modifiers
The en dash (–) is narrower than the em dash, approximately the width of the letter N. Its primary use is in numerical ranges and compound modifiers involving multi-word elements:
- Pages 42–58 (not: pages 42-58)
- The London–Edinburgh train (not: the London-Edinburgh train)
- A government–industry partnership (not: a government-industry partnership)
In most prose, the en dash is used without spaces around it in ranges but with spaces in some style guides when used as a pause (less common). The Chicago Manual of Style and AP Stylebook both have detailed guidance on this.
How to type an en dash:
- Mac: Option + Hyphen
- Windows: Alt + 0150 (numeric keypad)
- Or use the Smart Quotes Formatter by typing
--(with spaces around it to avoid converting code flags like--verbose).
The ellipsis: trailing off
The horizontal ellipsis character (…, U+2026) is a single Unicode character that represents an omission or a trailing thought. It is typographically preferable to three separate periods (…) because it is designed as a unit with consistent spacing.
Use the ellipsis to indicate omitted text in quotations, pauses in dialogue, or trailing off:
“I thought I knew the answer, but now I’m not so sure…”
The original read: “We the people… establish justice.”
In dialogue, an ellipsis indicates hesitation or trailing; an em dash indicates an abrupt interruption. This is a distinction that careful editors notice.
Common mistakes and how to fix them
Nested quotes: In British style, the outer quotation uses single marks and the inner uses double. In American style, it is the reverse. Be consistent within a document. Most word processors handle nested smart quotes automatically; the Smart Quotes Formatter follows standard American convention.
Apostrophe at the start of a decade: The ’90s uses an apostrophe (closing single quote U+2019, curling left) to mark the omitted “19”. Many systems incorrectly render this as an opening single quote. Check manually if precision matters.
Hyphen vs en dash vs em dash: A hyphen joins compound modifiers like well-known author. An en dash handles ranges and multi-word compound modifiers. An em dash marks dramatic breaks. Substituting one for another is the most common typographic error in digital content.
Prime marks vs quotation marks: Feet and inches use prime marks (′, ″, U+2032, U+2033), not quotation marks. Writing 6′2″ is correct; writing 6’2” uses wrong characters. Prime marks are rarely available on keyboards and are often omitted from the Smart Quotes Formatter for this reason.
When to use the Smart Quotes Formatter
The Smart Quotes Formatter is most useful when:
- Working in a plain-text editor, code editor, or CMS field that doesn’t auto-correct punctuation.
- Copying text from a PDF, spreadsheet, or legacy system that outputs straight quotes.
- Writing in Markdown, which many converters preserve verbatim without applying smart quotes.
- Cleaning up content before importing into an e-book formatter or InDesign.
Paste your text, enable the conversions you need, review the change summary, and copy the polished output. The diff view of the Diff Checker can help confirm what changed if you are working with critical text.