About Blank Text
What is blank text?
Blank text is text made of characters that take up space but show no mark.
Each blank is a real Unicode character, such as the Hangul Filler at code point U+3164, so an app stores and sends it like a letter. A message or a name made only of blank text is therefore not empty, even though you see nothing on screen.
People also call it blank space, empty text or nothing text. It is not the same as a row of ordinary spaces, because an app that trims spaces deletes those before it checks whether a message is empty.
Which characters make good blank text?
Good blank text is made of the Hangul Filler, code point U+3164, or the Braille Pattern Blank, U+2800.
- The Hangul Filler is a letter, not a space. Unicode files U+3164 as a letter (category Lo), so JavaScript's
trim() and Python's strip() keep it while they remove spaces from the ends of text.
- The Hangul Filler is the wider of the two. In Chrome on Windows at 16px it measures 16 pixels, one em, and the Braille Pattern Blank about 10, though other fonts can change those numbers.
- Each blank takes 3 bytes. One Hangul Filler counts as 1 character in JavaScript and takes 3 bytes in UTF-8, so 100 of them on one line come to 300 bytes.
- Line breaks count too. Ten lines of ten blanks copy as 109 characters, the 100 blanks plus 9 line breaks between the lines.
How do you copy and paste blank text?
Press Copy blank text, then paste it where you need it.
- Pick the size. Keep one blank, choose a quick pick, or set the blanks per line and the number of lines.
- Pick the character. The Hangul Filler is the default, and the Braille Pattern Blank is a narrower backup for apps that refuse it.
- Check the preview. Every blank shows as an outlined box, so you can see exactly what will be copied.
- Copy and paste it. Press Copy blank text, then use Ctrl+V on Windows, Cmd+V on a Mac, or press and hold on a phone and tap Paste.
Example
These blank text settings will be converted to six Hangul Fillers on two lines.
Blank character: Hangul Filler
Blanks per line: 3
Lines: 2
U+3164 U+3164 U+3164
U+3164 U+3164 U+3164
Copied out, that is 7 characters and 19 bytes, the line break included.
The blank text checker works the other way around. Its Sample button fills the box with a Left-to-Right Mark followed by a space, which is exactly what two of the blank text generators on Google's first page for blank text put on the clipboard when we tested them in September 2026. The checker gives this verdict:
This survives space trimming
but shows no gap.
What is left after trimming:
Left-to-Right Mark (U+200E) × 1
The space is trimmed away, and the mark that stays has no width, so the result is not empty but shows no gap either.
What is the difference between blank text and a space?
An app that trims text removes spaces from the ends but keeps blank text.
When a chat app or a form trims a message before it checks whether the message is empty, a message made only of spaces has nothing left. The table shows what each kind of blank leaves behind after JavaScript's trim().
Blank text compared with spaces and other blank characters by width and by what JavaScript trim() leaves
| What you copy | Code points | Width at 16px | Left after trim() | Result |
| Hangul Filler | U+3164 | 16px | All of it | Blank text with a wide gap |
| Braille Pattern Blank | U+2800 | about 10px | All of it | Blank text with a narrower gap |
| Five spaces | U+0020 × 5 | about 22px | Nothing | Counts as empty |
| No-break space (Alt+0160) | U+00A0 | about 4px | Nothing | Counts as empty |
| Left-to-Right Mark and a space | U+200E U+0020 | about 4px | The mark only | Not empty, but no visible gap |
We measured the widths in Chrome on Windows with the Inter font at 16px. The trim() column follows JavaScript's String.prototype.trim, and Python's str.strip() leaves the same characters for all five rows.
How do you make long blank text?
Raise Blanks per line for one long line, or Lines for a tall block.
Long blank text stops at 10,000 blanks, so 100 lines of 100 blanks is the largest square block. Ask for more lines than fit and the line count drops, with a note saying so.
The 20 blank lines quick pick builds a tall message of empty-looking lines. Each line holds one Hangul Filler, so none of them is an empty line an app can drop.
Common mistakes
These three mistakes stop blank text from working.
- Pressing the space bar instead. An app that trims text then refuses the message or the name, because trimming leaves nothing. Copy a Hangul Filler instead.
- Copying "blank space" that is really a space. Some generators hand out ordinary spaces, which trimming removes like any other space. Paste the result into the checker to see what it really is.
- Leaving blank lines with nothing on them. An empty line holds only a line break, so an app that drops empty lines, or trims the start and end of a message, can remove it. Put one blank on every empty line, which the Lines setting does for you.
Common Use Cases
People use blank text wherever an app wants something typed but nothing should show.
- Blank messages. Paste a Hangul Filler into a chat box that will not send an empty message, then press send.
- Blank names and usernames. A game or app that refuses an empty name may accept blank text, though each one sets its own name rules.
- Spacing in bios and captions. Put blank text on the empty lines of an Instagram or TikTok caption so each gap is a line of text rather than an empty line.
- Testing input checks. Developers paste blank text into a form to see whether it catches names and messages that only look empty.
To turn a whole message into blank characters or to find hidden characters in pasted text, use the Invisible Text Generator. The Zero Width Space page covers the blank that has no width at all, and Remove Empty Lines does the opposite job, deleting blank lines from text.
Frequently Asked Questions
Is blank text the same as invisible text?
Mostly, yes, because blank text and invisible text both describe characters that show no mark. Blank text usually means an empty gap you copy and paste, while the CodeShack Invisible Text Generator also turns whole messages invisible and finds hidden characters in pasted text.
How do you send a blank text message?
Copy blank text, paste it into the message box and press send. If the send button stays gray, that app rejects the Hangul Filler, so copy the Braille Pattern Blank and try again.
Why does my blank text not work?
Blank text fails when it is really spaces, an app rejects it, or a font cannot draw it. Paste it into the CodeShack blank text checker to see what it holds, and switch to the Braille Pattern Blank if an app still refuses it.
How do you keep blank lines in an Instagram caption?
Put one blank character on each empty line instead of leaving the line empty. A line that holds a Hangul Filler is text rather than an empty line, so check the caption preview to confirm the gap before you post.
Can you type blank text on a keyboard?
Not with one key, because keyboards have no key for the Hangul Filler. In Microsoft Word you can type 3164 and press Alt+X to turn it into that character, and in other apps copying and pasting is the practical way.
Can other people tell that a message is blank text?
Yes, anyone who pastes blank text into a character checker can see it. Blank text still holds real characters, so a checker like the one on the CodeShack Blank Text page names each one and its code point.