Invisible Text Generator

Copy invisible text in one click: blank characters that look empty but still count as text. Pick from 19 invisible characters, set how many you need, or check any text for hidden ones.

Choose a character19 characters

Hangul Filler: Blank names and nicknames: counts as a letter, so name fields that reject spaces often accept it.

55 chars

2 hidden characters:1 × Zero Width Space (U+200B)1 × No-Break Space (U+00A0)

This sentence has a hiddenU+200B character and an oddU+00A0space.

What is invisible text?

Invisible text is made of Unicode characters that take up a place in the text but draw nothing you can see. Apps store and count invisible text like any other text, so it can fill a field that would reject an empty value while readers just see a blank.

Invisible text generator with a list of invisible characters, a count control and a hidden character checker
Pick a character and an amount on the left; check any text for hidden characters on the right.
  • Blank, not empty. An invisible character is a real character. A name or message made of invisible text is not empty to the app, even though it looks empty to people.

  • Two kinds of blank. Some invisible characters take up space like a letter, such as the Hangul filler and the Braille blank. Others have zero width and only mark a position between characters.

  • Why spaces do not work. Most apps trim ordinary spaces from the start and end of names and messages. Fillers such as the Hangul filler and the Braille blank are classed as letters or symbols, so that cleanup usually leaves them alone. Some special spaces in this tool are removed by trim(), so check the table.

  • Checked on your device. The invisible text generator and the hidden character checker run in your browser. Nothing you paste is uploaded or stored.

Why a space vanishes and invisible text stays

Apps clean up names and messages by trimming whitespace. Fillers like the Hangul filler and the Braille blank are not whitespace, so they usually survive the cleanup and still look blank. Special spaces do not, and some apps filter more than whitespace.

Typed with the space bar

Name field

spacespace

After trimming: ""

Empty, so the app rejects the name.

Pasted invisible text

Name field

Hangul filler, U+3164

After trimming: "ㅤ" — one character

Not empty, so it is kept, and it still looks blank.

Invisible characters to copy and paste

All 19 invisible characters in this tool, with their Unicode code point, width and type. “Removed by trim()” shows whether the standard JavaScript trim() function strips the character — the cleanup many apps run on names and messages.

CharacterNameCode pointWidthTypeRemoved by trim()Best forCopy
Hangul FillerU+3164BlankLetterNoBlank names and nicknames: counts as a letter, so name fields that reject spaces often accept it.
Braille Pattern BlankU+2800BlankSymbolNoBlank messages and empty lines in bios: a symbol that keeps its width everywhere.
Zero Width SpaceU+200BZero widthFormatNoSplitting words or links without a visible gap, and line-break points in long words.
Halfwidth Hangul FillerU+FFA0BlankLetterNoA narrower blank letter, for tighter spacing in names.
Zero Width Non-JoinerU+200CZero widthFormatNoStops letters from joining in scripts such as Persian and Hindi.
Zero Width JoinerU+200DZero widthFormatNoGlues emoji together, such as 👩‍💻, and joins letters in some scripts.
Word JoinerU+2060Zero widthFormatNoKeeps two words or characters from breaking across lines.
Zero Width No-Break SpaceU+FEFFZero widthFormatYesByte order mark at the start of files; trimmed like a space.
Mongolian Vowel SeparatorU+180EZero widthFormatNoA Mongolian script control; no longer counts as a space.
Combining Grapheme JoinerU+034FZero widthMarkNoAn invisible mark that attaches to the character before it.
Soft HyphenU+00ADZero widthFormatNoShows a hyphen only if a word breaks at that point.
No-Break SpaceU+00A0BlankSpaceYesA normal-width space that never breaks a line.
En SpaceU+2002BlankSpaceYesA space half an em wide.
Em SpaceU+2003BlankSpaceYesA wide space, as wide as the font size.
Figure SpaceU+2007BlankSpaceYesAs wide as a digit, for lining up numbers.
Thin SpaceU+2009BlankSpaceYesA narrow space, used around units and dashes.
Hair SpaceU+200ABlankSpaceYesThe narrowest common space.
Narrow No-Break SpaceU+202FBlankSpaceYesA thin space that never breaks a line.
Ideographic SpaceU+3000BlankSpaceYesA full-width space from Chinese, Japanese and Korean text.

