Zero Width Character Cleaner
Zero Width Character Cleaner lets you remove common invisible joiners, zero-width spaces, directional controls and byte-order marks. Enter your own values or load the worked example.
- Copy or download the computed result
- Adjust input text
- See the processing method and limits
Method and calculation
Remove common invisible joiners, zero-width spaces, directional controls and byte-order marks.
Inputs and settings
Zero Width Character Cleaner accepts Input text.
Worked example
Zero Width Character Cleaner example — Input text: "Hello world\nA second line\nHello world". Computed output: Hello world A second line Hello world
Output and limitations
Zero Width Character Cleaner: Removing joiners may alter the appearance of emoji or connected scripts.
Technical references: JavaScript Unicode normalization
Zero Width Character Cleaner FAQs
Zero Width Character Cleaner applies the following rule to your input: Remove common invisible joiners, zero-width spaces, directional controls and byte-order marks. The worked example on this page uses the same processor as the result button.
Zero Width Character Cleaner has these boundaries: Removing joiners may alter the appearance of emoji or connected scripts. Start by checking the input text field against the units or format shown.
Zero Width Character Cleaner provides this sample: Hello world A second line Hello world. Use the sample button to reproduce it, then replace the inputs with your own values.