How it works
This invisible text generator is a table of 33 blank characters. Tap one to copy it, and read in the list below what Unicode made it for. They come in three kinds: real spaces, blanks that software counts as a letter or a symbol, and hidden characters that take up no room at all. Whether Discord, TikTok, Fortnite or any other app accepts a blank is that app's decision.
Read the full guide
Copy one, then check it
Press Copy at the top for the Hangul filler, or tap any blank in the table under it. One tap puts one blank character on your clipboard, so paste twice for a wider gap. An invisible character copy is hard to check by eye. Each blank sits between two lines that show its width, with its name and code point underneath. For a quick empty character copy paste, start with the first group.
Three kinds of blank
A real space has width. The standard notes that you can select one with the cursor, because it is a shape with no pixels turned on. The 5 blanks in the first group look the same. Four are Hangul fillers, which Unicode counts as letters. One is a Braille cell with no dots, counted as a symbol. A program sees content there, not a gap. The hidden characters have no shape at all and only steer the text around them.
What blank characters are good for
Most of these characters do spacing work. A no-break space keeps 10 kg on one line, a figure space lines up columns of numbers, and a zero width space lets a long string break where you choose. The other uses are small: a blank name where the app's rules allow it, and an empty-looking message for a friend who is in on the joke. For text meant to be seen, the bubble text generator puts each letter in a circle.
Tips
- A device with no Braille font can draw Braille pattern blank as an empty box. The four Hangul fillers are safer.
- Skip the en quad and the em quad. Apps that tidy pasted text turn them into the en space and the em space, so copy those two instead.
- Some short fields count bytes. In UTF-8 only the ordinary space fits in one byte: three blanks take two and the other 29 take three.
- If a pasted word will not match or a line breaks oddly, suspect a stray zero width space and type the word again by hand.
- An empty-looking message reads as a glitch to anyone not in on the joke, so follow it with a line that says what you did.
Questions and answers
What is an invisible character?
A character that your device draws as empty space or as nothing. Unicode has no single one. This page lists 33, picked by rule from Unicode's own data: 16 real spaces, 5 blanks classed as a letter or a symbol, 8 hidden formatting characters and 4 invisible maths operators. Each was added for a plain job, such as marking where a Thai sentence may break.
Why is a blank character not the same as a space?
Programs read a character's Unicode properties, not its picture. The 16 real spaces have the White_Space property, which 25 characters share once tab and line feed are counted. The Hangul filler is classed as a letter and Braille pattern blank as a symbol, and neither has that property. A message that holds one is not empty to a program, however empty it looks.
Invisible emoji copy and paste: is there one?
Not as an emoji. None of the 33 blanks is an emoji in Unicode's data, so what an invisible emoji copy paste button gives you is an ordinary blank character like these. The nearest thing is the zero width joiner, which Unicode lists as an emoji component. It is the glue in combined emoji: a polar bear is a bear, a joiner and a snowflake.
How to send an invisible text on an iPhone?
The invisible text iPhone owners usually mean is Invisible Ink, a bubble effect in the Messages app that needs no blank characters. Apple's steps for how to send invisible text this way: type the message, touch and hold the Send button, tap the grey dot to preview the bubble effects, then send. Apple says Invisible Ink "blurs the bubble until your recipient swipes to reveal it". A blank character leaves nothing to reveal.
Does an invisible character work on Discord, TikTok or Fortnite?
That is up to each app, and the answer can change with any update, so this page keeps no list. Every character here is ordinary Unicode text, and an app is free to accept it, trim it or refuse it. If it says no, that is its rule to make, and a visible name is the way forward.