Invisible Text
Copy invisible characters for blank usernames, empty messages and spacing
100% free. Runs entirely in your browser - your files and data never leave your device and nothing is uploaded to any server.
Copy something above, then paste it here (Ctrl/Cmd+V) - since it looks blank either way, the character count is how you confirm it actually copied.
0 characters pasted
About this tool
"Invisible text" is not one thing - it is at least four different characters that all happen to look blank, and they behave very differently depending on where you paste them. A true zero-width space renders nothing at all but many apps strip it out entirely if it sits at the start or end of a field. A no-break space looks like a normal space but most apps refuse to treat it as "empty" the way they treat a regular space, which is exactly why it is the one that reliably survives a trimmed username field. This tool separates the four options and explains, honestly, where each one actually works - rather than presenting "invisible character" as a single universal trick.
How to use this tool
- Pick a characterFour options, each with a plain-language note on where it tends to actually work.
- Copy once, or set a repeat countCopy a single character, or use the repeat field to copy the same character many times (useful for spacing tricks).
- Verify it actually copiedPaste into the verify box - since it looks blank either way, the character count is how you confirm the copy worked.
Key features
- Four genuinely different blank characters, not one - matched to different real-world uses.
- Honest compatibility notes instead of a blanket "works everywhere" claim that is not true for any single invisible character.
- A built-in verify box, because pasting something invisible with no way to confirm it worked is a bad experience.
- Repeat-count copy for spacing tricks that need several blank characters in a row.
Common uses
- Setting a blank-looking Discord or gaming nickname.
- Sending an "empty" message in a chat app that refuses to send a truly empty string.
- Adding fine spacing control in a caption or bio where a normal space gets collapsed.
- Testing how a specific input field handles whitespace-like Unicode characters.
Tips for better results
- If a username or nickname field trims whitespace, use the Hangul filler or Braille blank - both occupy real width, so trimming does not remove them.
- If a field rejects an entirely empty submission, a no-break space is usually enough to satisfy "not empty" while still looking blank.
- Zero-width space is the right choice specifically for inserting an invisible break point into a long word or URL so it can wrap - it is not a good choice for a "blank" username since many apps strip it.
- Always test on the actual destination app before relying on it for something important - behaviour genuinely varies by platform and even by app version.
Mistakes to avoid
- Assuming any invisible character works the same everywhere - the four behave differently, and using the wrong one for the job is the most common failure.
- Trying to use invisible text to hide content from moderation or search - most platforms strip or flag unusual whitespace patterns, and this is not a reliable evasion technique.
- Pasting a large repeated block of invisible characters into a field with a strict character limit - it counts toward the limit even though it displays as nothing.
- Not verifying the copy actually worked - since success and failure look identical (blank), always check with the verify box or a quick test paste.
Frequently asked questions
Hangul filler or Braille blank - both occupy real character width, so apps that trim or reject empty-looking whitespace still accept them. A true zero-width space often gets silently stripped from the start or end of a username field, which is the opposite of what you want.
That is expected - all four characters are visually blank by design, so a successful paste looks identical to an empty field. Use the verify box below the copy buttons: paste there and check the character count to confirm something was actually copied.
A no-break space usually works for this, since most apps only check for a literal empty string, not a string containing a non-empty-but-blank-looking character. This is intended for normal use cases like testing UI behaviour, not for evading content moderation.
Yes - some spacing tricks (aligning text in a fixed-width context, or padding a title) need several blank characters in a row rather than one. The repeat field copies the same character that many times in one action.
People also search for
- invisible text copy and paste
- blank character generator
- invisible character for username
- empty text symbol
- zero width space copy paste