Select characters deliberately, then choose Clean.
Method and example
Detection and removal iterate by Unicode code point. ZERO WIDTH SPACE, WORD JOINER, and FEFF are selected by default; ZWNJ, ZWJ, and directional marks remain off unless deliberately selected.
A[U+200B]B becomes AB under the default policy and reports one removal. A family emoji remains unchanged because ZWJ is protected by default.
Scope and Unicode semantics
This is selective hidden-character cleanup, not grammar, punctuation, or generic whitespace correction. Removing shaping or directional characters can alter language and display semantics.
All user content is rendered as inert text. The tools do not provide impersonation, domain spoofing, moderation bypass, or credential-disguise features.
Accessibility and privacy
Glyph appearance is never the only label: results include descriptive names, categories, or code points. Controls are keyboard operable and status updates occur after deliberate search or transformation actions.
