Unicode Tools

Invisible Character & Blank Space: Copy and Paste

Copy an invisible character or blank space with a single tap. Use Hangul Filler (U+3164) or Braille Blank (U+2800) for empty names and blank messages, test them in your browser, and learn why platforms reject regular spacebars.

Character NameUnicodeVisual WidthAction
Hangul Filler
Frequently used as an invisible blank character in display names and chat games.
U+3164Fullwidth (1 standard CJK space)
Braille Pattern Blank
A 6-dot braille cell with zero raised pins; acts as a persistent blank glyph in fixed-width fonts.
U+2800Monospace width (1 blank braille cell)
Zero-Width Space (ZWSP)
Breaks words or line wraps invisibly without inserting visual spacing.
U+200B0px (completely invisible)
No-Break Space (NBSP)
Prevents automatic line breaks across words or adjacent symbols.
U+00A0Normal space (1 word space)
Em Space
Typographical space equal to the full point size of the current typeface.
U+2003Wide space (1 em = font point size)
En Space
Typographical space equal to half of an Em space.
U+2002Medium space (0.5 em)
Zero-Width Joiner (ZWJ)
Used in complex scripts and multi-part emoji sequences (e.g. profession modifiers).
U+200D0px (invisible joiner)

Live Paste & Verification Test Box

Paste your copied character below to inspect its hidden code points and confirm whether it pasted successfully.

Responsible Use Notice: Invisible characters are standard Unicode whitespace and formatting symbols. FontToolsPro provides them strictly for legitimate design, alignment, and formatting use. They must never be used for impersonation, harassment, evading spam filters, or violating third-party platform terms of service.

Copy and Paste Invisible Characters and Blank Spaces

An invisible character (also known as a blank space copy, empty character, or invisible text) is a valid Unicode code point that occupies space in text documents or databases while displaying zero visible ink or pixels on screen.

When you press the spacebar on a physical keyboard, your computer generates a standard ASCII space (U+0020). However, web forms, social media platforms, and online games frequently reject input containing only regular spaces, stripping them away automatically with trim functions. By utilizing standardized Unicode filler and braille characters, users can create aesthetic spacing, blank message payloads, and clean paragraph breaks.


Comparison of Invisible Characters and Blank Code Points

Different blank characters possess unique typographical widths, Unicode classifications, and platform behaviors. The table below details the most common invisible characters:

Character Name Unicode Codepoint Visual Width Category Typical Use Case Behavior & Platform Caveats
Hangul Filler U+3164 Fullwidth (1 CJK cell) Letter / Other Display names, Discord nicknames Categorized as an alphabetic letter; retains width without collapsing, but may be filtered by anti-cheat systems.
Braille Pattern Blank U+2800 Monospace width Other Symbol WhatsApp blank messages, bio lines An unraised 6-dot braille cell; renders as a persistent fixed blank in braille-compatible font stacks.
Zero-Width Space (ZWSP) U+200B 0 pixels Format Control Line breaks, hidden text boundary Completely invisible with zero width; cannot be used alone for empty names as its visible length is 0.
No-Break Space (NBSP) U+00A0 Standard word space Separator / Space Preventing unwanted line wraps Standard web space that resists line wrapping; often trimmed by form validators if placed alone.
Em Space U+2003 1 em wide Separator / Space Typographical layout, wide spacing Equal to the current font size (e.g., 16px at 16px text); frequently normalized to regular space by chat apps.
En Space U+2002 0.5 em wide Separator / Space Balanced indentation Exactly half the width of an Em space; ideal for controlled aesthetic spacing in captions.
Zero-Width Joiner (ZWJ) U+200D 0 pixels Format Control Emoji composition Glues separate emoji characters into unified multi-person or occupational icons.
Left-to-Right Mark (LRM) U+200E 0 pixels Format Control Directional isolation Directs bidirectional text engines without inserting visible margins.

Why Platforms Reject Regular Spaces (and Why Invisible Text Works)

When developers build user profile systems or messaging applications, they almost universally implement input sanitation rules such as:

// Typical application input filter
const cleanInput = userInput.trim();
if (cleanInput.length === 0) {
  throw new Error("Field cannot be empty or contain only spaces.");
}

The standard trim() method targets common ASCII and Unicode whitespace separators—specifically ASCII space (U+0020), tab (U+0009), line feed (U+000A), and carriage return (U+000D).

Characters like Hangul Filler (U+3164) succeed where the spacebar fails because the Unicode Consortium classifies Hangul Filler under the general category of Letter, other (Lo) rather than Separator, space (Zs). Because the validation algorithm recognizes the character as a valid typographical letter from the Korean script, it passes standard whitespace sanitization without triggering an empty field rejection.

Similarly, Braille Pattern Blank (U+2800) belongs to the Symbol, other (So) category, representing an intentional six-dot braille character where all pins remain flat.


Test Before You Rely On It

Platform validation algorithms change frequently. A blank character that works today on a specific social network might be blocked next week following an app update. For this reason, we recommend testing your character before deploying it:

  1. Copy the Character: Use the copy buttons in the tool above to load the glyph into your clipboard.
  2. Inspect in the Test Box: Paste the character into our interactive test box. Notice how the inspector confirms the character count (e.g., “1 character detected”) and reveals the exact hexadecimal codepoint (U+3164 or U+2800).
  3. Verify with a Test Message: Send the character in a private direct message or test channel before updating public server handles or critical bio links.
  4. Try Alternative Codepoints: If an application rejects Hangul Filler, test Braille Blank (U+2800) or En Space (U+2002).

Responsible Use Note

Important Community Guidelines Notice: Invisible characters and empty spaces are intended exclusively for aesthetic text layout, bio line-break formatting, typography testing, and subtle visual customization.

  • Do not use invisible characters for impersonation: Never use blank characters to spoof another user’s identity, mimic system administration accounts, or obscure server audit logs.
  • Do not use for spam or harassment: Sending rapid bursts of empty messages disrupts chat flow and violates community guidelines across major platforms.
  • No moderation evasion: Using hidden formatting characters to circumvent profanity filters, word blacklists, or platform moderation rules will result in account penalties or bans.

FontToolsPro does not offer tutorials or tools for circumventing security systems. Character compatibility varies by operating system, font stack, and app version. We make no warranty that any specific character will function indefinitely across all applications.


Platform-Specific Behavior and Notes

1. Discord (Nicknames & Channel Formatting)

On Discord, server members frequently use Hangul Filler (U+3164) to create minimal profile cards or distinct section breaks in channel descriptions. While Discord permits Unicode characters in server nicknames, guild administrators can enforce local naming policies.

2. WhatsApp & Telegram (Blank Status & Empty Chats)

Standard mobile chat apps disable the “Send” button when an input field contains zero characters or regular spaces. Pasting a Braille Blank (U+2800) populates the message payload, enabling the send button and delivering a clean, empty message bubble.

3. Instagram & TikTok (Bio Line Spacing)

Instagram bios automatically collapse repeated consecutive line breaks made with the Enter key. Inserting an invisible character onto an otherwise blank line prevents the layout engine from collapsing the paragraph break, allowing clean aesthetic margins between bio bullet points.

4. Gaming Clients (Steam, Roblox, Minecraft)

Gaming platforms maintain strict sanitization filters to prevent invisible player nametags. Many modern anti-cheat engines automatically convert Hangul Filler into question marks (?) or rejection notices to preserve competitive gameplay fairness. Always verify game-specific naming rules before applying changes.

Frequently Asked Questions

Everything you need to know about copy-and-paste blank characters.