Text Cleaner
Clean up and standardize AI-generated text, fix encoding or character issues, and ensure smooth integration for any region or workflow. All processing happens securely in your browser — no text ever leaves your device.
Cleaning updates this text. Use Undo to restore the previous version.
Processing Options
A preset switches the toggles below to a proven combination — fine-tune afterwards if needed.
Character Processing
Remove Invisible Characters & Watermarks
Removes 4,275 invisible code points: zero-width characters, bidi controls, tag characters, noncharacters and unusual spaces. Catches character-based watermarks and tracking marks. Emoji and non-Latin scripts stay intact.
Turns no-break, narrow and 14 other unusual spaces into a normal space. Switch off to keep French and German typography, such as the no-break space in « guillemets » or before a unit, while still removing the invisible carriers.
Normalizes typography to plain ASCII. Choose which groups below.
Normalizes every dash and the minus sign to the ASCII hyphen. Off keeps em dashes as they are.
Normalizes curly quotes, guillemets and the double prime to the ASCII ".
Normalizes single quotes, primes and spacing accents to the ASCII apostrophe.
Ellipsis becomes three dots, bullets become hyphens, × and ⁄ become x and /.
PDFs store fi and fl as one glyph. This splits them apart: final → final.
Turns æ/œ into ae/oe. Leave off for Italian, where they only appear in foreign words.
The Swiss convention. Leave off for German from Germany or Austria.
French puts a space inside « guillemets » and before ; : ! ? — this removes it.
Turns accented letters into plain ones: é → e, ñ → n.
The German and Swiss convention. Off gives the plain a/o/u.
Normalizes stylized Unicode alphabets — bold, italic, script, fullwidth — back to plain letters.
Content Cleaning
Removes markers like [1], superscripts and (Source: ...). Normal links keep their text.
Strips Markdown formatting: headings, bold, italic, lists.
Turns an em dash into a full stop and starts a new sentence.
Joins everything into one continuous paragraph.