Skip to main content
    Unicode Reference

    Invisible Text Symbols

    Complete reference of all invisible and blank Unicode characters. Click any symbol to copy it, or use the Unicode/HTML codes in your code.

    Symbol NameCopyUnicodeHTML
    Zero Width SpaceU+200B​
    Zero Width Non-JoinerU+200C‌
    Zero Width JoinerU+200D‍
    Hangul FillerU+3164ㅤ
    Braille BlankU+2800⠀
    Word JoinerU+2060⁠
    Invisible SeparatorU+2063⁣
    Invisible PlusU+2064⁤
    Soft HyphenU+00AD­
    No-Break SpaceU+00A0 
    Em SpaceU+2003 
    Hair SpaceU+200A 

    In HTML/Web Pages

    Use HTML entities in your web pages:

    <!-- Zero Width Space -->
    <span>&#8203;</span>
    
    <!-- Non-breaking Space -->
    <span>&nbsp;</span>
    
    <!-- Hangul Filler -->
    <span>&#12644;</span>

    In JavaScript

    Use Unicode escape sequences:

    // Zero Width Space
    const zws = "\u200B";
    
    // Hangul Filler
    const hangul = "\u3164";
    
    // Braille Blank
    const braille = "\u2800";

    In CSS

    Use Unicode in content property:

    .invisible::before {
      content: "\200B"; /* Zero Width */
    }
    
    .blank::before {
      content: "\3164"; /* Hangul */
    }

    In Python

    Use Unicode escape sequences:

    # Zero Width Space
    zws = "\u200B"
    
    # Hangul Filler
    hangul = "\u3164"
    
    # Or use chr()
    invisible = chr(0x200B)

    About Invisible Text Symbols

    What are invisible text symbols?

    Invisible text symbols are Unicode characters that take up space but don't display any visible content. They include zero-width characters (that take no space) and blank characters (that take space but show nothing).

    Which invisible symbol should I use?

    It depends on your use case:

    • Zero Width Space (U+200B) - Best for invisible text in most applications
    • Hangul Filler (U+3164) - Best for visible blank spaces in games/social media
    • Braille Blank (U+2800) - Alternative that works in many platforms
    • Non-Break Space (U+00A0) - For preventing line breaks in HTML

    Are these symbols safe to use?

    Yes, these are all standard Unicode characters. However, some platforms may filter certain invisible characters. The Hangul Filler and Braille Blank tend to work most reliably across platforms.

    How do I detect invisible characters in text?

    Use our Remove Invisible Characters tool to detect and clean invisible characters from any text.