Text cleanup · nothing is uploaded

Every invisible
code point.

The full list this tool works from, with the Unicode number, the official name, and whether safe mode or strict mode removes it.

Removed in safe mode

These have little or no place in ordinary prose, so removing them is safe by default.

Code pointNameGroup
U+00ADSoft HyphenInvisible character
U+180EMongolian Vowel SeparatorInvisible character
U+200BZero Width SpaceInvisible character
U+202ALeft-to-Right EmbeddingBidi control
U+202BRight-to-Left EmbeddingBidi control
U+202CPop Directional FormattingBidi control
U+202DLeft-to-Right OverrideBidi control
U+202ERight-to-Left OverrideBidi control
U+2060Word JoinerInvisible character
U+2061Function ApplicationInvisible character
U+2062Invisible TimesInvisible character
U+2063Invisible SeparatorInvisible character
U+2064Invisible PlusInvisible character
U+206AInhibit Symmetric SwappingDeprecated format control
U+206BActivate Symmetric SwappingDeprecated format control
U+206CInhibit Arabic Form ShapingDeprecated format control
U+206DActivate Arabic Form ShapingDeprecated format control
U+206ENational Digit ShapesDeprecated format control
U+206FNominal Digit ShapesDeprecated format control
U+FEFFZero Width No-Break Space / BOMInvisible character

Removed only in strict mode

These do real work — holding emoji sequences together, shaping scripts with joined letters, controlling text direction. Removing them can change how text renders.

Code pointNameGroup
U+034FCombining Grapheme JoinerInvisible character
U+061CArabic Letter MarkBidi control
U+115FHangul Choseong FillerInvisible character
U+1160Hangul Jungseong FillerInvisible character
U+17B4Khmer Vowel Inherent AqInvisible character
U+17B5Khmer Vowel Inherent AaInvisible character
U+200CZero Width Non-JoinerScript shaping
U+200DZero Width JoinerEmoji / script shaping
U+200ELeft-to-Right MarkBidi control
U+200FRight-to-Left MarkBidi control
U+2066Left-to-Right IsolateBidi control
U+2067Right-to-Left IsolateBidi control
U+2068First Strong IsolateBidi control
U+2069Pop Directional IsolateBidi control
U+2800Braille Pattern BlankInvisible character
U+3164Hangul FillerInvisible character
U+FFA0Halfwidth Hangul FillerInvisible character
U+FE00Variation Selector-1Variation selector
U+FE01Variation Selector-2Variation selector
U+FE02Variation Selector-3Variation selector
U+FE03Variation Selector-4Variation selector
U+FE04Variation Selector-5Variation selector
U+FE05Variation Selector-6Variation selector
U+FE06Variation Selector-7Variation selector
U+FE07Variation Selector-8Variation selector
U+FE08Variation Selector-9Variation selector
U+FE09Variation Selector-10Variation selector
U+FE0AVariation Selector-11Variation selector
U+FE0BVariation Selector-12Variation selector
U+FE0CVariation Selector-13Variation selector
U+FE0DVariation Selector-14Variation selector
U+FE0EVariation Selector-15Variation selector
U+FE0FVariation Selector-16Variation selector

Replaced with a normal space

Visible as whitespace but not the ordinary space character, so they break search, comparison and alignment. Opt in with the space option.

Code pointNameGroup
U+00A0No-Break SpaceReplaced with a normal space
U+1680Ogham Space MarkReplaced with a normal space
U+2000En QuadReplaced with a normal space
U+2001Em QuadReplaced with a normal space
U+2002En SpaceReplaced with a normal space
U+2003Em SpaceReplaced with a normal space
U+2004Three-Per-Em SpaceReplaced with a normal space
U+2005Four-Per-Em SpaceReplaced with a normal space
U+2006Six-Per-Em SpaceReplaced with a normal space
U+2007Figure SpaceReplaced with a normal space
U+2008Punctuation SpaceReplaced with a normal space
U+2009Thin SpaceReplaced with a normal space
U+200AHair SpaceReplaced with a normal space
U+202FNarrow No-Break SpaceReplaced with a normal space
U+205FMedium Mathematical SpaceReplaced with a normal space
U+3000Ideographic SpaceReplaced with a normal space

Unicode tag characters (U+E0000–E007F)

A block with no visible rendering at all, which is why it is used to hide data inside otherwise normal text. Always removed, in both modes.