Invisible Character

Copy an invisible character or blank space with one click. Each one shows its code point and how it usually behaves, because blank characters are not interchangeable and many apps remove some of them.

Blank characters to copy

  • Space

    U+0020

    The ordinary space from your keyboard. Included for comparison.

    Unicode name: SPACE

  • No-break space

    U+00A0

    Looks like a normal space but stops a line from breaking at that point. Many apps treat it like a regular space, and some trim it.

    Unicode name: NO-BREAK SPACE

  • Figure space

    U+2007

    As wide as a digit. Used to line up numbers. Some fields trim it like an ordinary space.

    Unicode name: FIGURE SPACE

  • Punctuation space

    U+2008

    As wide as a period. Rarely filtered, but rendering width depends on the font.

    Unicode name: PUNCTUATION SPACE

  • Thin space

    U+2009

    A visibly narrow gap. Useful for spacing, not for looking empty.

    Unicode name: THIN SPACE

  • Hair space

    U+200A

    The thinnest visible space in most fonts.

    Unicode name: HAIR SPACE

  • Narrow no-break space

    U+202F

    A narrow space that prevents line breaks. Common in French typography.

    Unicode name: NARROW NO-BREAK SPACE

  • Ideographic space

    U+3000

    A full-width space from East Asian typography. Wider than a normal space.

    Unicode name: IDEOGRAPHIC SPACE

  • Zero width space

    U+200B

    Takes up no width. Marks an optional line break. Often stripped by forms and name fields.

    Unicode name: ZERO WIDTH SPACE

  • Zero width non-joiner

    U+200C

    Takes up no width. Stops neighboring letters from joining in scripts like Arabic and Persian.

    Unicode name: ZERO WIDTH NON-JOINER

  • Word joiner

    U+2060

    Takes up no width and prevents a line break. Often stripped by forms.

    Unicode name: WORD JOINER

  • Hangul filler

    U+3164

    A Korean filler character that renders blank in many fonts. Some platforms block it because it is often used to make names look empty.

    Unicode name: HANGUL FILLER

  • Hangul choseong filler

    U+115F

    Another Korean filler. Rendering width varies a lot between fonts and devices.

    Unicode name: HANGUL CHOSEONG FILLER

  • Braille pattern blank

    U+2800

    A Braille cell with no dots. Usually renders blank. Screen readers may announce it as a Braille pattern.

    Unicode name: BRAILLE PATTERN BLANK

Not all blank characters are the same

The characters on this page fall into three groups:

  • Spaces with width. No-break space, figure space, punctuation space, thin space, hair space, narrow no-break space and ideographic space all take up room. They differ in width and in whether a line can break at them.
  • Zero width characters. Zero width space, zero width non-joiner and word joiner take up no room at all. They exist to control line breaking and letter joining.
  • Fillers. The Hangul filler, Hangul choseong filler and Braille pattern blank are real characters that happen to draw nothing in most fonts.

The bracket preview on each card shows how wide the character is in your current font.

What apps usually do with them

Forms and name fields often trim normal spaces from the start and end, and many remove zero width characters entirely. Fillers survive more often, which is exactly why some platforms block them in names. Behavior changes between apps and over time, so treat every choice here as something to try, not something that will work.

Responsible use

Invisible characters have real uses: keeping a number and its unit on one line, separating words in a chat without a visible space, or formatting text for specific writing systems. Using them to impersonate someone, to dodge filters, or to hide text from moderators breaks most platformsโ€™ rules.

Check your text for hidden characters

If a username will not submit or two strings that look identical do not match, a hidden character is a common cause. Paste the text into the Unicode inspector to see every code point.

Frequently asked questions

Which invisible character works for an empty name?

There is no character that every app accepts for an empty name. Many apps trim spaces and remove zero width characters, and some block fillers such as the Hangul filler because they are used to make names look blank. Try one, and if the app rejects it, that field does not allow blank names.

How can I see where invisible characters are in my text?

Paste your text into the Unicode inspector. It shows invisible characters as their code point in brackets, such as [U+200B].

Can invisible characters cause problems?

Yes. Hidden characters can break searches, passwords, links and code, and they can make two names that look the same compare as different. Avoid them in anything people need to type or search.

Find a style or tool

โ†‘ โ†“ to move, Enter to open, Esc to closeSearched on this device. Nothing is sent or saved.