Guide

Invisible character to copy: the complete guide to blank text

An invisible character is a real Unicode character that draws nothing on screen, like the zero-width space (U+200B) or the Hangul filler (U+3164). Apps store it as text even though you only see a gap, which makes it handy for spacing and line breaks, but it can also break searches, passwords and screen readers, and any game or app can start rejecting it without warning.

· 14 min read · Azzelij team

A text field that looks empty with the codes U+200B, U+00A0 and U+3164 highlighted underneath

You've probably seen a profile with no name, a chat message that arrives "empty" or a bio with strange gaps you can't make with the space bar. Behind almost all of that is an invisible character: something that really exists in the text, takes up memory and counts against limits, but doesn't show up. Azzelij has an invisible character tool that lets you copy them labeled by name and code, and this guide is the long version: what they are, why a regular space won't do, what people actually use them for, what can go wrong, and how to track them down when they sneak in where they shouldn't.

If you've read our guide to fancy Unicode letters, this will feel familiar. A bold 𝐀 isn't an A with formatting, it's a different character, and in the same way "blank text" isn't a hole, it's an actual character your screen just doesn't draw. Everything good and bad about it comes from that one fact.

What an invisible character is

Unicode is the standard that gives a number to every character used in digital writing. That number is called a code point and is written as U+ followed by a hexadecimal value. Most characters have a visible shape: letters, digits, emoji. A handful, though, show nothing at all, some on purpose and some more or less by accident. A few are spaces with special rules, others are formatting marks that control where words break or join, and others belong to specific writing systems but, in practice, render as an empty gap.

The key point is that invisible doesn't mean empty. To your phone, the app and the server, an invisible character is as real as any letter: it gets copied, pasted, saved, searched and counted. Only your eyes miss it. That's why it can be useful, for example to keep a number from being split from its unit, and also why it causes headaches, like a password that "doesn't work" because an extra character tagged along when you copied it.

Common invisible and blank characters
NameCode pointTypical behavior
NO-BREAK SPACEU+00A0Looks like a normal space but stops the line from breaking there. Many programs treat it as whitespace and trim it.
THIN SPACEU+2009A narrower space used in typography, for example as a thousands separator. Usually also counts as whitespace.
ZERO WIDTH SPACEU+200BTakes up no width. Marks a spot where a line may break. Many filters don't treat it as a space.
WORD JOINERU+2060Also zero width, but does the opposite: asks the text not to break at that spot.
HANGUL FILLERU+3164Part of the Korean script. Unicode classifies it as a letter, and many fonts draw it as a wide blank.
BRAILLE PATTERN BLANKU+2800The braille cell with no dots. It's a symbol, not a space, and takes the width of one character.
ZERO WIDTH NO-BREAK SPACEU+FEFFUsed as a byte order mark at the start of files. When it ends up mid-text it tends to slip by unnoticed.
The journey of an invisible character
  1. U+PickYou choose a character by its code, not by its looks, because they all look the same: like nothing.
  2. ⧉CopyThe clipboard carries the real character even though there's nothing visible to select.
  3. ⌫The app filtersThe field may trim spaces, strip format characters or reject the whole text.
  4. #It gets countedIf it survives, it takes up room in the character limit even though you can't see it.
  5. ✓You checkLook at the preview and the saved profile. What worked today might change tomorrow.
What you copy is a code point; each app decides whether to keep it, change it or reject it.

Why a normal space doesn't work

Try to set a name made only of spaces with the space bar and almost any app will reject it or leave it empty. That's by design: trimming the spaces at the edges is one of the first things a program does with text from a form. Strip the leading and trailing spaces from " " and you're left with an empty string, and an empty name fails validation.

On top of that, many web pages collapse several spaces in a row into one when they display text. So even if you type five spaces between two words in a bio, you might only see one. Invisible characters get around these rules because the program doesn't recognize them as spaces, or recognizes them as a kind of space it doesn't trim.

  • The regular space (U+0020) gets trimmed in nearly every name, username and required field.
  • The no-break space (U+00A0) and thin space (U+2009) are also whitespace as far as Unicode is concerned, so many modern trim functions remove them too.
  • The zero-width space (U+200B) and word joiner (U+2060) are format characters. Many functions don't consider them whitespace, which is why they sometimes survive.
  • The Hangul filler (U+3164) and braille blank (U+2800) aren't spaces at all: one is a letter and the other a symbol. That's why they got popular for "empty" names, and exactly why many platforms now block them on purpose.

