Zero width space copy and paste
Zero Width Space (U+200B) Copy & Paste
Copy an invisible zero width space in one click, make longer blank-looking text, and check what you pasted. U+200B can also help long words wrap without adding a visible space.
Zero width space copy
Copy the invisible U+200B character
Copy one invisible space instantly, then paste it into the test box below to make sure it worked.
Free to use. No sign-up needed.
If the button doesn't work, select the invisible character here and copy it.
About this character
- Character
- U+200B
- Name
- Zero Width Space
- HTML
- ​
- UTF-8
- E2 80 8B
Check Your Copied Zero Width Space
Paste your text below to see whether it contains zero width spaces. Your text is checked in your browser and is not uploaded.
Unicode characters checked
0
Zero width spaces found
0
Result
Waiting for paste
Zero Width Space Generator
Need more than one? Choose a ready-made amount or enter any number from 1 to 1000.
Ready to copy: 10 invisible spaces.
To identify other hidden Unicode characters in a message, use the invisible character detector.
What Is a Zero Width Space (U+200B)?
A zero width space (ZWSP) is an invisible Unicode format character with the code point U+200B. It provides a possible word or line break without adding a normal visible space. Unlike the Zero Width Joiner (U+200D), it does not join letters or emoji. Some apps may remove it when you paste or save your text.
Unlike a regular space, U+200B leaves no visible gap. It can help long text wrap, but it does not force a new line. For a space that normally prevents wrapping, see Non-Breaking Space (U+00A0). If you need a blank-looking character that takes up space, compare Hangul Filler (U+3164) and Braille Pattern Blank (U+2800).
Need to find other hidden characters in a pasted string? Use the invisible character detector. To create a blank-looking profile name, open the invisible name generator; whether it works depends on the platform.
U+200B Character Details
These details help identify U+200B. Need to use it in HTML or code? The copyable examples are further down the page.
| Unicode code point | U+200B |
|---|---|
| Official name | ZERO WIDTH SPACE |
| Abbreviation | ZWSP |
| Decimal value | 8203 |
| Unicode category | Cf (Format) |
| Unicode block | General Punctuation |
| Line break class | ZW (Zero Width Space) |
| Width | Normally zero; no visible gap |
| HTML named reference | ​ |
| HTML decimal | ​ |
| HTML hexadecimal | ​ |
| UTF-8 bytes | E2 80 8B |
| JavaScript escape | \u200B |
| Typical use | Invisible word or line break opportunity |
How Zero Width Space Works
Invisible text
It can be included in text without displaying an ordinary gap, but applications may filter it from usernames or other fields.
helloworldWrap text without a visible space
Long words can break at U+200B in many browsers and apps, still without a visible gap.
Check hidden characters
If two strings look the same but do not match, or a line wraps in an odd place, check for a hidden zero width space.
See how invisible spaces help text wrap
Choose a box width to see how long text wraps at invisible spaces. On a computer, you can also drag the right edge of the box.
Example box width
supercalifragilisticexpialidociousantidisestablishmentarianismpneumonoultramicroscopicsilicovolcanoconiosis
Zero Width Space vs Other Invisible Characters
U+200B is only one option. If you need a blank that still takes a little room on screen, compare alternatives on the empty character page.
| Character | Unicode | Best for | Skip when |
|---|---|---|---|
| Zero Width Space | U+200B | Invisible word and line break opportunities. | When a visible space or guaranteed line break is needed. |
| Non-Breaking Space | U+00A0 | A space-width character that normally prevents line wrapping. | When you need zero width or an optional invisible line break. |
| Zero Width Non-Joiner | U+200C | Preventing joining in certain writing systems. | As a general-purpose blank space. |
| Zero Width Joiner | U+200D | Character joining and some emoji sequences. | When you want an optional line break. |
| Word Joiner | U+2060 | Preventing a line break at a position. | When you want text to wrap there. |
| Hangul Filler | U+3164 | A blank-looking character that typically occupies width. | When a zero-width break opportunity is required. |
| Braille Pattern Blank | U+2800 | A blank-looking braille pattern that typically occupies width. | When a true zero-width character is required. |
| Byte Order Mark | U+FEFF | Appears at the start of some text files to indicate their encoding. | As a new invisible separator; use U+2060 to prevent wrapping. |
U+200B in HTML, JavaScript, Python, and CSS
These buttons copy HTML or programming code, not the invisible character itself. To copy the invisible space, use the button at the top.
Unicode
U+200BHTML Named
​HTML Decimal
​HTML Hex
​JavaScript
\u200BPython
\u200bCSS escape
\200BUTF-8
E2 80 8BTip for CSS: if another hex digit could follow the escape, put a space after it (for example \200B ).
Why Is My Zero Width Space Not Working?
The copy button did not work
Try selecting the invisible character in the manual copy box above, then copy it with your keyboard or device menu. Your browser may not allow automatic copying.
The character disappears after pasting
Some apps remove invisible characters when you paste or save. Check the character in the test box above first, then try again in the app you want to use.
No line break appears
U+200B lets text wrap at that point when needed, but it does not start a new line by itself. Try a narrower width in the example above to see the difference.
I see a box or an unexpected symbol
Some apps or fonts show a box instead of an invisible space. Paste the text into the check box above to see whether it contains U+200B.
Where This Information Comes From
Unicode is the standard that defines U+200B. These official references explain how the character works and why it differs from an ordinary space.
- Unicode Standard Annex #14 — Unicode Line Breaking Algorithm — explains where text can wrap at U+200B.
- The Unicode Standard — Core Specification — describes how U+200B differs from a regular space.
FAQ
What is a zero width space (U+200B)?
A zero width space (ZWSP) is the invisible Unicode format character U+200B. It adds an optional word or line break without displaying a normal space.
How do I copy and paste a zero width space?
Select Copy Zero Width Space above, paste into the verification box, and check that the result contains U+200B. The main button copies the character itself, not the text U+200B.
How do I generate multiple zero width spaces?
Select Copy 1, Copy 10, or Copy 100, or enter any number from 1 to 1000 in the generator above.
Does zero width space work in usernames?
It depends on the app and the name field. Some services remove invisible characters or won't let you save them. Try pasting U+200B and check whether the name stays after saving.
How can I check whether copied text contains U+200B?
Paste your text in the check box above. Any zero width spaces will be counted and highlighted. Your text stays in your browser.
How do I remove zero width spaces from text?
Paste your text into the check box, then select Copy Text Without Zero Width Spaces. This keeps the rest of your text unchanged. For other hidden characters, try the Invisible Character Detector.
What is the difference between U+200B and U+200D?
U+200B allows an optional invisible break. U+200D is a Zero Width Joiner that affects character joining and emoji sequences; it is not the same kind of spacer.
Can I use zero width space in HTML and JavaScript?
Yes. HTML supports ​, ​, and ​. In JavaScript, you can use \u200B. The code buttons copy these written codes; the main button copies the invisible character.
Need more blank text options?
Use the invisible text generator to make longer blank-looking text with Zero Width Space, Hangul Filler, or Braille Pattern Blank.
Open invisible text generator