A blank space or "empty character" is the simplest member of the invisible-text family: a single Unicode character that shows nothing but counts as real text. It is the building block behind blank usernames, empty messages and invisible formatting across every app. This guide explains what it actually is, how it differs from a normal space, and exactly where to use it.

What is a blank / empty character?
When you press your spacebar you produce Unicode character U+0020, the ordinary space. The problem is that almost every app treats that character as "nothing" and trims it from the start and end of input, and rejects fields that contain only spaces. A blank character is different: it is a Unicode character that also displays as nothing, but which apps treat as genuine content. The most useful ones are the zero-width space (U+200B), the Hangul Filler (U+3164) and the ideographic space (U+3000).
Blank character vs normal space — the key difference
| Feature | Normal space (U+0020) | Blank character (e.g. U+3164) |
|---|---|---|
| Visible? | No | No |
| Trimmed by apps? | Yes, usually | No, kept as content |
| Works as a blank username? | No | Yes |
| Made with keyboard? | Yes (spacebar) | No (must copy) |
That single difference — "kept as content" instead of "trimmed away" — is the whole reason these characters are useful.
How to copy a blank character
- Use the generator at the top of this page and tap Copy for one blank character.
- Or open the Unicode table on the home page and copy a specific one if you need a particular code.
- Paste it wherever you need: a username field, a message box, a form, a bio.
Where a blank character is useful
- Empty usernames in games and apps that reject blank input.
- Blank messages on WhatsApp, Discord and Telegram.
- Invisible captions and bios where you want spacing, not text.
- Form fields that require a value when you genuinely have nothing to enter.
- Spreadsheet and document spacing that should not collapse.
Choosing the right one
If you only ever use one, the Hangul Filler (U+3164) is the most broadly compatible, especially in games. The zero-width space (U+200B) is the most "weightless" and is great for joining or splitting text invisibly, though some username filters block it. The ideographic space (U+3000) is actually wide, so it is good when you want a visible-sized gap that still is not a normal space. The Unicode table lets you copy and test each one.
Troubleshooting
- It vanished when I saved: you used a normal space, or the app filters that particular character. Switch to the Hangul Filler.
- It shows as a box: the device or font cannot render it; pick a more common character like the zero-width space.
- The field still says "required": some strict forms detect zero-width characters; try the ideographic space, which has width.
Recap
A blank character looks empty but counts as real text, which is why it succeeds where the spacebar fails. Copy one above, choose the Hangul Filler for the widest compatibility, and use it anywhere an app insists on a value or trims your spaces. It is the foundation every other invisible-text trick is built on.