Hangul Filler is the character behind almost every blank text trick on the internet. It looks empty, but Unicode classifies it as a letter rather than a space - and that one detail is why it passes the validation checks that reject every actual whitespace character.
Click the button above to copy Hangul Filler, then paste it wherever you need it. Nothing will appear on your clipboard preview - that is expected, because the character is blank.
| Unicode code point | U+3164 |
|---|---|
| Character name | Hangul Filler |
| Unicode category | Lo (Other Letter) - not whitespace |
| Rendered width | Renders blank; width varies by platform, often zero or narrow |
| Line breaking | Treated as a letter, so no break inside it |
| Collapses in HTML | No |
| Survives trim() | Usually yes |
| HTML entity | ㅤ |
| JavaScript escape | '\u3164' |
| CSS escape | \3164 |
Need these values in another format? The HTML space characters converter turns any Unicode whitespace character into HTML entities, JavaScript escapes and CSS escapes.
U+3164 HANGUL FILLER comes from Korean text encoding, where it serves as a placeholder in an incomplete Hangul syllable block. It renders as blank space on virtually every platform, which is why people reach for it - but the reason it works where other invisible characters fail is its Unicode category. It is Lo, Other Letter. As far as software is concerned, it is a letter like any other.
That matters because of how apps check for empty input. Almost all of them call trim(), which strips whitespace, and then test whether anything is left. A regular space is stripped and the value is empty. A Hangul Filler is not whitespace, so nothing is stripped, and the app sees a one-character string of perfectly ordinary text. The message sends, the username saves, the required field passes.
The same character can be preserved in one place and silently removed in another. Here is what actually happens to Hangul Filler in the three contexts that matter most.
Does not collapse. It is a letter, so the whitespace-folding rules do not apply to it at all.
Survives trimming. This is its defining advantage - trim() does not touch it, so a Hangul Filler passes required-field validation while looking blank.
The most reliable blank character across WhatsApp, Instagram, Discord, Free Fire and most profile fields. Platforms do occasionally add filters for it, so always test in the exact field you need.
Not sure what is in a string you already have? Paste it into the invisible character detector to see every hidden character with its code point, or use remove invisible characters to strip them out.
Blank text in any app that rejects empty input - blank messages, invisible usernames, empty comments and highlight names. This is the character to try first.
For visible, measurable spacing rather than blank text, use a fixed-width space such as EM Space or EN Space. See all options on the Unicode space characters guide.
Different apps prefer different Unicode characters. Start with these combinations.
Best first choice: Hangul Filler (U+3164). Alternatives: Zero Width Space and No-Break Space.
Best first choice: Hangul Filler. Alternative for tighter formatting: Zero Width Space.
Start with Hangul Filler. If the game rejects it, try Space or No-Break Space.
Use No-Break Space for preventing line breaks, EN Space and EM Space for wider spacing, and Thin Space or Hair Space for finer adjustments. For code-ready values and conversion, see HTML Space Characters.
Width is the fastest way to choose between these characters. If Hangul Filler is not right for your use case, one of these probably is.
| Character | Unicode | Width |
|---|---|---|
| Ideographic Space | U+3000 | Exactly 1 em - full-width, matching a CJK character |
| Left-To-Right Mark | U+200E | Zero - it is a formatting mark, not a space |
| Right-To-Left Mark | U+200F | Zero - it is a formatting mark, not a space |
| Space | U+0020 | Font-dependent, typically about 1/4 em |
| No-Break Space | U+00A0 | Same width as a regular space in the current font |
| Zero Width Space | U+200B | Zero - it occupies no horizontal space at all |
| EN Space | U+2002 | Exactly 1/2 em - half the current font size |
| EM Space | U+2003 | Exactly 1 em - equal to the current font size |
| Three-Per-Em Space | U+2004 | Exactly 1/3 em |
| Four-Per-Em Space | U+2005 | Exactly 1/4 em |
See all 18 Unicode space and invisible characters compared →
Because Unicode classifies it as a letter, not whitespace. Apps check for empty input by stripping whitespace and seeing what remains - a space vanishes and the field reads as empty, while a Hangul Filler stays and the field reads as filled.
It is the most reliable option on both, and it is what most blank-message and blank-comment tricks actually use. Platforms do change their filters from time to time, so test it in the specific field before relying on it.
No, and the difference is the whole point. Zero Width Space is a format character that many platforms strip deliberately. Hangul Filler is a letter, so it passes filters that target invisible formatting.
It is an ordinary Unicode character and using it breaks nothing. Be aware that some platforms treat invisible characters in usernames as a policy violation, so check the rules of the service you are using.
Explore the most useful guides on BlankText.Net for blank messages, Instagram, gaming nicknames, and Unicode spaces.