Paste your text
From a web page, a chat, an AI answer, a spreadsheet, a PDF or a file.
Paste a text and get a list of every invisible or unusual character in it, with its Unicode code, its name, how many there are and where the first one is. Then copy the cleaned version.
100% private — your text is analysed in your browser and never sent to any server.
From a web page, a chat, an AI answer, a spreadsheet, a PDF or a file.
Every hidden character type is listed with its code, name, count and first position.
The hidden characters are removed. Choose what to do with unusual spaces and emoji joiners.
Unicode contains many characters that take no visible space or look like something else: zero-width spaces, joiners, non-breaking spaces, soft hyphens, byte-order marks, direction controls and more. They have legitimate uses, for example to control how text is laid out in Arabic or Hebrew, but they also slip into text without anyone wanting them, and then they cause trouble that is hard to trace, because the text looks perfectly normal.
The detector lists every character of these families found in your text: spaces of unusual width, zero-width spaces and joiners, invisible operators, direction marks and overrides, control characters, variation selectors and tag characters. Each appears with its Unicode code, its name and its number of appearances, so you can tell at a glance a harmless soft hyphen from a suspicious sequence. Line and column numbers show where the first one sits.
The tool also flags words that mix letters from different alphabets. A Cyrillic а looks the same as a Latin a but is a different character, and swapping one for the other is a known trick to fake a name, a web address or a filename. When words of this kind are found, a warning shows some of them.
Below the findings you get the text with the hidden characters removed. Unusual spaces can be replaced with normal spaces, so words do not stick together, and the joiners that hold emoji together, such as the family emoji or the skin-tone modifiers, are kept by default so that your emoji do not fall apart.
The tool cannot know whether a hidden character was put there for a good reason, such as in a text that genuinely needs direction marks. If you write in Arabic, Hebrew, Persian or scripts that use joiners, check the result before using it. For a broader clean-up of text copied from the web or from a PDF, use the text cleaner.
More utilities that also run without leaving your browser.