Invisible character guide
Zero Width Space (U+200B)
Copy and paste the invisible Unicode character. Learn what U+200B is, how it works, and when to use it in text, usernames, messages, and documents.
Zero width space copy
Copy and paste the invisible Unicode character
This button copies one zero width space character, U+200B. The character is invisible, so the brackets below mark where it sits.
Character
Character
U+200B
Name
ZERO WIDTH SPACE
HTML
​
UTF-8
E2 80 8B
Copy Variations
Copy one zero width space or a longer invisible string for blank character testing.
One zero width space
For a single invisible break point.
10 zero width spaces
For usernames, bios, and quick form tests.
100 zero width spaces
For longer invisible strings and stress testing.
Zero Width Space Generator
Generating 10 zero width spaces.
Zero Width Space Detector
Found 1 invisible character
What is Zero Width Space?
Zero Width Space (ZWSP) is an invisible Unicode character that has no visible width but can affect text processing and line breaking. Its code point is U+200B.
Apps and browsers can use this character as a place to break a line without showing a normal space. It can also appear in hidden formatting, copied content, usernames where a platform allows it, and text samples or troubleshooting cases that need an invisible character.
If you need a longer blank string, use the blank text generator. To inspect pasted content, open the invisible character detector. If U+200B is removed by a platform, compare it with an empty character such as Hangul Filler or Braille Blank.
Unicode Information Table
| Character | [] |
|---|---|
| Unicode | U+200B |
| Name | ZERO WIDTH SPACE |
| Decimal | 8203 |
| Hexadecimal | 200B |
| HTML Entity | ​ / ​ |
| UTF-8 | E2 80 8B |
| Unicode Category | Cf |
Zero Width Space Uses
Text formatting
Insert U+200B inside a word or phrase when a visible space would change the text.
helloworldLine breaking
Apps and browsers may use zero width space as a place to break a line without showing a normal space.
Troubleshooting
Use U+200B to test whether an app, form, or message box keeps invisible characters after copy and paste.
JavaScript: "\u200B"Python: "\u200b"Zero Width Space vs Other Invisible Characters
| Character | Unicode | Best For | Avoid When |
|---|---|---|---|
| Zero Width Space | U+200B | Soft line breaks inside words or long strings. | Do not use it when a visible separator or reliable blank field is required. |
| Zero Width Joiner | U+200D | Joining emoji or scripts that need connected shaping. | Do not use it as a general blank character; many tools treat it differently from U+200B. |
| Zero Width Non-Joiner | U+200C | Preventing letters from joining in scripts that support contextual shaping. | Avoid it for invisible spacing because it can change how some languages render. |
| Word Joiner | U+2060 | Keeping words or symbols together without showing a normal space. | Do not use it when you want text to wrap naturally at that point. |
| BOM | U+FEFF | Marking byte order at the start of encoded text files. | Avoid it inside normal content; use U+200B or U+2060 instead. |
FAQ
What is a zero width space?
A zero width space is an invisible Unicode character, U+200B, that has no visible width but can still affect text processing and line breaking.
How do I copy a zero width space?
Use the Copy Zero Width Space button on this page. It copies one U+200B character to your clipboard.
What is U+200B?
U+200B is the Unicode number for ZERO WIDTH SPACE. It is the standard way to identify this invisible character.
Is zero width space invisible?
Yes. A zero width space is invisible in normal rendering, but it remains part of the text and can be detected by software.
How do I detect zero width spaces?
Paste text into the detector on this page. It reports invisible zero width characters and their positions in the text.
How do I remove zero width spaces from text?
Paste the text into an invisible character detector, find each U+200B character, then delete or replace those hidden characters before copying the cleaned text.
Is zero width space allowed in usernames?
Some platforms allow zero width space in usernames, but others strip or reject it. Test U+200B first, then try another invisible character only if the platform permits it.
What is the difference between U+200B and U+200D?
U+200B is a zero width space used as an invisible break point. U+200D is a zero width joiner used to connect characters, especially emoji sequences and shaped scripts.
Need a quick invisible text generator?
Use the homepage when you want to generate blank text with different invisible Unicode characters, including U+200B, U+200C, U+200D, and Hangul Filler.
Open invisible text generator