Invisible Text Generator

text
Loading feedback…

Generate blank-looking Unicode characters you can copy, manually select, and test before pasting into messages, bios, usernames, or form fields.

Last updated: May 3, 2026Author: Mateo DíazReviewed by: Riley Williams
Quick copyIn-browser

Copy blank text in one click

Pick a preset or choose the Unicode character yourself. The output is already generated, even though the field looks empty.

U+3164/Letter

Fast presets

Output markers: [HF]Generated from 1 x Hangul Filler.
Manual copy fallback
If the copy button fails, select this blank field and copy it with your browser.
Test what you copied
Paste invisible text here to confirm it exists and reveal which characters are inside.
Characters: 0/Known invisible: 0

Reveal preview

Paste or test output to reveal markers.

If a message will not send

Try Braille Pattern Blank first, then Hangul Filler.

If a username rejects it

Use Hangul Filler because many validators treat it like a letter.

If pasted text disappears

The platform probably strips format characters. Switch to a visible-width blank.

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.

GoalTry firstWhy it helpsIf it fails
Send a blank messageBraille 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 nameHangul 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 bioZero Width Space (U+200B)It can separate text without adding a visible symbol.Use Hangul Filler if the platform strips format characters.
Test form validationHangul 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 textZero 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

  1. Choose a preset or select a Unicode character type.
  2. Set the number of blank characters.
  3. Click Copy.
  4. Paste it into your message, bio, username, or test field.
  5. 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

Privacy and security

The generator runs in your browser. The text you generate, paste, or test is not uploaded by this tool.

Frequently Asked Questions
Invisible characters are Unicode characters that take up no visible space but are still valid text. They include zero-width spaces, joiners, and special fillers.
Invisible text is useful for blank messages, spacing in bios, testing required fields, and debugging how software handles hidden Unicode characters.
Use the 'Reveal invisible characters' mode to show hidden characters as visible markers like [ZWS] for zero-width space.