1. Home
  2. Font Generator
  3. Invisible Character

Invisible Character

Tap to copy a character that shows up as empty space. They're not all the same: some are letters, some are spaces, some have no width at all. The table below shows which is which.

Copy an invisible character

Each button copies one character. They all look empty, but each behaves differently: see the table below.

Blank text generator

Copy many invisible characters at once, for example to make an empty-looking line.

Up to 1,000 characters.

Invisible character detector

Paste any text to see every character in it, including the ones you can't see.

    Every invisible character, compared

    Each column comes straight from Unicode's data (the JavaScript column from running trim() on each character). “Unicode whitespace” characters are the ones programs strip from the start and end of text; “default ignorable” ones are characters that software may skip entirely when it displays text, if it doesn't specifically support them.

    CopyUnicode nameCode pointCategoryUnicode whitespaceDefault ignorableRemoved by JavaScript trim()
    HANGUL FILLERU+3164Lo (letter)NoYesNo
    BRAILLE PATTERN BLANKU+2800So (symbol)NoNoNo
    ZERO WIDTH SPACEU+200BCf (format)NoYesNo
    NO-BREAK SPACEU+00A0Zs (space)YesNoYes
    IDEOGRAPHIC SPACEU+3000Zs (space)YesNoYes
    HALFWIDTH HANGUL FILLERU+FFA0Lo (letter)NoYesNo
    HANGUL CHOSEONG FILLERU+115FLo (letter)NoYesNo
    HANGUL JUNGSEONG FILLERU+1160Lo (letter)NoYesNo
    FIGURE SPACEU+2007Zs (space)YesNoYes
    EM SPACEU+2003Zs (space)YesNoYes
    EN SPACEU+2002Zs (space)YesNoYes
    THIN SPACEU+2009Zs (space)YesNoYes
    HAIR SPACEU+200AZs (space)YesNoYes
    PUNCTUATION SPACEU+2008Zs (space)YesNoYes
    NARROW NO-BREAK SPACEU+202FZs (space)YesNoYes
    MEDIUM MATHEMATICAL SPACEU+205FZs (space)YesNoYes
    ZERO WIDTH NON-JOINERU+200CCf (format)NoYesNo
    ZERO WIDTH JOINERU+200DCf (format)NoYesNo
    WORD JOINERU+2060Cf (format)NoYesNo
    ZERO WIDTH NO-BREAK SPACEU+FEFFCf (format)NoYesYes
    MONGOLIAN VOWEL SEPARATORU+180ECf (format)NoYesNo
    INVISIBLE TIMESU+2062Cf (format)NoYesNo
    INVISIBLE SEPARATORU+2063Cf (format)NoYesNo
    INVISIBLE PLUSU+2064Cf (format)NoYesNo
    SOFT HYPHENU+00ADCf (format)NoYesNo
    COMBINING GRAPHEME JOINERU+034FMn (mark)NoYesNo
    KHMER VOWEL INHERENT AAU+17B5Mn (mark)NoYesNo

    Which invisible character should you use?

    Why “empty” names get rejected, and why some characters get through

    If an app checks for an empty name by stripping whitespace first, characters like the no-break space are removed and the name counts as empty. The Hangul filler is classified as a letter and the Braille blank as a symbol, so they survive that check. Whether an app accepts them is up to the app.

    Use them responsibly

    Don't use invisible characters to impersonate someone, to slip past filters or to spam. Platforms can remove them or treat that as breaking their rules.

    How the detector works

    It lists every character in the text you paste, with its code point, and highlights the invisible ones. Use it to find hidden characters in copied text, names or code. Nothing you paste leaves your browser.

    Frequently asked questions

    What is “the” invisible character?

    There isn't just one. The one most people copy is ㅤ, U+3164 HANGUL FILLER: a placeholder from Korean text encoding that displays as a blank. The Braille blank (U+2800) and the zero-width space (U+200B) are the other common choices.

    How do I send a blank message?

    Copy an invisible character, paste it into the message box and send. Whether it goes through depends on the app.

    Is the Braille blank really blank?

    Yes: U+2800 BRAILLE PATTERN BLANK is the braille cell with no dots raised, so it's drawn as empty space.

    Can invisible characters cause problems?

    They can make two pieces of text that look identical different to a computer, which breaks searches, comparisons and code. Paste suspicious text into the detector above to find them.

    Keep exploring