Invisible Character Inspector
Find the characters you can’t see. Inspect first, then choose what to remove.
Invisible character inspector
Reveal spaces, controls, and formatting characters. Choose exactly which types to remove.
Source text
Marked text
Copied⟦U+00A0⟧text with a zero⟦U+200B⟧width space.⟦U+000A⟧ Keep emoji intact: 👩⟦U+200D⟧💻 and ❤⟦U+FE0F⟧.⟦U+000A⟧ Mixed directions: ⟦U+2067⟧مرحبا⟦U+2069⟧
Brackets reveal a character’s code point. Tabs and line breaks are included; regular spaces are not marked. Hidden or formatting characters can be meaningful and are not a verdict about safety.
Choose removals
Removal preview
Original text preserved. No characters selected for removal.
This is exact deletion, with no trimming, normalization, or replacement spaces. Review the result before copying it.
Character positions8 occurrences
Positions and columns count Unicode code points from 1, not visible glyphs. UTF-16 offsets start at 0. CRLF counts as one line break.
| Code point | Position | Line | Column | UTF-16 offset |
|---|---|---|---|---|
| U+00A0 | 7 | 1 | 7 | 6 |
| U+200B | 24 | 1 | 24 | 23 |
| U+000A | 37 | 1 | 37 | 36 |
| U+200D | 58 | 2 | 21 | 58 |
| U+FE0F | 66 | 2 | 29 | 67 |
| U+000A | 68 | 2 | 31 | 69 |
| U+2067 | 87 | 3 | 19 | 88 |
| U+2069 | 93 | 3 | 25 | 94 |
Coverage includes common unusual spaces, control characters, Unicode formatting and default-ignorable code points. Generic labels are used where a name is not listed. Browser Unicode versions and fonts can differ; visible accents are not marked.
Learn how to inspect and remove characters carefully, or browse the Unicode character reference.
Questions
Are invisible characters always unwanted?
No. Joiners, variation selectors and directional controls can affect emoji or writing systems. Inspect their purpose before selecting them for removal.
Does this change my original text?
No. The original stays in the input. A separate preview removes only the character types you select.
Why do positions differ from another editor?
This inspector counts Unicode code points from one. Editors may instead count UTF-16 units or visible characters; emoji and combining sequences make those counts differ.