Writing & Citation Tools

Invisible Character Generator

Copy invisible, blank and zero-width Unicode characters for blank usernames, empty bios, chat messages and documents. The Tools Kit's free Invisible Character Generator offers eight characters, from the zero-width space to the Hangul filler and braille blank, with one-click copy and a repeat count of up to 500, all handled in your browser.

Runs in your browser. Your files and text never leave your device - nothing is uploaded.

Zero-Width Space
Invisible, zero width. Works in most text fields.
Zero-Width Non-Joiner
Invisible, prevents character joining.
Zero-Width Joiner
Invisible, joins adjacent characters.
Word Joiner
Invisible, keeps words from being split across lines.
Hangul Filler
Renders as a blank block, works where zero-width chars get stripped (many usernames, bios).
Braille Blank
Renders as a small blank glyph, has visible width.
Ideographic Space
A full-width blank space character.
Non-Breaking Space
A space that will not be collapsed or line-broken.

Copy and Paste Invisible Characters

The Tools Kit's free Invisible Character Generator gives you eight blank and zero-width Unicode characters, ready to copy and paste. Use them for a blank username or empty bio, an invisible message in a chat app, or an invisible space in a document that will not collapse or break. Click Copy and the character is on your clipboard; set the repeat count to copy up to 500 in one go.

Everything happens in your browser. There is no signup, and nothing you copy is sent to a server.

How to Use the Invisible Character Generator

  1. 1

    Set the repeat count

    Leave the repeat count at 1 for a single invisible character, or enter any number up to 500 to copy a longer run of the same character.

  2. 2

    Choose a character

    Read the note under each of the eight characters: zero-width characters take up no space, while the Hangul filler, braille blank, ideographic space and non-breaking space leave visible blank space.

  3. 3

    Click Copy

    Click Copy next to the character you want. The character, repeated as many times as you set, goes straight to your clipboard.

  4. 4

    Paste it where you need it

    Paste into the username, bio, chat message, or document field. If the app strips or rejects it, come back and try a different character from the list.

Each Copy button copies one kind of character. If you want a pattern of visible text with blank characters in between, copy the blank here and build the line in a text field, or use the Text Repeater to repeat a longer snippet many times.

The Eight Invisible Characters Compared

"Invisible" covers two quite different groups. True zero-width characters take up no space at all, while blank characters look like an empty gap but have width. Which one works depends on where you paste it.

CharacterCode pointVisible widthTypical use
Zero-width spaceU+200BNoneHidden line-break opportunities, invisible separators, "empty" messages
Zero-width non-joinerU+200CNoneStopping letters or emoji from joining; Persian and Indic typesetting
Zero-width joinerU+200DNoneJoining characters, as in combined emoji sequences
Word joinerU+2060NoneKeeping two words or parts of a word on the same line
Hangul fillerU+3164Blank blockBlank names and bios where zero-width characters get stripped
Braille pattern blankU+2800Blank glyphFallback blank name or message when the Hangul filler is rejected
Ideographic spaceU+3000Full-width spaceWide gaps and indents, especially beside CJK text
Non-breaking spaceU+00A0Normal space widthSpaces that must not collapse or break across lines

Only the ideographic space and the non-breaking space are Unicode whitespace. The four zero-width characters are formatting characters, the Hangul filler is classed as a letter, and the braille blank is a symbol, which is why apps that trim spaces often leave those last two alone.

Blank Names, Empty Bios and Invisible Messages

The most common search behind an invisible text generator is a blank name: an empty-looking username in a game, a profile with no visible display name, or a bio that appears blank. Apps usually validate these fields by trimming whitespace and stripping zero-width characters, then rejecting what is left as empty. That is why a zero-width space alone often fails for names, while the Hangul filler (U+3164), which is classed as a letter, more often gets through. The braille pattern blank (U+2800) is the usual second choice.

For chat apps, a single zero-width space or a run of blank characters can send a message that looks empty or add invisible vertical spacing. Rules vary by platform and change over time, and some platforms treat blank names as against their policies, so test before you rely on one character. If you want a name that stands out rather than disappears, the Fancy Text Generator turns text into bold, cursive and other Unicode styles, and the Random Name Generator suggests usernames when you need a fresh one.

Invisible Characters Still Count

A blank character is still a character. Each one on this page counts as one character in a standard JavaScript length count, and as two or three bytes in UTF-8: the non-breaking space is 2 bytes, and the other seven are 3 bytes each. A run of 100 zero-width spaces therefore looks like nothing but adds 100 characters and 300 bytes to your text, which can push a post or form field past its limit. Paste text into the Character Counter to see how many characters it really contains.

Hidden characters can also cause trouble: two strings that look identical will not match if one contains a zero-width space, which can break searches, passwords, and code. To reveal them, the ASCII Converter shows each character's code, where a zero-width space appears as 200b in hex, and the URL Encoder turns it into %E2%80%8B. The Text Compare tool helps when two versions of a line look the same but are treated as different.

Common uses

  • Creating a blank or invisible name for games, social profiles and messaging apps
  • Leaving a bio, status or caption that looks empty
  • Sending a blank message or adding invisible spacing between lines in a chat
  • Keeping words together with a non-breaking space or word joiner in documents and web copy
  • Adding wide gaps or indents with the full-width ideographic space
  • Testing how a form, database or app handles zero-width and blank input

For more text and writing utilities, browse the Writing & Citation Tools collection on The Tools Kit.

Frequently Asked Questions

Reviewed by Raja Jahangir · Last reviewed: October 7, 2026

How do you copy an invisible character?

To copy an invisible character, click Copy next to the one you need: zero-width space, zero-width non-joiner, zero-width joiner, word joiner, Hangul filler, braille blank, ideographic space, or non-breaking space. Set the repeat count up to 500 to copy several at once. Zero-width characters have no width; Hangul filler and braille blank render as visible blank space.

Which invisible character works for a blank Instagram or Fortnite name?

Use the Hangul filler (U+3164). Most apps strip zero-width characters from usernames and treat the field as empty, but the Hangul filler is a real letter that renders as a blank block, so the name saves without an error. The braille blank (U+2800) is the usual alternative when the Hangul filler is rejected.

Sources and standards