Which invisible character should you choose?
Start with the preset that matches where you want to paste the result. If it fails, switch character type and test again before posting.
| Goal | Try first | Why it helps | If it fails |
|---|---|---|---|
| Send a blank message | Braille Pattern Blank (U+2800) | It has visible width but no visible mark in many chat apps. | Try Hangul Filler (U+3164). |
| Make a blank display name | Hangul Filler (U+3164) | Many validators treat it like a real letter instead of whitespace. | Add 2–3 characters or try Braille Pattern Blank. |
| Add invisible spacing in a bio | Zero Width Space (U+200B) | It can separate text without adding a visible symbol. | Use Hangul Filler if the platform strips format characters. |
| Test form validation | Hangul Filler or Zero Width Non-Joiner (U+200C) | They expose different validation and normalization behavior. | Reveal the pasted result to see what survived. |
| Debug copied text | Zero Width No-Break / BOM (U+FEFF) | It helps identify hidden BOM characters from editors and files. | Use Reveal mode or the tester above. |
How to copy blank text
- Choose a preset or select a Unicode character type.
- Set the number of blank characters.
- Click Copy.
- Paste it into your message, bio, username, or test field.
- Use Test what you copied if the destination behaves differently than expected.
The manual fallback exists because some browsers block clipboard writes unless the copy action starts from a direct user click. If the main copy button fails, click Select text in the fallback field, then use your browser’s normal copy command.
Why blank text works differently across platforms
Invisible text is not the same as pressing the spacebar. A normal space (U+0020) is often trimmed when it is the only content in a field. Invisible Unicode characters may be categorized as letters, symbols, or format controls, so apps handle them differently.
That is why one character may work in a chat app but fail in a username field. Some platforms also remove zero-width characters to reduce spam, impersonation, or broken accessibility experiences.
Examples
Blank message
Settings: Braille Pattern Blank, count 1
Reveal preview: [BR]
Use when: You want an empty-looking message bubble or a short blank bio line.
Blank username or display name
Settings: Hangul Filler, count 1–3
Reveal preview: [HF][HF][HF]
Use when: A field rejects regular spaces but accepts non-whitespace Unicode characters.
Hidden separator in text
Settings: Zero Width Space, count 1
Input idea: hello + [ZWS] + world
Use when: You are testing line breaks, search behavior, duplicate detection, or Unicode sanitization.
Troubleshooting
The copied text looks empty
That is expected. Use the tester above to show visible markers such as [HF], [BR], or [ZWS].
The platform removes it after pasting
Switch from a zero-width format character to Hangul Filler or Braille Pattern Blank. If the platform still removes it, the platform is probably normalizing or blocking blank-looking content.
The field accepts it, but the layout shifts
Use Zero Width Space instead of Hangul Filler or Braille Pattern Blank. Hangul Filler and Braille Pattern Blank can take up width even though they look blank.
A screen reader or accessibility test behaves oddly
Avoid using invisible characters in user-facing production content unless you have tested the exact destination. Some assistive technology may ignore zero-width characters, while other characters may be announced or affect navigation.
Responsible use
Invisible characters are useful for harmless formatting, testing, and debugging. Do not use them to impersonate someone, hide misleading content, bypass moderation, or make important text harder to inspect.
Avoid putting invisible characters in passwords, API keys, coupon codes, database IDs, legal text, or other places where a hidden character could create a difficult-to-debug mismatch.
Related tools
- Shrink the visible part of a bio or status with the Small Text Generator. Invisible spacers plus tiny superscript is a popular aesthetic-bio combo.
- Clean hidden formatting with Remove Formatting.
- Convert copied text to safer plain text with Plain Text Converter.
- Remove extra whitespace with Whitespace Remover.
- Compare two strings for hidden differences with Text Diff Tool.
Privacy and security
The generator runs in your browser. The text you generate, paste, or test is not uploaded by this tool.