AI tools Text

LLM Output Sanitizer

Paste text from ChatGPT, Claude, Gemini, or anywhere else. Get it back without hidden characters, see any concealed text, and swap fancy punctuation for plain keyboard characters.

Workspace

Clean text locally

Runs locally in your browser. Plain code, no AI model. Your text is not uploaded, saved, or shared.
0 characters

Cleans as you type. Tabs and line breaks are always kept.

Your cleaned text will appear here.

Paste text to check it for hidden characters.

Hidden characters
Typography
Ready when you are.

Video guide · 21 seconds

Watch: clean AI-generated text

No sound. Each step is captioned on screen and also written out in the guide below.

A quick guide

Clean AI text in three steps

  1. 01
    Paste the text

    Anything copied from a chatbot, document, or web page. It's cleaned as you type.

  2. 02
    Check what was found

    Hidden messages are shown in a red box. "Show changes" marks every removed or replaced character in place.

  3. 03
    Copy the clean text

    Turn any rule off if you want to keep, say, curly quotes or em dashes.

Example

Looks the same, isn't the same

pass​word   →  password
“Done” — ok…  →  "Done" - ok...

The first line has a zero-width space inside "password", so it won't match the real word in code, search, or a login form until it's removed.

Good to know

Frequently asked questions

Why not use an AI to clean AI text?

Every hidden character has an exact Unicode code, so plain code finds all of them, instantly and for free, and never rewrites your words. Sending text with hidden instructions to another AI could even trigger those instructions.

What is "ASCII smuggling"?

Unicode tag characters (U+E0000 to U+E007F) are invisible copies of normal letters. Attackers use them to hide instructions for AI models inside text that looks harmless to people. This tool decodes and shows that text, then removes it.

Will it break my emoji or non-English text?

No. With "Keep characters that real text needs" on, it keeps the joiners in emoji like 👩‍💻, flag emoji, emoji style selectors like ❤️, and the joiners that Persian, Arabic, and Indic scripts need.

Can it tell whether text was written by AI?

No. Hidden characters and curly quotes come from many editors, not just AI, and their absence proves nothing. This tool only removes characters; it doesn't judge the writing.

Does it catch look-alike letters?

Not yet. Letters from other alphabets that look identical to Latin ones (like Cyrillic "а") are visible characters, and are out of scope for this version.