Skip to content
I Hate Online Tools

Zero-width character cleaner

Strip invisible Unicode (ZWSP, BOM, bidi marks) from text.

Runs in this tab. The file stays here.

Cleaned (removed 0)

This runs in your browser. Nothing is uploaded.

About Zero-width character cleaner

Strip zero-width and bidirectional invisible Unicode characters from text and show how many were removed.

Invisible characters hitch rides through copy-paste: zero-width spaces, joiners, bidi overrides. Sometimes they are accidental. Sometimes they are steganography or caption tricks. This cleaner removes the usual suspects and reports a count so you know something actually changed.

If you are trying to preserve hidden payloads, do not run this tool — that is the opposite job of text steganography and some caption formatters. If you are sanitizing paste before a code review or a CMS field, this is the right direction.

PII redactor targets visible emails and numbers. Encryptor locks content behind a passphrase. Cleaner only fights invisible ink.

How to use Zero-width character cleaner

  1. 1Paste the suspicious text.
  2. 2Review the cleaned output and removal count.
  3. 3Copy the cleaned text into your destination.

What it won't do

  • Not a full Unicode security auditor for every category.
  • Destructive to intentional invisible encoding.

Common questions

Will zero-width cleaner break text steganography?

Yes. Removing invisible code points destroys payloads that relied on them — that is intentional for a cleaner.

Which characters are removed?

Common zero-width and bidi/invisible Unicode points used in paste abuse. Ordinary visible letters and emoji stay.

Is my text uploaded for scanning?

No. Cleaning runs locally in the tab.

Related tools

Why this one doesn't upload your file

There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation

Install the app