Invisible
Back to generator

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

U+200B ZERO WIDTH SPACE at position 6

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[​]
UnicodeU+200B
NameZERO WIDTH SPACE
Decimal8203
Hexadecimal200B
HTML Entity​ / ​
UTF-8E2 80 8B
Unicode CategoryCf

Zero Width Space Uses

Text formatting

Insert U+200B inside a word or phrase when a visible space would change the text.

helloworld

Line 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

CharacterUnicodeBest ForAvoid When
Zero Width SpaceU+200BSoft line breaks inside words or long strings.Do not use it when a visible separator or reliable blank field is required.
Zero Width JoinerU+200DJoining 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-JoinerU+200CPreventing letters from joining in scripts that support contextual shaping.Avoid it for invisible spacing because it can change how some languages render.
Word JoinerU+2060Keeping words or symbols together without showing a normal space.Do not use it when you want text to wrap naturally at that point.
BOMU+FEFFMarking 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