Everything in this invisible text tool

Copy a blank in one click, or choose exactly the invisible character and the amount you need.

One-click quick copy

The toolbar copies a Hangul filler, a Braille blank or a zero-width space straight away, without opening anything.

19 invisible characters

Fillers, blank symbols, zero-width characters and special spaces, each with its code point and a note on what it is for.

See the real width

Every character is drawn inside a dashed box, so you can see whether it takes up space or has no width at all.

Up to 1,000 at once

Set how many invisible characters you need with the stepper or the 1, 3, 10 and 100 shortcuts, then copy them in one go.

Find hidden characters

Paste any text to see zero-width spaces, fillers, odd spaces and direction marks as red tags with their code points.

Clean text in one click

Remove hidden characters, turn special spaces into normal spaces and copy the clean text, ready to paste.

Emoji stay intact

The checker skips the invisible joiners inside emoji sequences such as family and flag emoji, so it never breaks them apart.

Made for phones

On a phone, copying and checking are two tabs, with the main Copy button pinned at the bottom of the screen.

Private and free

No sign-up and no limits. Invisible text is created on your device, and nothing you paste leaves it.

How to copy invisible text in 3 steps

From a blank name to a clean message in under a minute.

  1. 1

    Pick a character

    Keep the Hangul filler for names, or choose the Braille blank for messages and empty lines. All 19 invisible characters are one tap away.

  2. 2

    Set how many

    Use 1 for a blank name, or more for a wider gap or a longer blank message. The dashed boxes preview the invisible text.

  3. 3

    Copy and paste

    Press Copy, paste the invisible text where you need it and check it there before you save. If an app rejects one character, try another.

A closer look at the invisible text tool

Real screenshots of the tool, on a laptop and on a phone.

List of 19 invisible characters, each drawn in a dashed box with its name and code point
All 19 characters, each drawn in a dashed box.

Every invisible character, with its width

Open All 19 characters to see the fillers, blank symbols, zero-width characters and special spaces. The dashed box around each one shows its true width, and the label says whether it is a blank or a zero-width character.

Hidden character checker showing a zero-width space and a no-break space as red tags
A pasted sentence with a zero-width space and a no-break space marked.

Spot hidden characters in any text

Paste a name, a message or text from a web page into the checker. Hidden characters appear as red tags with their code points, the summary counts them by type, and one click removes them or copies the clean text.

Invisible text generator on a phone: the copy tab and the checker tab
The copy tab and the checker tab on a 390-pixel-wide phone.

Built for your phone

On a phone, the invisible text generator opens on the copy tab with the main button pinned at the bottom, and the checker is one tap away. The quick-copy buttons stay in the toolbar on both tabs.

Which invisible character should you use?

Each invisible character behaves a little differently. Here is how the three most useful ones compare.

Hangul filler (U+3164)Braille blank (U+2800)Zero-width space (U+200B)
Looks likeA blank about one letter wideA blank about one letter wideNothing at all: no width
Unicode typeLetterSymbolFormat character
Removed by trim()NoNoNo
Default ignorableYes: some fonts draw it with no widthNo: it keeps its widthYes
Best forBlank names and nicknamesBlank messages and empty linesJoining or splitting words invisibly

Where people use invisible text

Invisible text solves small problems where an app expects text but you want a blank.

Blank names and nicknames

Use a Hangul filler as a name that looks empty, or between words where a space is not allowed. Some apps block it, so test before you save.

Empty messages

Send a message that looks blank by pasting invisible text into the message box instead of words.

Empty lines in bios

