You cannot type invisible text directly from your keyboard — no key produces the characters that apps actually keep. This article explains exactly why, and walks through every method available to get invisible characters onto your screen, from the quickest to the most technical.

Diagram showing 4 methods to get invisible text: Generator, Unicode Table, Character Map, HTML Entity
Four ways to get invisible text, ranked from fastest (generator) to most technical (HTML entity).

Why the spacebar does not work

When you press the spacebar, you produce Unicode character U+0020 — the standard space. Every app in the world recognises it, but almost every app also treats it as "empty" and strips it from the start and end of input. That is why you cannot hold the spacebar to make a blank username or an empty message: the app throws the spaces away before saving. The invisible characters that actually survive are different Unicode entries (like U+3164 or U+200B) that apps treat as real content rather than whitespace.

Method 1: Use an online generator (fastest)

This is what most people do and what we recommend. Use the generator at the top of this page: tap Copy, then paste wherever you need the invisible character. The whole process takes under five seconds and works on any device — phone, tablet or computer. Our generator gives you the Hangul Filler by default, which is the most broadly compatible character.

Method 2: Copy from a Unicode table

If you need a specific invisible character (for example, the zero-width space for text joining, or the ideographic space for a wider gap), use the Unicode table on our home page. Each row has a Copy button. This method is slower but gives you control over exactly which character you use — important when a particular app rejects one character but accepts another.

Method 3: Use your operating system's character map

On Windows, search for "Character Map" in the Start menu, find the character by its Unicode code, and copy it. On macOS, press Control+Command+Space to open the emoji/character picker, then search by Unicode name. On Linux, press Ctrl+Shift+U, type the hex code (e.g. 3164), and press Enter. These methods work but are much slower than a generator.

Method 4: HTML entity (for web developers)

In HTML, you can type an invisible character using its entity code. For example, ​ produces a zero-width space, and ㅤ produces the Hangul Filler. This is only useful if you are editing HTML directly — it does not work in a chat app or game.

Which method should you use?

For 99% of people: Method 1 (the generator). It is instant, works on every device, and gives you the most compatible character. Use Method 2 if a specific app rejects the default character and you need to try alternatives. Methods 3 and 4 are for power users and developers.

Recap

You cannot type invisible text from your keyboard because the spacebar only produces a character that apps strip. Use a generator to copy a real invisible Unicode character in seconds, or pick a specific one from the Unicode table if you need fine control. The generator on this page is the fastest way.