fontsauce
fontsauce / Invisible character

Invisible character

Blank Unicode characters for empty-looking names and messages. The big button copies the Hangul filler, the one that works in the most places; the table has every alternative with what each is for.

CodepointNameWhat it is for
U+00A0No-Break SpaceA space that will not line-wrap; the classic blank that survives most form validators.
U+2000En QuadA fixed-width blank the width of an en.
U+2003Em SpaceA wide fixed blank the width of an em.
U+2009Thin SpaceA narrow blank for tightening text.
U+200AHair SpaceThe thinnest visible-width space there is.
U+200BZero Width SpaceTakes no width at all; used to break long words or slip past no-space rules.
U+200CZero Width Non-JoinerInvisible and zero width; also stops emoji and ligatures from joining.
U+200DZero Width JoinerInvisible; joins emoji into combined forms.
U+2060Word JoinerZero width, prevents a line break.
U+2800Braille Pattern BlankNot technically a space, so games like Fortnite accept it where real spaces are banned. The go-to for invisible game names.
U+3000Ideographic SpaceThe full-width CJK space; the widest standard blank.
U+3164Hangul FillerRenders as nothing on most platforms; the usual trick for a blank Instagram name or an empty WhatsApp message.

Frequently asked questions

How do I send a blank message or make a blank name?

Copy one of the characters above (the Hangul filler and the braille blank are the two workhorses) and paste it into the name or message field. The field contains a real character, so the app accepts it, but the character has nothing to draw.

Which invisible character works in Fortnite?

The braille pattern blank. Fortnite bans real spaces in names but the braille blank is not classified as a space, so it passes the filter.

Why did my invisible character get rejected?

Some apps strip specific invisible characters, and rules change. If one is stripped, try another from the table; they come from different Unicode categories, and filters rarely catch all of them.