Put another way, the trick only works until the program knows about it. Once the developers of an app or game notice people doing it, they add the character to their block list. That's why an "invisible name" that's all over videos can stop working overnight.

What people use blank text for

Invisible characters are famous for blank names, but their most honest uses are pretty boring and genuinely handy. Here are the common ones, along with what you can realistically expect from each.

Names that look blank or have unusual gaps

This is the one everyone searches for: a nickname that looks empty, or a name with a gap the game wouldn't normally allow. To be upfront about it, many games require at least one visible letter, others block these characters outright, and some accept them in one version and strip them in the next. If your goal is to stand out, a name people can actually read usually works better. Try the gamer name generator or our guide to building an original gamer name, and if you want to split parts of your nickname, the name decorator adds visible flourishes that won't confuse anyone.

Spacing and line breaks in bios

In bios and descriptions, apps sometimes squash your spaces or delete the blank lines you added to separate sections. Putting an invisible character on an "empty" line can make the app keep that line, since technically it's no longer empty. It works in some places and not in others, so save your changes and check how the profile looks from another account. If you're putting a profile together, our guide to Instagram and TikTok bios has ideas for organizing your info without relying on tricks.

Messages that look empty

Sending a blank message is an old chat joke: the other person gets a bubble with nothing in it. Plenty of messaging apps won't send an empty message, but an invisible character counts as content. It's harmless between friends, though it can confuse someone who doesn't know what happened, and some screen readers announce it in odd ways. If you'd rather play with chat formatting in a way people can see, WhatsApp text styles give you bold, italics and other styles that are actually readable.

Controlling where a line breaks

This is what these characters really exist for. The no-break space keeps things like "10 km" or a first and last name together. The zero-width space tells the text where a very long word or a web address may wrap without adding a hyphen. The word joiner does the reverse and prevents a break. They're typography tools, and in that context there's nothing sneaky about them.

Risks and problems nobody mentions

Just because something can't be seen doesn't mean it does nothing. These are the real problems invisible characters cause, and they're worth knowing before you paste them all over the place.

  • Impersonation: a name like "Ana" and another "Ana" with a zero-width character at the end look identical, but they're different accounts. That's why many platforms treat these characters in usernames as suspicious and may suspend accounts that use them to pose as someone else.
  • Broken search: if your name has a U+200B in the middle, friends who type your name normally may never find you, because to the computer it isn't the same word.
  • Passwords and codes: copy a password or verification code from a site that slipped in an invisible character and the login fails for no obvious reason. The same goes for emails and usernames copied out of documents.
  • Code and spreadsheets: an invisible character inside a program or formula can trigger errors that are hard to trace, because when you read the line everything looks right.
  • Moderation rules: many games and social networks ban blank or misleading names. Using them to dodge filters or avoid being reported can end in a forced name change or a penalty.
  • Accessibility: a screen reader might skip the character, say "blank", read out its technical name or pause awkwardly. A fully invisible name leaves screen reader users with no idea who you are.

None of this means they're banned or dangerous on their own. It means they're best used for what they're designed for (spacing, line breaks, testing) and kept out of anything important like your username, your email or a password. And if a string full of invisible characters is the only thing identifying a person, swapping it for something visible is the kinder choice.

How to find and remove invisible characters

The trouble with something invisible is that, well, you can't see it. It does leave clues, though. If a search can't find a word that's obviously there, if the cursor seems to stall for a moment when you move it with the arrow keys, or if a field says you're over the limit when you clearly aren't, there's probably a hidden character.

  1. Paste the text into the character counter and compare the number with the letters you can see. If "Ana" shows 4, something extra is in there.
  2. Move the cursor letter by letter with the arrow keys. If the arrow seems not to move at some point, there's a zero-width character there.
  3. Run the text through the Unicode text cleaner, which normalizes special spaces and decorative letters into their common forms.
  4. If the count still doesn't add up after cleaning, delete the suspicious word and type it again by hand. It's the surest way to get rid of anything left over.
  5. For passwords and codes, type them yourself instead of pasting when something fails for no reason.

