Skip to content

Copy & paste · Character reference

The non-breaking hyphen (‑): keeps 555-0134 on one line

Copy the non-breaking hyphen (U+2011) in one click, and insert it in Word or Docs so a hyphenated number or name never splits across a line break.

Or select it by hand

Click the box to select the character, then press Ctrl + C (⌘ + C on Mac).

Character
Non-breaking Hyphen
Unicode
U+2011
HTML entity
—
Plain-text fallback
-

Hyphen family

The short joiners - for compound words, names and codes.

Copy page per character:Hyphen-minusUnicode HyphenNon-breaking HyphenSoft Hyphen

The non-breaking hyphen (‑, U+2011) is the hyphen you want whenever a line break would do damage. It looks like an ordinary hyphen in every font, sits in the same place and reads the same way — but it tells the layout engine that the two halves of the word must not be separated, so a word processor will sooner push the whole token onto the next line than break at that dash. In a phone number that means 555-0134 stays intact instead of becoming “555-” at the end of one line and “0134” at the start of the next, which is a courtesy number that leads nowhere. The same logic applies to part numbers, serial codes, account references and hyphenated surnames.

The character also fixes a quieter problem in typeset text: line-breaking. Most editors break lines at a hyphen as readily as at a space, which is how you end up with “well-” stranded at the end of a measure. A non-breaking hyphen prevents that break, so compound words and codes hold together as a single visual unit. In print and typography the character has been standard practice for a century; in HTML it is written as a numeric character reference, because no named entity exists for it. In word processors you insert it with a shortcut rather than a key.

The usual reason people meet this character is not to insert one but to remove one. Because it is invisible in ordinary text and cannot be typed into a search box, a pasted document can carry dozens of them unnoticed, and they then break the things you would not expect: a fuzzy search that cannot match “555-0134”, a duplicate check that sees two identical phone numbers as different strings, a CSV import that chokes on a non-ASCII byte, or a form that rejects a name it has accepted a thousand times before. The hyphen remover on this site matches U+2011 by code point and normalises it in one pass.

How to type a non-breaking hyphen

Keyboard shortcuts for every platform — or skip the typing and copy the character above.

PlatformShortcut
Word (Windows)Ctrl + Shift + -
Word (Mac)⌘ + Shift + -
Windows (any app)Alt + 8209 on the numeric keypad
Google DocsInsert → Special characters → search “non-breaking hyphen”
MacNo default shortcut — copy it above, or Emoji & Symbols (⌃⌘Space)
HTML / CSS‑ — a numeric reference, as no named entity exists
InDesignType → Insert Special Character → Hyphens & Dashes → Nonbreaking Hyphen
LaTeX\mbox{-} or \nobreakdash- inside a hyphenated group

Non-breaking Hyphen examples

What the character looks like doing its job — and what changes if you swap in a different dash.

A phone number

Reception: 555-0134

A part or model number

Order part AN-4471-B

A hyphenated name

Jean-Pierre Dubois

A version or build number

Release 2-4-17

An account or tax reference

Ref 88-4410-02

The four invisible characters that travel with paste

Each of these is standard in typeset documents, useful in the right place, and a quiet hazard in a data field.

Non-breaking hyphen · U+2011

Stops a line break inside a hyphenated word. Breaks ASCII validation and exact string matching.

555-0134

Soft hyphen · U+00AD

Invisible until a break needs it. The main reason PDF text fragments a search result into pieces.

exam­ple

Non-breaking space · U+00A0

Glues two words together across a line break — 10 kg, Mr Smith — and breaks naive word splitting.

10 kg · Mr Smith

Zero-width space · U+200B

Offers a break opportunity with no visible mark at all — the hardest of the four to find by hand.

un​breakable

The three hyphen variants are the ones this site’shyphen removerhandles; the two spacing characters are in theidentifierso you can at least find out what is in a pasted line before you clean it.

Em dash vs en dash vs hyphen

Three characters that look like each other and never behave the same way. Copy the one you need, or read the full reference for each.

Questions

What is a non-breaking hyphen?
A hyphen (U+2011) that a renderer must not break a line at. It looks identical to the keyboard hyphen but keeps the two halves of a word, number or code together on the same line — the standard solution for phone numbers, part numbers and hyphenated names.
How do I insert a non-breaking hyphen?
In Word, press Ctrl + Shift + the hyphen key (⌘ + Shift + - on a Mac). In Google Docs and most other editors, use Insert → Special characters and search “non-breaking hyphen”, or paste the character from this page. On Windows, Alt + 8209 works in any application.
Is a non-breaking hyphen the same as a non-breaking space?
No, though they solve the same class of problem. The non-breaking space (U+00A0) keeps two words together across a line break; the non-breaking hyphen keeps two halves of one hyphenated word together. Both are invisible differences in ordinary text and both are common in pasted documents.
Why did my phone number split across two lines?
Because the hyphens in it are ordinary hyphens and the layout engine is allowed to break there. Replacing them with non-breaking hyphens fixes it permanently, whereas forcing a line break by hand breaks again the moment the text reflows.
Why does my form reject a name that contains a hyphen?
Because the character is U+2011 rather than the ASCII hyphen-minus (U+002D) that most validation rules accept. It came from a word processor or a PDF. Replacing it with a plain hyphen is invisible to a reader and solves the validation problem at once.
How do I find non-breaking hyphens in my text?
You cannot type them into a find-and-replace dialog, because they are not on any keyboard. Paste the text into a tool that matches by code point instead — the hyphen remover counts and removes them, and the dash symbols identifier will name every dash-like character it finds.

Non-breaking hyphens in pasted text?

The hyphen remover matches U+2011 along with all the other hyphen characters, so pasted data comes back plain and searchable.

Normalise every hyphen