textgrain.si

Hidden character remover

Hidden characters come along when you copy text from chat apps, websites and documents. They can break code, search, word counts and forms. Paste your text, see every one of them, and copy a clean version.

Hidden character remover

Result

    Cleaning happens on your device. Emoji and Arabic or Indian scripts keep the joiners they need, so nothing breaks.

    Hidden characters are real characters you cannot see, like the zero-width space (U+200B) or the narrow no-break space (U+202F). They are not OpenAI’s textGrain watermark, which adds no characters. Removing them is safe and does not change your words.

    Characters this tool finds

    CharacterCodeWhat it doesWhat the tool does
    Zero-width spaceU+200BMarks a place where a line can break, with no visible gapRemoves it
    Zero-width joiner and non-joinerU+200D U+200CJoins or splits letters in some languages and emojiRemoves it, but keeps it inside emoji, Arabic and Indian scripts
    Word joinerU+2060Stops a line break between two charactersRemoves it
    Byte order markU+FEFFA file marker that sometimes ends up inside textRemoves it
    Direction marksU+200E U+202A–202E U+2066–2069Change the reading direction. They can hide or reorder textRemoves them
    Tag charactersU+E0000–E007FInvisible copies of letters. They can hide secret messagesRemoves them
    Soft hyphenU+00ADA hyphen that only shows at the end of a lineRemoves it
    No-break spacesU+00A0 U+202FA space that keeps two words on the same lineTurns it into a normal space
    Thin, hair and other spacesU+2000–200A U+3000Spaces with special widthsTurns them into normal spaces
    Lookalike lettersCyrillic “а” U+0430 and othersLook the same as English letters but are different charactersSwaps them for the English letter
    Curly quotes, long dashes, ellipsisU+201C U+2014 U+2026Normal typing styleLeaves them alone unless you turn this on

    How to clean text

    1. Paste the text

      Press Paste or use Ctrl+V. The result updates as you type.

    2. Choose what to fix

      Hidden characters, odd spaces and lookalike letters are fixed by default. Turn on quote and dash fixing if you need plain text, for example for code.

    3. Check the marked view

      Red boxes show removed characters and their code. Orange marks show odd spaces. A wavy red line shows lookalike letters.

    4. Copy or download

      Press Copy clean text or download a .txt file. Then paste it where you need it.

    Why cleaning does not remove textGrain

    textGrain is not stored in any character. While ChatGPT writes, it picks between words that would all fit, and a secret key decides which ones it prefers. The pattern is spread over the whole text. You can remove every hidden character, and the words, and so the pattern, stay the same.

    That is also why we do not offer a “textGrain remover”. OpenAI’s tests show that heavy rewording makes the watermark weaker. But only OpenAI can check if a text still has it. A tool that says it is gone cannot prove it. Read what textGrain is to learn more.

    Good to know: hidden characters do not prove that a text came from AI. Word, websites, PDF files, phone keyboards and translation tools all add them.

    Questions people ask

    Why does ChatGPT text have hidden characters?

    Mostly because of formatting. The chat app, copy buttons, browsers and the apps you paste into can add no-break spaces, zero-width characters or byte order marks. It is a side effect, not a planned mark.

    Will removing hidden characters change my text?

    Your words stay the same. Hidden characters disappear and special spaces become normal spaces. If you turn on quote fixing, curly quotes and long dashes become plain ones. That changes the look, not the words.

    Are emoji safe?

    Yes. Joiners inside emoji, like family or flag emoji, are kept. So are joiners that Arabic and Indian scripts need.

    What is a lookalike letter?

    A letter from another alphabet that looks like an English letter, like the Cyrillic “а”. People sometimes use it to get past filters. The tool only flags it inside English words, so real Russian or Greek text is not touched.

    Can hidden characters prove I used AI?

    No. Many normal apps add them. Having them, or not having them, says nothing reliable about who wrote a text.