Put a Braille blank on its own line to keep a blank line in a bio or caption where empty lines are usually removed.

Extra spacing

Add space where repeated spaces collapse into one, such as in some titles, captions and display names.

Gaming profiles

Players use blank characters for minimal clan tags and nicknames. Game rules differ, so check the name policy first.

Testing forms and code

Developers paste invisible text to test how a form, a database or a search handles characters people cannot see.

Tips for using invisible text well

Invisible characters are handy, but they are still characters. Keep these points in mind.

  1. Start with the Hangul filler for names and the Braille blank for messages. If an app rejects one invisible character, try the other.

  2. 2

    Paste and check before you save: some apps strip, block or replace invisible text, and their rules can change without notice.

  3. 3

    Every invisible character counts toward length limits, so a long run of invisible text uses up a name or bio limit quickly.

  4. 4

    Screen readers may announce nothing, or a code name, for invisible text. Keep important information in visible words.

  5. 5

    Text copied from web pages or AI chats can carry zero-width spaces or tag characters. Paste it into the checker before you reuse it.

Invisible Text Generator FAQ

Copying, compatibility and privacy: the details that matter.

What is invisible text?

Invisible text is made of Unicode characters that look blank but are still characters, such as the Hangul filler (U+3164), the Braille Pattern Blank (U+2800) and the zero-width space (U+200B). Apps store and count invisible text like any other text, so it can fill a field that would not accept an empty value.

How do I copy and paste an invisible character?

Press Hangul filler in the toolbar to copy one invisible character, or choose a character and an amount in the panel and press Copy. Then paste it where you need it, the same way you paste any text.

Which invisible character works best?

For names and nicknames, start with the Hangul filler: it is a letter, so name fields that reject spaces often accept it. For blank messages and empty lines, the Braille blank is a good first try because Unicode does not mark it as ignorable, so it keeps its width. Apps filter differently, so test before you rely on one. Zero-width characters are best for joining or splitting words.

Why can’t I just use spaces?

Most apps trim spaces from the start and end of names and messages, and many collapse repeated spaces into one. Fillers like the Hangul filler and the Braille blank are not whitespace, so that cleanup does not remove them. Special spaces such as the no-break space are whitespace and can be trimmed too.

Can I make a blank name with invisible text?

Often, yes: paste one or more Hangul fillers into the name field. Some games and apps block invisible characters or require visible letters, so the only way to be sure is to try it there.

How do I send a blank message?

Copy one or a few Braille blanks or Hangul fillers and send them as the message. In apps that accept them, the chat shows a bubble that looks empty; some apps block blank-looking messages anyway.

What is the difference between a zero-width space and a blank character?

A blank character such as the Hangul filler or the Braille blank takes up space like a letter. A zero-width space (U+200B) has no width at all: it marks a point where a line may break, or separates characters without a visible gap.

How do I find hidden characters in text?

Paste the text into the Check for hidden text panel. Each hidden character appears as a red tag with its code point, and the summary lists how many of each type the checker found.

How do I remove invisible characters from text?

After checking your text, press Remove them to delete the hidden characters, or Copy clean text to copy the cleaned version. Special spaces such as the no-break space become ordinary spaces, so words stay apart.

Are invisible characters safe?

They are ordinary Unicode characters and cannot run code. They can still cause trouble: a hidden character can make two names look identical, break a search, or carry text people cannot see inside copied content. That is why this tool includes a checker.

Does invisible text count toward character limits?

Yes. Each invisible character counts as at least one character, and some apps count characters outside the basic range as two. A long run of invisible text uses up a limit quickly.

Is my text uploaded?

No. The invisible text generator and the checker run entirely in your browser. Nothing you copy or paste is sent to a server or stored.

Copy invisible text now

One click for a blank name or message, 19 invisible characters to choose from, and a checker for hidden ones.

Open the invisible text tool

19 invisible characters · Free · No sign-up · Runs in your browser, your text is never uploaded