← Unicode reference

Braille Pattern Blank — U+2800

A braille cell with zero dots raised — a real symbol whose entire glyph is emptiness, and the workhorse behind blank chat messages everywhere.

Verified properties

Official Unicode nameBRAILLE PATTERN BLANK
CodepointU+2800 (decimal 10240)
General categorySymbol, other (So)
White_Space propertyNo
Default ignorableNo
Counts as alphabeticNo
Survives whitespace trimmingYes
Size in UTF-83 bytes
Group on this siteSafe for usernames

This table is regenerated against the Unicode database on every publish — the symbol classification that makes U+2800 useful is verified, not assumed.

A symbol that happens to be empty

Unicode's braille block encodes all 256 combinations of the eight-dot braille cell, and U+2800 is the combination with no dots at all. For braille text it is a meaningful unit; for everyone else it is something rarer — a character the standard classes as a symbol, not a space, that renders as pure blankness. That classification is the secret of its reliability: the table above shows White_Space No and trim-survival Yes.

Why chat apps accept it

Messengers refuse to send «nothing», and their definition of nothing is whitespace: they trim it and check whether content remains. U+2800 is content by that definition — a symbol, like a heart or an arrow — so a message consisting of one braille blank posts successfully and displays as an empty bubble. The same logic makes it a favourite for Instagram highlight names and Discord messages, and it earns a place in blank usernames wherever the field does not demand a letter.

One visible caveat

Unlike the truly zero-width characters, U+2800 occupies the width of one braille cell — an em-square of blank space. That width is usually exactly what you want (a gap that holds its ground), but if you need invisibility with no footprint inside a line of text, reach for the Zero-Width Space instead. And where a field insists on alphabetic content, the Hangul Filler remains the specialist.

Getting it into a field

The copy button above hands you one clean U+2800; the generator repeats it up to a thousand times for tall empty message blocks — each one is 3 bytes, which the byte counter tracks for you. In code, the escape is "\u2800".

Try it

Grab the character above, drop it in the box, and the counter reports one invisible character with a U+2800 tag — your empty message, pre-flight-checked.

0 characters