Braille Pattern Blank U+2800

Codepoint
U+2800
Decimal
10240
HTML
⠀
CSS
\2800
JS
\u2800
URL
%E2%A0%80
UTF-8
E2 A0 80
Category
Symbol, Other (So)
Block
Braille Patterns

The 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

PlatformMethod
WindowsCopy from this page. Alt+10240 may work in some apps.
macOSCopy from this page.
LinuxPress Ctrl+Shift+U, type 2800, press Enter.
MobileCopy from this page and paste.
HTMLType ⠀ or ⠀.
JavaScriptUse \u2800 in strings.
PythonUse \u2800 in strings: char = '\u2800'

Platform Compatibility

PlatformWorks?Notes
DiscordYesMessages, bios, about-me, display names
InstagramYesBios, comments, some display name fields
TikTokYesBios and some name fields
Twitter/XYesTweets and display names
WhatsAppVariesTest on your version
Among UsNoUse Hangul Filler (U+3164)
FortniteVariesTry Zero-Width Space (U+200B) first
RedditYesComments and posts
FacebookVariesSome contexts work, others strip it

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:

text
[1] [4][2] [5][3] [6]

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:

js
// Detect Braille Pattern Blanktext.includes('\u2800')
// Check its category - it's a symbol, not whitespace/\p{Zs}/u.test('\u2800')  // false/\p{So}/u.test('\u2800')  // true
// Remove all Braille blankstext.replace(/\u2800/g, '')

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

CharacterCategoryWidthBest for
Braille Pattern Blank (U+2800)Symbol (So)Normal widthDiscord, Instagram, general invisible text
Hangul Filler (U+3164)Letter (Lo)VariableAmong Us, Twitter/X, strictest filters
Zero-Width Space (U+200B)Format (Cf)ZeroFortnite, line-break control, watermarking
Non-Breaking Space (U+00A0)Space (Zs)Normal widthBasic spacing, easily stripped by filters

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?
It is the empty character in the Braille writing system (U+2800), representing a Braille cell with no raised dots. It appears completely invisible but is classified as a symbol by Unicode, not as whitespace, so it bypasses most whitespace-stripping filters.
When should I use Braille Pattern Blank vs Hangul Filler?
Try Hangul Filler (U+3164) first for invisible names in games. If a platform strips it, try Braille Pattern Blank (U+2800). For Among Us specifically, only Hangul Filler works. For Discord bios, Instagram bios, and general invisible text, both can work.
Can Braille Pattern Blank create blank Discord messages?
Yes. Copy the Braille Pattern Blank from this page and paste it as your Discord message. It will appear as an empty message. It also works for blank Discord bios and about-me sections.
Why is Braille Pattern Blank invisible?
In the Braille writing system, characters are represented by patterns of raised dots in a 2x3 grid. The blank pattern (U+2800) has zero raised dots, meaning there is nothing to display. The character exists to represent the concept of 'no Braille dots' as a valid character.

Related Characters

Need to detect or remove Braille Pattern Blank characters in your text?

Open Invisible Character Viewer