U+200B, U+200C, U+200D & U+FEFF Cleaner

Removes U+200B, U+200C, U+200D, and U+FEFF from entered text. It does not remove soft hyphen U+00AD.

Invisible Characters Cleaner · Client runtimeSandboxed
Formatted results will render here in real time.

About this u+200b, u+200c, u+200d & u+feff cleaner

Removes U+200B, U+200C, U+200D, and U+FEFF from entered text. It does not remove soft hyphen U+00AD Applies Unicode-compliant text transformations and parsing directly in the browser tab without data leakage.

Text processing & transformation mechanics

Sanitizes irregular whitespace and harmonizes mixed CJK/Latin typography in accordance with W3C Requirements for Chinese Text Layout and Unicode Standard Annex #15 (Unicode Normalization Forms NFC, NFD, NFKC, NFKD). Implements the Pangu spacing rule by automatically inserting half-width spaces between CJK characters and Latin alphabets, numbers, or symbols. Detects and scrubs invisible non-printing Unicode characters (Zero-Width Space U+200B, Zero-Width Non-Joiner U+200C, Zero-Width Joiner U+200D, Left-to-Right Mark U+200E, Byte Order Mark U+FEFF, and soft hyphens U+00AD).

Worked text manipulation example

Scenario: Remove the four code points this cleaner targets from pasted text.

Sample input:

a​bc

Processing: Remove U+200B, U+200C, U+200D and U+FEFF while leaving all other characters unchanged.

Illustrative output:

abc

Character encoding & string length boundaries

Other invisible or formatting characters, including soft hyphen U+00AD, remain. It also removes U+FEFF anywhere in the string, including a leading BOM character; retain the original when that marker matters.

Text formatting and transformations in U+200B, U+200C, U+200D & U+FEFF Cleaner preserve character integrity. Check edge cases such as multi-line inputs and special characters before downstream use.

In-memory text processing boundary

String operations and Unicode manipulations in U+200B, U+200C, U+200D & U+FEFF Cleaner execute entirely in local browser memory without transmitting input text.

Unicode Consortium & text formatting standards

Unicode Consortium standard annexes (UAX) and character encoding specifications:

  • Unicode format characters U+200B ZERO WIDTH SPACE, U+200C ZERO WIDTH NON-JOINER, U+200D ZERO WIDTH JOINER and U+FEFF ZERO WIDTH NO-BREAK SPACE are removed by a fixed local rule. This is not full Unicode control-character detection; U+00AD SOFT HYPHEN and other controls remain.

U+200B, U+200C, U+200D & U+FEFF Cleaner verification · Audit standards

How to use it

  1. Paste text containing the characters to clean.
  2. Click Run locally to remove only U+200B, U+200C, U+200D and U+FEFF.
  3. Read and copy the cleaned text.

Frequently asked questions

Which characters does Invisible Characters Cleaner remove?+

It removes only U+200B, U+200C, U+200D, and U+FEFF from the supplied text. All other characters and whitespace remain unchanged.

Does it detect every unusual Unicode character?+

No. Other format controls, bidi markers, variation selectors, nonbreaking spaces, soft hyphen, and confusable characters remain because they are outside this four-code-point rule.

Can cleaned text restore removed invisible data?+

No. Removal is destructive in the resulting text. Keep an original copy when hidden markers may carry intentional content or evidence.

Can I try a concrete input?+

Paste `a`, then U+200B, then `b`, then U+FEFF, then `c`. Run locally returns the visible text `abc`.