Text tool

Add Dash Between Words

Replace only whitespace between Unicode letters with dashes. Existing punctuation, symbols, numbers, case, and line breaks stay in place.

In-browser processingNo account requiredPrivacy details ↗

Add dash between words

Insert a dash between adjacent words without rendering the result as HTML.

Copy

A QUICK WALKTHROUGH

How to use this tool

  1. Paste text.
  2. Run the tool to replace only whitespace between Unicode letters with dashes.
  3. Copy or download the result.

Letter boundaries

A dash is inserted only for whitespace with a Unicode letter on both sides. Punctuation, symbols, numbers, combining marks, and emoji are not silently removed or rewritten.

Input information is preserved

The tool preserves letter case and every input character except whitespace between two Unicode letters, which becomes one dash. Punctuation, symbols, numbers, and line breaks are not deleted.

Local processing

Text stays in your browser. Input is limited to 100,000 UTF-16 code units.

GOOD TO KNOW

Common questions

Does this remove punctuation?

No. Punctuation and symbols remain exactly where they were.

What counts as a word boundary?

Only whitespace between two Unicode letters is changed. This supports letters beyond English, including accented, Greek, Cyrillic, CJK, and Devanagari letters.

Does it change letter case?

No. Letter case and every character other than eligible whitespace are preserved.

Is my text uploaded?

No. Processing, copying, and downloading happen locally in your browser.