Invisible character reference · U+00AD

Soft Hyphen (U+00AD)

An invisible hyphen inserted by automatic hyphenation. You don't see it, but your search index and your string comparisons do — and they break because of it.

By NoAtMark · Published Aug 13, 2026

The short version

PropertyValue
NameSoft Hyphen (SHY)
Code pointU+00AD
UTF-8 bytesC2 AD
AppearanceInvisible (shows as a hyphen only at a line break)
DangerBreaks search and string matching

Why it breaks things

  • Search. A word with a soft hyphen ("help­ing") doesn't match the same word typed without it ("helping"), because the bytes differ.
  • Matching. Two strings that look identical aren't equal if one carries a hidden U+00AD.
  • Copied content. Copying from PDFs and hyphenated web text commonly carries soft hyphens into your clipboard.

Where it comes from

Soft hyphens are produced by automatic hyphenation in word processors and PDF renderers. When text is copied from those sources, the invisible hyphen rides along.

Remove it in one click

Paste text on the left, then hit Scan to see every U+00AD soft hyphen.

For files, use the file cleaner — it strips soft hyphens and all other invisible characters together.

Frequently asked questions

Is a soft hyphen visible?

Only at an actual line break, where it appears as a hyphen. Otherwise it's invisible — which is why it's easy to miss.

Can a soft hyphen affect SEO?

Indirectly. A page whose text contains soft hyphens can fail to match user search queries that don't include them, hurting exact-match relevance.

How do I see soft hyphens?

They're invisible. A hexdump shows C2 AD; a scanner reports them by code point.

References & further reading