Invisible Character: Copy Blank Text, or Find the Invisible Ones in Yours

Pick a blank character, copy as many copies as you need, and paste it where a space is not allowed. Or paste text into the checker below and see exactly which invisible characters are in it, and strip them out.

Invisible character

Pick one, copy as many copies as you need, or paste text below to find the invisible characters already in it.

Copy an invisible character

Hangul FillerU+3164

A Korean letter that draws nothing. Counts as a letter, not a space, which is why it passes name fields that reject spaces.

Works in: Discord, Instagram, TikTok, Roblox, Fortnite, Steam

The box below holds what you are about to copy. It looks empty because it is:1 character.

Check text for invisible characters

Nothing pasted yet.

    Which invisible character to use, and where each one works

    There is no single invisible character. There are about sixteen worth knowing, and they behave differently, which is why one of them works in a Discord name and another gets stripped the moment you press send. They fall into three groups. Zero-width characters (U+200B and its neighbours) take no space at all and are the ones apps strip most often. Blank spaces of various widths (U+00A0, U+2002, U+3000 and the rest) are ordinary spaces that are not trimmed from the ends of a line, which is what makes them useful in a bio. And two characters that are letters as far as software is concerned but draw nothing: the Hangul Filler (U+3164) and the Braille Pattern Blank (U+2800). Those two are the ones that pass a username field, because the field rejects spaces and these are not spaces.

    The table says which is which and where each is known to work. Start with the Hangul Filler: it is the one that works in the most places, including Discord names, Instagram bios, TikTok, Roblox and Steam. If a field rejects it, try the Braille blank next. If you only need a line in a bio to look empty and the field allows spaces, a No-Break Space is enough and is the least likely to be flagged as odd. Nothing here is a trick on the platform: these are ordinary Unicode characters that the app decides to render as nothing.

    Every character here is cited against the official Unicode charts through thecode chart index.

    CharacterCode pointWidthWhere it works
    Hangul FillerU+3164WideDiscord, Instagram, TikTok, Roblox, Fortnite, Steam
    Braille Pattern BlankU+2800WideDiscord, Steam, Roblox, most games
    Zero Width SpaceU+200BNoneWord, Google Docs, HTML; stripped by Discord and Instagram
    Zero Width Non-JoinerU+200CNoneWord, HTML, some chat apps
    Zero Width JoinerU+200DNoneEverywhere emoji work, though rarely useful alone
    Word JoinerU+2060NoneWord, HTML, PDFs
    Zero Width No-Break SpaceU+FEFFNoneText fields; never put it in a file you will parse
    No-Break SpaceU+00A0A spaceInstagram bios and captions, X, Word, HTML
    Narrow No-Break SpaceU+202FA spaceMost text fields and documents
    En SpaceU+2002A spaceDocuments and most text fields
    Em SpaceU+2003WideDocuments and most text fields
    Three-Per-Em SpaceU+2004A spaceDocuments and most text fields
    Figure SpaceU+2007A spaceDocuments, spreadsheets
    Medium Mathematical SpaceU+205FA spaceDocuments and most text fields
    Ideographic SpaceU+3000WideEverywhere full-width text works
    Soft HyphenU+00ADNoneWord, HTML

    Invisible character detector: finding the ones already in your text

    The other half of this job is the opposite one. Text copied from a website, a PDF or an AI chat window often carries invisible characters you did not put there: zero-width spaces, byte order marks, direction marks. They break search, they break a CSV, they make two strings that look identical fail to match, and they are invisible, so you cannot find them by reading. Paste the text into the checker above and every one is marked with ␣ and listed by name and code point, and Remove them strips the lot while leaving your ordinary spaces and line breaks alone.

    Two things worth knowing. Ordinary spaces, tabs and newlines are not touched, because removing them would mangle the text. And a character that is invisible is not automatically a problem: a No-Break Space in an address or a soft hyphen in a long word is doing its job. The list tells you what is there; what to remove is your call.

    Blank names and empty bio lines on Discord, Instagram, TikTok and in games

    The usual uses, and what to expect. A Discord display name or a channel name that looks empty: paste a Hangul Filler. An Instagram bio with blank lines between sections: put a blank character on the otherwise empty line, because Instagram trims a line that has only a space. A TikTok or Fortnite username that appears blank: the Hangul Filler or the Braille blank, where the platform allows it. A Steam profile with an empty field: the Braille blank. Roblox display names accept the Braille blank in most cases and reject most other blanks.

    Three honest limits. Platforms change their filters without notice, so a blank that worked last year may be rejected today, and nothing on this page can change that. A name made of invisible characters is unsearchable and unreadable to a screen reader, which is the point but also the cost. And some games and moderation systems treat a fully blank name as an attempt to evade moderation; that is a rule you should check before you rely on it, not something a character can get around.

    Invisible character questions

    What is the best invisible character to copy?

    The Hangul Filler (U+3164) works in the most places, because software treats it as a letter rather than a space, so it passes fields that reject spaces. The Braille Pattern Blank (U+2800) is the fallback where the filler is blocked. Both are one tap above.

    How do I make an invisible Discord name?

    Copy a Hangul Filler above and paste it into the display name or the channel name. Discord strips the zero width space (U+200B), so that one will not work; the filler and the Braille blank do. Your @username, which is ASCII-only, cannot be blank.

    How do I put a blank line in my Instagram bio?

    Instagram trims a line that contains only a space, so put an invisible character on it instead: copy one from above and paste it on the empty line. It counts toward the 150-character bio limit, one character per copy.

    How do I find invisible characters in my text?

    Paste it into the checker on this page. Every invisible character is shown as ␣ in the preview and listed by name and code point below, with a button to remove them all. Nothing is uploaded; the check runs in your browser.

    Why does my invisible character not work in some apps?

    Because the app strips it. Many platforms remove zero-width characters from names and messages, and most trim spaces from the ends of a field. That is why the table states the working places per character rather than promising that one blank works everywhere; try the Hangul Filler, then the Braille blank.

    Is an invisible character the same as a space?

    No, and that difference is the useful part. A space is a character with width that most name fields reject; the Hangul Filler and the Braille blank are letters that happen to draw nothing, so those fields accept them. The Width column in the table says what each one takes up.