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
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 |
Other useful tools
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.