An honest note about the cleaner: it uses NFKC Unicode normalization and removes the effect marks Azzelij adds. That turns the no-break space and thin space into regular spaces, and math or enclosed letters into plain ones. But normalization wasn't designed to delete format characters, so a zero-width space, word joiner or braille blank may still be there after cleaning. That's why the counter step matters: it tells you if something is still hiding even when the text already looks fine.

How invisible characters are counted

Here's one of the most common surprises: invisible characters count. If a site gives you 30 characters for a name and you paste three zero-width spaces, you've already used three. The real question is how much each one counts, because not every app measures the same way.

There are three typical ways to count. The first is characters as a person perceives them; a single invisible character usually counts as one. The second is UTF-16 units, which is how many programming languages store text; the invisible characters in this guide each fit in one unit, unlike many fancy letters and emoji that take two. The third is UTF-8 bytes: the no-break space takes 2 bytes, while the zero-width space, word joiner, Hangul filler and braille blank take 3 each, compared with 1 byte for a plain letter.

Azzelij's character counter shows all three side by side, so you can tell whether a nickname decorated with invisible characters fits before you save it. The invisible character page also has a test area that counts whatever you paste, so you can confirm you copied one character and not three by accident.

Games and apps: why there's never a guarantee

Online you'll find lists promising "the invisible character that actually works in this game". Be skeptical. Every game and every app decides which characters each field accepts, and those rules change with updates. A character the name field accepted yesterday can be rejected today, swapped for a regular space when you save, or show up as a box with a question mark on someone else's device.

And just because a field accepts a character doesn't mean everyone sees it the same way. Your name might look blank on your phone and show up as an empty rectangle on a console or the desktop version. Even if it looks fine, the game may have conduct rules that ban blank names, no matter what the system technically lets through. That's why Azzelij never promises a character will work in a specific game: we give you the exact details of what you're copying so you can run your own test.

Visible alternatives that cause fewer problems

A lot of the time, what you want from blank text is to separate, decorate or stand out. There are options for that which are visible, readable and rarely cause trouble. Middle dots, thin bars and decorative brackets split parts of a name just as well as a gap does. Our guide to symbols for names covers which ones tend to be accepted, and the one on clan names shows how to use tags without depending on weird spaces.

If you care more about expression than your name, kaomoji and text faces add personality to a message without hiding anything. And for social media, our guide to fancy letters on social networks explains which styles work where and which to skip for accessibility reasons.

Quick summary

  • An invisible character is a real Unicode character that isn't drawn: it gets copied, saved and counted.
  • Regular spaces get trimmed in almost every form, which is why people look for alternatives like U+200B or U+3164.
  • Their legitimate uses are about spacing: preventing line breaks, allowing them in long words, and testing.
  • They can break searches, passwords and code, make impersonation easier and confuse screen readers.
  • To find them, compare the count with what you see and use the cleaner; if anything is left, retype the word.
  • No game or app guarantees it'll accept them. Always test, and respect each platform's rules.

Tools in this guide

Frequently asked questions

What is an invisible character?

It's a Unicode character that exists in the text but doesn't draw anything, like the zero-width space U+200B or the no-break space U+00A0. It gets copied, pasted and counted just like any letter.

Why can't I use regular spaces for a blank name?

Because almost every app trims spaces from the start and end of a name. A name made only of spaces ends up empty and fails validation. Many apps also remove other Unicode spaces, such as U+00A0.

Does the invisible character work in every game?

No. Each game decides what it accepts, and the rules change with updates. It may reject the character, change it or show a box on another device, and some rules ban blank names outright. Always test it before you rely on it.

How do I remove invisible characters from text?

Compare the count in a character counter with the letters you can see and run the text through a Unicode cleaner. If the count still doesn't match, delete and retype the suspicious word, because some format characters survive normalization.

Is anything I paste into these tools sent anywhere?

No. The invisible character tool, the cleaner and the counter all run in your browser and don't send or store your text.