Braille Pattern Blank U+2800
U+280010240⠀\2800\u2800%E2%A0%80E2 A0 80Symbol, Other (So)Braille PatternsThe Braille Pattern Blank (U+2800) is the empty character from the Braille writing system. In Braille, each character is a pattern of raised dots arranged in a 2x3 (or 2x4) grid. The blank pattern has no raised dots at all, making it visually empty.
What makes this character particularly useful is its Unicode classification. It is categorized as a Symbol (So), not as whitespace (Zs) or a format character (Cf). This means it passes through nearly all input validation and whitespace-stripping filters while remaining completely invisible on screen.
Along with the (U+3164), the Braille Pattern Blank is one of the two most versatile invisible characters for creating blank text that platforms actually accept. If you have tried using a regular space or zero-width space for an invisible username and the platform stripped it, Braille Pattern Blank is likely your answer.
Common Uses
- Blank usernames on platforms with strict whitespace filtering. When regular spaces, NBSP, and zero-width characters all get stripped, Braille Pattern Blank often still works because it is classified as a symbol.
- Empty-looking messages on Discord, Instagram, and other platforms. Send messages or post comments that appear completely blank.
- Invisible text in social media bios. Create blank-looking bio sections on Instagram, Discord, TikTok, and other platforms.
- Creating visual blank lines. On platforms that collapse normal whitespace (multiple newlines become one), you can insert Braille Pattern Blank on a line by itself to force a visible blank line.
- Bypassing "required field" validation. Forms that check for non-whitespace content will accept Braille Pattern Blank because it is not whitespace.
- Alternative to Hangul Filler. When a platform specifically filters Hangul characters, Braille Pattern Blank often still works because it is in a completely different Unicode block.
How to Type
Platform Compatibility
How Braille Characters Work
The Braille writing system represents characters using a grid of raised dots. The standard Braille cell is a 2x3 grid with 6 possible dot positions:
Each combination of dots represents a different character. For example:
- Dot 1 alone = the letter "a"
- Dots 1 and 2 = the letter "b"
- Dots 1 and 4 = the letter "c"
The Braille Pattern Blank (U+2800) is the pattern with zero dots raised. It represents empty space in Braille text. There are 256 total Braille patterns in Unicode (U+2800 through U+28FF), covering all possible combinations of the 8 dots in the extended 2x4 grid.
Technical Details
- Unicode category: So (Symbol, Other). Not Zs (space), not Cf (format). This is why it bypasses whitespace filters.
- Bidirectional class: L (Left-to-Right). Treated as a regular symbol.
- Width: The character has width like a normal character. It is not zero-width. It occupies space in the text, but that space is blank.
- Word break: Treated as a regular character for word-breaking purposes.
- General category test:
\p{So}matches it,\p{Zs}does not,\p{L}does not.
In JavaScript:
Security Considerations
- Passes non-empty validation. Any input field requiring "at least one character" will accept Braille Pattern Blank while appearing empty.
- Invisible but space-occupying. Unlike zero-width characters, Braille Pattern Blank takes up actual horizontal space. On some platforms, this means it slightly affects layout even though nothing is visible.
- Difficult to moderate. Content containing only Braille Pattern Blank characters appears empty but occupies database space and may not be caught by content moderation systems looking for empty submissions.
Braille Pattern Blank vs Other Invisible Characters
The key difference is Unicode category. Whitespace filters check for Zs (space separator) characters. Format filters check for Cf (format) characters. Braille Pattern Blank is So (symbol), which most filters do not check for at all.
Frequently Asked Questions
What is the Braille Pattern Blank character?
When should I use Braille Pattern Blank vs Hangul Filler?
Can Braille Pattern Blank create blank Discord messages?
Why is Braille Pattern Blank invisible?
Related Characters
Need to detect or remove Braille Pattern Blank characters in your text?
Open Invisible Character Viewer