EN
My tools

Invisible Character Remover (Zero-Width Detector)

Find and remove hidden characters: zero-width spaces, joiners, byte-order marks, direction controls, odd spaces, Hangul and Braille blanks and tags, with positions.

Untick for Arabic or Hebrew text that uses them on purpose.
Emoji need them; leave off unless you are cleaning code or identifiers.
Zero-width joiner inside 👨‍👩‍👧, non-joiner inside Persian or Hindi words, tag characters inside subdivision flags.
Cleaned text
Please review the attached report before Friday. Thanks!
5 hidden characters found, 5 kinds
Hidden characters by type
CharacterCount
U+00A0 NO-BREAK SPACE1
U+200B ZERO WIDTH SPACE1
U+2060 WORD JOINER1
U+200D ZERO WIDTH JOINER1
U+FEFF ZERO WIDTH NO-BREAK SPACE (byte-order mark)1
Where they are (line:position)
#Line:positionCodeNameAction
11:27U+00A0NO-BREAK SPACEnormal space
21:34U+200BZERO WIDTH SPACEremoved
31:50U+2060WORD JOINERremoved
41:58U+200DZERO WIDTH JOINERremoved
51:60U+FEFFZERO WIDTH NO-BREAK SPACE (byte-order mark)removed
My tools →
Advertisement

Invisible characters take no space on screen but break things: a zero-width space inside a password or URL, a byte-order mark at the start of a CSV file, a non-breaking space that stops a spreadsheet formula matching, or a direction control that makes code display differently from how it runs. Text copied from chat tools, websites, PDFs and messaging apps often carries them. Paste your text here to see every hidden character with its position and Unicode name, then remove them or replace odd spaces with normal ones.

How to use this tool

  1. Paste the text, code or cell content you want to check.
  2. Choose to remove the characters, replace odd spaces with normal spaces, or show them as visible [U+…] markers.
  3. Decide whether to include unusual spaces, direction controls and variation selectors.
  4. Copy the cleaned text and check the tables to see what was found and where.

Formula

Hidden = zero-width and format characters, unusual spaces, direction controls, blank fillers, tag characters and control codes

Detected: zero-width space U+200B, non-joiner U+200C, joiner U+200D, word joiner U+2060, byte-order mark U+FEFF, soft hyphen U+00AD, Mongolian vowel separator U+180E, invisible math operators U+2061–U+2064; spaces U+00A0, U+2000–U+200A, U+202F, U+205F; direction marks and controls U+200E, U+200F, U+202A–U+202E, U+2066–U+2069, U+061C; Hangul fillers U+3164, U+115F, U+1160, U+FFA0 and the blank Braille pattern U+2800; tag characters U+E0000–U+E007F; line and paragraph separators; and control codes other than tab and line break. Joiners stay where emoji, Persian or Indian scripts need them, and tags stay inside flags such as 🏴󠁧󠁢󠁥󠁮󠁧󠁿.

Example

The sample sentence looks normal but holds 5 hidden characters: a no-break space after “attached”, a zero-width space after “report”, a word joiner after “Friday.”, a zero-width joiner after “Thanks” and a byte-order mark at the end. Cleaning turns the no-break space into a normal space and removes the other four, giving “Please review the attached report before Friday. Thanks!”.

Frequently asked questions

How can I tell whether text has invisible characters?

Paste it here: the note shows how many were found and the table lists each one with its line and position. “Show them as markers” replaces each one with its code, such as [U+200B], so you can see exactly where it sits.

Why does my formula or search fail on text that looks identical?

One of the texts probably contains a non-breaking space, a zero-width space or a byte-order mark. They look like nothing or like a normal space but are different characters, so exact matching fails.

Is it safe to remove all of them?

For code, URLs, usernames, passwords and data, yes. In emoji sequences, Persian, Hindi and similar scripts, joiners are part of correct spelling, so the default keeps them there. Direction marks in Arabic or Hebrew text can also be intentional.

Last updated:

Cite or embed this tool
APA

kakaoCalc. (2026, November 8). Invisible Character Remover (Zero-Width Detector). https://kakao.mobile/tools/invisible-character-remover/

MLA

“Invisible Character Remover (Zero-Width Detector).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/invisible-character-remover/.

Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms

Advertisement