Text & Writing

Remove Invisible Characters

Strip zero-width spaces, BOMs and hidden direction marks.

Zero-width joiners inside emoji sequences are also removed, which can split combined emoji.

Text & Writing

Remove Invisible Characters

Local only
Everything stays in your browser

Your text is processed on your device — nothing is uploaded to a server.

How it works

Removes zero-width spaces/joiners, byte-order marks, soft hyphens and bidirectional control marks. Visible text is untouched. Zero-width joiners inside emoji sequences are also removed, which can split combined emoji.

Worked example

This sample contains a zero-width space between user and name and a trailing byte-order mark. Removing hidden characters can repair copied identifiers, but it also removes joiners and direction marks needed by some scripts and combined emoji. Keep a copy of the original.

Input

user​name

Expected result

username

Good to know

Frequently asked questions

How do I use it?

Enter your text and press “Remove hidden characters”. Check the result, then copy or download it.

How does it work?

Removes zero-width spaces/joiners, byte-order marks, soft hyphens and bidirectional control marks. Visible text is untouched.

Are there limitations?

Zero-width joiners inside emoji sequences are also removed, which can split combined emoji.

Is my data uploaded?

No. Everything is processed in your browser and nothing is sent to a server. No account is needed.