
There are at least seven distinct dash characters in Unicode—and most people use only one of them, the humble hyphen-minus. It’s the default, the easy choice, and often, the wrong one. Whether you’re trying to indicate a range of numbers or a sudden break in thought, using the correct horizontal stroke is a mark of a writer who knows their craft. But with so many variations, which is which? Here’s what they all do, when to use each, and why the “wrong” dash is more than just a typo.
A Brief History of the Dash
Before digital typography, printers had a set of physical metal type pieces for dashes. Each piece had a specific width, purpose, and name drawn from the typeface’s em — the fundamental unit of measurement equal to the point size of the font. An em in a 12pt font is 12 points wide; an en is half that, 6 points.
The problem began with the typewriter. To keep things simple, typewriter designers gave typists a single key: the hyphen-minus (-). It was a compromise character that stood in for hyphens, minus signs, en dashes, em dashes — everything. This habit carried over to early computers, where keyboard real estate was precious.
- key on your keyboard is technically called a hyphen-minus (U+002D). It is a multi-purpose compromise character — not a real hyphen, not a real minus sign, and definitely not an em or en dash. Using it for everything is technically incorrect, though widely accepted in informal writing.
Unicode changed the game by assigning dedicated code points to every typographic character that ever existed. Today, you have access to the full arsenal — if you know where to look.
The Hyphen-Minus –
git push origin main --force
The hyphen-minus is the most common character on a keyboard and the most frequently misused dash in existence. It is not a true hyphen, not a minus sign, and it carries no specific semantic meaning beyond “some kind of horizontal stroke.”
Its advantage is ubiquity: it appears on every keyboard on Earth, it works in every programming language, URL, and command-line interface, and no one will complain if you use it in casual writing. Its disadvantage is that it means nothing specific — the reader (and software) must infer meaning from context.
The True Hyphen ‐
The true hyphen (U+2010) is semantically unambiguous — software knows it is specifically a hyphen and not a minus sign or dash. It looks nearly identical to the hyphen-minus but carries proper meaning.
When to hyphenate
Hyphens connect words that function together as a single modifier before a noun. Once the noun appears, the hyphen usually disappears:
a two‐year‐old child
a high‐speed train
a child who is two years old
the train travels at high speed
The En Dash –
The en dash is the workhorse of ranges. Its primary job is to mean “to” or “through” when connecting two values, dates, times, or places. It is wider than a hyphen — approximately the width of the letter “n” in the font — and narrower than the em dash.
Ranges: dates, pages, times, scores
Whenever you are expressing a span from one value to another, the en dash is correct. No spaces around it in this usage:
# Dates The First World War (1914–1918) changed everything. # Page numbers See chapter 3, pp. 87–112. # Times Office hours: 9:00–17:00. # Sports scores England won 3–1 against France. # Train / flight routes The London–Paris Eurostar departs at 08:32. ❌ Using hyphens instead: 1914-1918 (technically wrong, widely accepted)
Complex compound adjectives
When one element of a compound adjective is itself a multi-word phrase or a proper noun, use an en dash instead of a hyphen. The en dash signals that the relationship is between larger units:
a New York–based company
a Nobel Prize–winning scientist
a New York-based company
a Nobel Prize-winning scientist
The Em Dash —
The em dash is the most dramatic punctuation mark in English prose. It is twice as wide as an en dash, and it carries real expressive weight — a pause, a pivot, an interruption. Used well, it creates tension and rhythm. Used poorly, it becomes a verbal tic — appearing everywhere — making the text feel breathless — and hard to read.
Four main uses
1. Parenthetical aside — a stronger, more emphatic alternative to parentheses or commas:
The report — all 400 pages of it — landed on her desk at midnight.
2. Abrupt break or interruption — the sentence stops suddenly:
He was about to reveal the answer — but then the lights went out.
3. Amplification or explanation — a colon’s dramatic cousin:
There was only one thing she wanted — the truth.
4. Interrupted speech in fiction:
“I just wanted to say—”
“Save it,” he said.
Spaces: American vs British style
-- (two consecutive hyphen-minuses) is a widely understood stand-in for the em dash. Word processors typically auto-correct -- to — as you type.
The Figure Dash ‒
The figure dash is a niche character with a very specific purpose: it is the same width as a numeral in fonts that use tabular (fixed-width) figures. This means columns of numbers align perfectly, even when some cells contain a dash where a number might otherwise appear.
It is also the typographically correct choice for phone numbers. A hyphen-minus in a phone number will subtly mis-align digits in a table; a figure dash will not.
font-variant-numeric: tabular-nums.
The Horizontal Bar ―
The horizontal bar (also called a quotation dash or dialogue dash) is used extensively in French, Greek, Russian, Spanish, and many other languages to introduce direct speech in fiction — where English would use quotation marks.
― Shall we go? she asked.
― It is too late now, he replied.
In some typographic traditions, the horizontal bar is also used to introduce an attribution below a quoted passage — functioning like a visual underscore to the quotation.
Other Notable Dash Characters
Unicode contains a handful of additional dash-like characters worth knowing:
| Character | Name | Code | Use | Frequency |
|---|---|---|---|---|
| ⁻ | Superscript Minus | U+207B | Scientific notation, math superscripts | Rare |
| ₋ | Subscript Minus | U+208B | Chemical subscripts, math | Rare |
| − | Minus Sign | U+2212 | Mathematics — the true minus, not a dash | Common |
| ⁓ | Swung Dash | U+2053 | Dictionary definitions, “approximately equal to” | Specialised |
| 〜 | Wave Dash | U+301C | CJK text, Japanese ranges, decorative | Specialised |
| ‑ | Non-Breaking Hyphen | U+2011 | Hyphen that prevents line breaks | Common |
| ⸺ | Two-Em Dash | U+2E3A | Omitted word or letters in formal texts | Rare |
| ⸻ | Three-Em Dash | U+2E3B | Repeated author name in bibliographies | Rare |
How to Type Each Dash
None of the “true” dashes appear directly on standard keyboards. Here’s how to insert each one across different systems:
| Dash | macOS | Windows | HTML | Word processor |
|---|---|---|---|---|
| En dash – | ⌥ + – | Alt + 0150 (numpad) |
– | Auto: type word-space-word |
| Em dash — | ⌥⇧ + – | Alt + 0151 (numpad) |
— | Auto: type -- then space |
| True hyphen ‐ | Insert special char | Alt + 8208 (numpad) |
‐ | Via character map |
| Figure dash ‒ | Insert special char | Alt + 8210 (numpad) |
‒ | Via character map |
| Minus sign − | Insert special char | Alt + 8722 (numpad) |
− | Via character map |
Ctrl + Shift + U, release, then type the hex code point (e.g. 2013), then press Enter. This inserts the character directly. Most terminal emulators and text editors also support Unicode escape sequences.
TL;DR Cheat Sheet
| Char | Name | Code | Plain-English Use |
|---|---|---|---|
| – | Hyphen-Minus | U+002D | Code, URLs, casual text — the keyboard default |
| ‐ | Hyphen | U+2010 | Joining words: well‐known, mother‐in‐law |
| ‑ | Non-Breaking Hyphen | U+2011 | Hyphen that prevents line breaks |
| ‒ | Figure Dash | U+2012 | Phone/catalog numbers; width equals a digit |
| – | En Dash | U+2013 | Ranges: 1939–1945, pp. 12–45, 3–1 |
| — | Em Dash | U+2014 | Parenthetical breaks, emphasis, abrupt pauses |
| ― | Horizontal Bar | U+2015 | Dialogue in non-English fiction; quotation attribution |
| − | Minus Sign | U+2212 | Mathematics — not a dash, but often confused with one |
The hyphen-minus (-) is what your keyboard gives you — use it freely in code and casual writing. The true hyphen (‐) joins compound words. The en dash (–) expresses ranges and complex compounds. The em dash (—) adds drama, parenthetical force, or interruption to prose. The figure dash (‒) lines up with numerals in tables. The horizontal bar (―) opens dialogue in many non-English traditions. And the minus sign (−) belongs in maths, not prose.
Most readers will never notice the difference — but professional editors, typographers, and anyone whose work will be typeset in print absolutely will.

