Is my text uploaded or stored?
No. Text Cleaner processes the source and result locally in your browser. It does not upload your text, put it in a URL, or save persistent history.
What does Basic Cleanup change?
Basic Cleanup trims the documented horizontal whitespace at the outer boundaries, collapses repeated normal spaces, replaces tabs, replaces U+00A0 non-breaking spaces, and removes trailing horizontal whitespace from physical lines.
What counts as horizontal whitespace?
Text Cleaner uses an exact product-defined set: TAB, normal space, NBSP, Ogham Space Mark, U+2000 through U+200A spacing characters, narrow NBSP, medium mathematical space, and ideographic space. It does not use a broad whitespace expression.
Why are Vertical Tab and Form Feed not horizontal whitespace?
They are control characters in Text Cleaner’s explicit model and are handled only by Remove Control Characters. Keeping the operations separate makes behavior and summary attribution predictable.
Does Text Cleaner remove line breaks?
No. It preserves CRLF, LF, and lone CR line structure. Use Remove Line Breaks to join lines, remove or collapse blank lines, or normalize line endings.
Which invisible copy/paste artifacts can it remove?
The option removes exactly U+200B ZERO WIDTH SPACE, U+2060 WORD JOINER, U+00AD SOFT HYPHEN, and U+FEFF. It is not an all-invisible-character filter.
Are ZWJ, ZWNJ, emoji, and multilingual text preserved?
Yes by default. ZWJ, ZWNJ, variation selectors, emoji modifiers, combining marks, bidirectional marks, and multilingual text are preserved. Exact destructive options still change only the documented characters.
What does Remove Control Characters remove?
It removes C0 controls except TAB, LF, and CR, plus DELETE and the C1 control range. It is an advanced destructive option and no preset enables it.
How do presets and Custom selections work?
Named preset definitions never change. Editing a checkbox switches the displayed preset to Custom. Selecting any named preset again discards temporary Custom selections and restores that preset’s exact canonical operations.
Does typography cleanup create curly punctuation?
No. It works one way toward ASCII: four curly quote characters become straight quotes, U+2010 through U+2014 become hyphen-minus, and the ellipsis character becomes three periods.
Does it strip HTML or decode entities?
No. Literal markup and entities remain unchanged. Text Cleaner does not use innerHTML, DOMParser, or regex-based tag stripping.
Why can Apply Result be temporarily disabled?
Apply waits until the current source and options have finished cleaning. After confirmation, the result is recomputed synchronously from the latest source and options before it can replace the editor text.
Why can a result be copied but not applied?
The editable source accepts at most 100,000 Unicode code points, but cleanup can expand output—for example when tabs become multiple spaces. Oversized results remain complete and copyable but cannot be applied to the limited editor.
Does Copy use the shortened preview?
No. Large results show 500 complete grapheme clusters by default, while Copy Result always uses the complete in-memory output.