Remove invisible characters from AI text
Paste text and every invisible character is marked in red, then removed from the clean copy: zero-width spaces, byte order marks, private-use leftovers and hidden tag characters.
How to use the invisible character remover
- Paste the text, or drop a .txt or .md file on the editor.
- Look for red bars and tints: each marks an invisible or unusual character.
- Read the report under the editors to see what was found, including any hidden text.
- Copy the clean text, or download it.
What it fixes
- Zero-width spaces, joiners and word joiners removed
- Hidden Unicode tag characters removed, with their message shown
- Byte order marks, soft hyphens and private-use characters removed
- Emoji sequences that need a joiner kept intact
About the invisible character remover
Why invisible characters matter
They break searches, word counts and code, make identical-looking text compare as different, and can carry hidden instructions that AI tools read but people cannot see.
Hidden instructions, revealed
Unicode tag characters are invisible copies of ordinary letters. When the cleaner finds them, it decodes them and shows the hidden message, so you know whether someone tried to slip in instructions.
Frequently asked questions
- Are invisible characters an AI watermark?
- Sometimes they are leftovers from how a chat app formats citations, and sometimes they come from the web pages a model quoted. Either way they serve no purpose in your document.
- Will removing them change how the text looks?
- No. They are invisible, so the clean text looks the same; it just behaves correctly in editors, searches and code.
- Is my text uploaded?
- No. Everything runs in your browser.