Remove invisible Unicode characters from text

This tool automatically removes invisible Unicode characters that appear in text copied from ChatGPT, Gemini, Claude and other AI models. Cleans zero-width spaces, non-breaking spaces, control characters and more.

Paste your text here

Clean text

Paste your text to begin

Which Unicode characters do we remove?

This tool detects and removes the following problematic invisible characters:

Character Unicode Code Name
Zero Width Space U+200B Zero width space
Zero Width Non-Joiner U+200C Zero width non-joiner
Zero Width Joiner U+200D Zero width joiner
Non-Breaking Space U+00A0 Non-breaking space (NBSP)
Soft Hyphen U+00AD Soft hyphen
Line Separator U+2028 Line separator
Paragraph Separator U+2029 Paragraph separator
Zero Width No-Break Space U+FEFF BOM - Byte Order Mark

Frequently asked questions

What is an invisible Unicode character?

These are characters that are not visible to the naked eye but are present in text. They include zero-width spaces, directional markers, line separators and other control characters that can cause problems when copying, pasting or processing text.

Why do ChatGPT and other AIs generate invisible characters?

AI models sometimes generate these characters during the tokenization process or to maintain text formatting. While useful in some contexts, they often cause problems when you copy text to other applications, databases or systems.

How to remove invalid characters from text?

Simply paste your text in this tool's input field. The process is automatic and instant: it will detect and remove all invisible Unicode characters, leaving only clean and usable text.

Is zero-width space Unicode?

Yes, zero-width space is a Unicode character with code U+200B. It's completely invisible but can cause problems in text comparisons, searches and data validations.

Does it work for cleaning corrupted JSON?

Yes, it's very useful for cleaning JSON that contains invisible characters. These characters often cause parsing errors and this tool removes them effectively, allowing your JSON to be valid again.

Is my data secure?

Completely. All processing is done locally in your browser. Your text is never sent to any server, ensuring total privacy.