TextWash

This page finds U+00AD SOFT HYPHEN and removes it. The sample below contains two — words copied from a hyphenating PDF. Everything runs in your browser — nothing is uploaded.

Input

X-ray hover a highlight for details

Cleaned output copied ✓

Cleaning rules

What is U+00AD (soft hyphen)?

An invisible hyphenation hint: it renders as nothing unless the word happens to break across a line, at which point a hyphen appears. It's HTML's ­. Copied into plain text, it just lurks inside words.

Where it comes from

Copy-pasting from PDFs is the classic source — justified, hyphenated text keeps its soft hyphens on the clipboard. Word processors with automatic hyphenation and some news/publishing sites insert them too.

What it breaks

Search: documentation won't match docu­mentation, in your editor, your database, or Ctrl+F. String comparison and deduplication fail the same way. In terminals and logs it sometimes surfaces as a stray - or ­ mojibake. Spellcheckers flag perfectly good words.

How to find it in your editor

VS Code: regex-search \u00ad. Command line: grep -rP '\x{00AD}' . — or paste the text above; every soft hyphen is flagged (SHY) and stripped from the output.