Invisible Character Remover
Find and strip characters you cannot see.
FREE · NO SIGN-UP · RUNS ON YOUR DEVICE
Your text stays on your device
- 6INVISIBLE TYPES
- 2ODD SPACES
- 0SIGN-UP
- 1TAP TO COPY
What you can count on
- 6characters removed
- Zero-width, joiners and the BOM
- Soft hyphens go too
- 1count line
- Says how many were found
- Says so plainly when there are none
- 0uploads
- Nothing leaves the tab
- Nothing is stored
Invisible Character Remover at a glance
- Removed
- Six kinds removed
- Normalized
- Odd spaces normalized
- Count
- Counted, not guessed
- Other cleaning
- Three more switches
- Length
- Before and after
- Price
- Free
- Account required
- None
- Where it runs
- On your device
How to use Invisible Character Remover
- 1
Paste the text
A sample with hidden characters in it is already loaded.
- 2
Read the count
The line above the result says how many invisible characters were found.
- 3
Copy it back
One tap copies the cleaned text, ready to paste wherever it came from.
Frequently asked questions
How do I know there are invisible characters?
The count line says how many were found. If there are none it says so, rather than leaving you to guess.
Where do they come from?
Copying out of web pages, documents and chat windows. They are used for line breaking and text shaping and travel with the copy.
What is a byte order mark?
A character at the start of a file that records its encoding. Pasted into the middle of text it does nothing useful and is removed here.
Are non-breaking spaces removed?
They are turned into ordinary spaces rather than deleted, so the words stay separated but the line can wrap normally.
Will this break my emoji?
It can. A family emoji is several people joined by a zero-width joiner, and that joiner is one of the invisible characters removed here — so the group comes apart into separate figures and is counted as removed.
Where hidden characters cause trouble
The invisible switch is on and the rest are off, so only the hidden characters go. Turn the others on if you want the dashes, quotes and spacing cleaned too.
- A search fails when a zero-width character sits inside the word you are looking for.
- Two strings that look identical will not compare as equal if one carries a hidden character.
- Character counts run high, which matters where a field has a strict limit.
- Soft hyphens only appear when a word wraps, so they can sit unnoticed in text for a long time.
Full specification
| Removed | Zero-width space, non-joiner, joiner, word joiner, byte order mark and soft hyphen. |
|---|---|
| Normalized | Non-breaking and narrow no-break spaces become ordinary spaces. |
| Count | The number found is shown before you copy anything. |
| Other cleaning | Dash, quote and spacing switches are there if you want them. |
| Length | Characters in and characters out, so the difference is visible. |
| Price | Free. Supported by clearly labeled ads placed outside the working area. |
| Account required | No. |
| Where it runs | In your browser tab. Nothing is sent anywhere. |
Keep going with the same files
All text tools: Text tools on SPOTTOOLS