Web tool · updated
Invisible character
Copy a blank character for an invisible name or an empty message, or paste any text to see the hidden characters in it: zero-width spaces, odd spaces, direction controls and smuggled tag-character text. Remove them in one click. Everything runs in your browser.
- One-click copy
- 15 blank characters
- Hidden-text finder
- Zero-width remover
- No sign-up
Invisible character tool
Counted as a letter, not a space, so it often gets past “name can’t be blank” checks. The usual pick for an invisible name.
U+3164 · letter · takes up space · 1 UTF-16 unit
▸ Steps
How to use an invisible character
- 1
Pick the character
Keep the Hangul Filler (U+3164) for names, or choose another blank from the list. Set how many you need.
- 2
Copy it
Press Copy. The box shows what you're copying, highlighted so you can see its width.
- 3
Paste and save
Paste it into the name, bio or message field and save. If the app refuses it, try the next character in the table.
▸ Copy list
Invisible characters you can copy
Each one is a real Unicode character with its own rules. Letters and symbols survive the trimming most apps do, spaces look like a normal space, and format characters take no room at all. Apps change their filters without notice, so test the one you pick in the app itself.
| Character | Code | Type | Width | Notes | Actions |
|---|---|---|---|---|---|
| Hangul Filler | U+3164 | Letter | Blank space | Counted as a letter, not a space, so it often gets past “name can’t be blank” checks. The usual pick for an invisible name. | |
| Halfwidth Hangul Filler | U+FFA0 | Letter | Blank space | A narrower letter-type blank. Try it when the full-width filler is rejected or looks too wide. | |
| Braille Pattern Blank | U+2800 | Symbol | Blank space | A Braille cell with no dots. A symbol, not a space, so it survives most trimming. Good for an empty-looking message. | |
| Hangul Choseong Filler | U+115F | Letter | Zero | Letter-type and usually zero width. Some fonts draw a box for it. | |
| Hangul Jungseong Filler | U+1160 | Letter | Zero | Like the Choseong filler: a letter that normally draws nothing. | |
| Zero Width Space | U+200B | Format | Zero | Takes no space at all. Marks where a long word or URL may wrap. Many apps strip it from names. | |
| Zero Width Non-Joiner | U+200C | Format | Zero | Stops two letters joining in scripts like Persian and Hindi. Invisible in English text. | |
| Zero Width Joiner | U+200D | Format | Zero | Glues emoji into one (👨👩👧 is three emoji joined by it). Invisible on its own. | |
| Word Joiner | U+2060 | Format | Zero | Zero width and stops a line break at that point. | |
| Zero Width No-Break Space (BOM) | U+FEFF | Format | Zero | The byte order mark. Breaks CSV headers and JSON when it sneaks into the first cell. | |
| No-Break Space | U+00A0 | Space | Blank space | Looks like a space but keeps both sides on one line. The most common hidden character in copied text. | |
| Em Space | U+2003 | Space | Blank space | A wide space, the width of the letter M. Useful for indents where normal spaces collapse. | |
| Thin Space | U+2009 | Space | Blank space | A narrow space used between numbers and units. | |
| Narrow No-Break Space | U+202F | Space | Blank space | A thin space that won’t wrap. Common in French text and some generated text. | |
| Ideographic Space | U+3000 | Space | Blank space | A full-width space from Chinese and Japanese text, as wide as one CJK character. |
▸ Choosing
Which blank character should I use?
| If you need | Use | Why |
|---|---|---|
| A blank or invisible name in a game, chat app or social profile | Hangul Filler U+3164 | A letter, so “can’t be blank” checks usually pass. |
| The Hangul Filler is rejected or looks too wide | Halfwidth Hangul Filler U+FFA0 | Also a letter, half as wide. |
| An empty-looking message or post | Braille Pattern Blank U+2800 | A symbol with real width that chat apps don’t trim. |
| A break point inside a long URL or word, with no visible gap | Zero Width Space U+200B | Zero width, lets the line wrap there. |
| Keep two words on the same line | No-Break Space U+00A0 | Looks like a space, never wraps. |
| An indent that doesn’t collapse | Em Space U+2003 | A wide space that HTML and most apps keep. |
Some games and apps ban blank names in their rules even when the character gets through. A name that breaks the rules can be reset or the account flagged, so check first.
▸ FAQ
Questions
What is the invisible character to copy and paste?
The one most people want is U+3164, the Hangul Filler. It looks like an empty space but Unicode counts it as a letter, so apps that reject blank or space-only names often accept it. Press Copy above and paste it into the name or message box.
How do I make an invisible name?
Copy one Hangul Filler (U+3164) and paste it as your whole name. If the app says the name is too short, copy two or three. If it rejects the Hangul Filler, try the Halfwidth Hangul Filler (U+FFA0) or the Braille Pattern Blank (U+2800) from the table.
Why does an app reject my blank name?
Many apps trim spaces and zero-width characters, then check the name isn't empty, and some block specific blank characters on purpose. Letter-type blanks get past the first check more often, but an app can block any character it chooses. Check the app's naming rules before you rely on one.
How do I send an empty message?
Paste the Braille Pattern Blank (U+2800) or a Hangul Filler and send it. A normal space doesn't work in most chat apps because they trim it and treat the message as empty.
How do I find hidden characters in text?
Switch to Find & remove and paste the text. Every zero-width character, odd space, direction control and tag character is counted, named and marked in place, and you can copy a clean version with one click.
Does removing hidden characters make AI text undetectable?
No. AI detectors judge the wording, not invisible characters. Clean the characters because they break search, code, spreadsheets and word counts, not to hide where the text came from.
What are Unicode tag characters?
A block of invisible characters (U+E0000 to U+E007F) that mirror normal letters. Text written in them shows nothing on screen, but an AI model reading the text still sees the letters. That makes them a way to hide instructions in a web page, email or document. This tool decodes and shows any it finds.
▸ More
Related tools and deals
Pasting text into an AI assistant? See current prices and cheaper plans for ChatGPT Plus and Claude, count what a prompt costs with the AI token counter, or browse today's deals.
- AI Token CounterCount tokens and cost for GPT, Claude and Gemini models, plus image, video and audio input tokens.Open
- Suno AI Song DownloaderSave Suno songs as MP3, WAV or M4A with cover art and lyrics, cut ringtones, or grab up to 10 songs in one ZIP.Open
- Suno Prompt GeneratorPick a genre for a ready Suno style prompt and song structure, then tweak tags and count syllables per line.Open
- Video Last Frame ExtractorSave the exact last frame of any video as a full-resolution PNG to extend AI clips. Runs in your browser.Open
- AI Subscription vs API CalculatorIs ChatGPT Plus, Claude Pro or Google AI Pro cheaper than the API for how you chat? See the break-even point.Open
- Barcode GeneratorMake EAN-13, UPC-A, Code 128, ITF-14, QR and Data Matrix barcodes with the check digit added, then download PNG or SVG, or print label sheets.Open
- Claude Pro vs MaxPro, Max or Ultra? Pick how often you hit your limit and what you spend on the API, and see which Claude plan costs you least.Open
- ChatGPT Plus vs ProGo, Plus or one of the three Pro tiers? Answer two questions and see which ChatGPT plan fits, with the API credits Pro now includes counted in.Open
- Aspect Ratio CalculatorFind the ratio of any size, resize without stretching, get exact GPT Image, Nano Banana and Midjourney sizes, and crop images in your browser.Open

