Blank and zero-width Unicode, named accurately
Invisible Text Generator
Use this invisible text generator to create, inspect, and copy blank Unicode characters before testing them in your destination.
Invisible character tools
Copy invisible text
Start with Hangul Filler, then test the copied text in your destination.
Advanced character and custom count
Enter a whole number from 1 to 5000.
Inspect pasted invisible text
Paste detector
- Code points
- 0
- Visible characters
- 0
- Known invisible
- 0
- Unknown invisible
- 0
Nothing pasted yet.
Safe marker preview
—
Three steps
How this invisible text generator works
Use this invisible text generator when you need a blank or zero-width character you can copy, count, and inspect. The page names eight code points. It does not call every blank a space. Generate a count, copy or select the result, then paste into the detector before you trust a username field.
- 01
Choose a named character and a count
Hangul Filler is the default because it usually occupies space. Braille Pattern Blank is another placeholder. The six remaining types are zero-width or no-break marks with different joining and wrapping side effects. Enter a whole number from 1 to 5000. This invisible text generator will not claim unlimited output.
- 02
Generate, then copy or select manually
Generate writes a readonly result and shows Unicode code-point count and UTF-16 code-unit count. Copy tries the clipboard. Select manually highlights the same string so you can copy from the keyboard if the clipboard is blocked. Empty boxes in this invisible text generator result field can still hold characters.
- 03
Paste into the detector before you publish
The detector on this invisible text generator lists known types, unknown hidden characters, visible letters, and a marker preview. Mixed text is kept. Unknown marks are not relabeled as Hangul Filler. Clear resets this session only. Nothing is stored.
Names matter
Blank, zero-width, and ordinary space
An ordinary space is U+0020. People can see the gap. An invisible text generator is not a space bar. It offers characters that look empty, occupy space, or occupy no space, and it labels them with code points so you can tell them apart.
Hangul Filler (U+3164) and Braille Pattern Blank (U+2800) usually take width. No-Break Space (U+00A0) also takes width and tries to prevent a wrap. Zero Width Space, ZWNJ, ZWJ, Word Joiner, and Zero Width No-Break Space take no width. Calling all of them “space” hides those differences, which is why this invisible text generator names each one.
Stay on this invisible text generator when the job is to create or inspect those marks. If you wanted tiny letters, use Small Text Generator. If you wanted a visible symbol, use Copy and Paste Symbols.
Eight types
The eight characters in this invisible text generator
Each control lists a name, a code point, and a short side effect. The catalog is fixed. This invisible text generator does not invent extra blanks to pad a list.
Placeholder width
Hangul Filler often looks like an empty cell and still counts as a character. Braille Pattern Blank is a Braille pattern with no dots; many fonts still give it width. No-Break Space looks like a space and resists wrapping. Use these in this invisible text generator when you need a gap that a field might keep.
Zero-width format marks
Zero Width Space can allow a break without a visible gap. Word Joiner tries to prevent a break. ZWNJ can stop cursive joining. ZWJ can request a join, including some emoji sequences. Zero Width No-Break Space is also the historical BOM at U+FEFF. Those side effects are why this invisible text generator refuses to label them all as blank space.
If you do not need joining or wrap control, start with Hangul Filler or Braille Pattern Blank in this invisible text generator, generate one character, and paste-test. Add ZWJ only when you are testing a join.
Three different numbers
Count, code points, and code units
The count field is how many copies of one character you asked for, from 1 to 5000. The result then reports Unicode code points and UTF-16 code units. For the eight characters on this invisible text generator, those two totals match because each mark is a single code point in the BMP.
A destination counter may still disagree. Some fields count grapheme clusters, some count UTF-16 units, some strip format characters and then count. A username that “looks empty” can still be full. Read the detector on this invisible text generator after you paste, not only the generate panel.
Out-of-range counts fail immediately with an accessible error. There is no silent clamp to 5000 and no claim of unlimited length. If you needed more than 5000, this invisible text generator is the wrong tool.
Save, then reopen
How to test output from this invisible text generator
Copy succeeding on this invisible text generator only proves the clipboard write. Paste into the real field. Save if the form has a save control. Reopen the field. If the gap vanished, the field stripped the character. If you see a box, the font drew a missing glyph. If the length changed, something normalized the text.
Use the detector on this invisible text generator as a rehearsal, not as a substitute. Paste the same string you plan to publish. The marker preview shows each known hidden character as a label such as [ZWSP] so you can see what a blank line actually holds.
- Generate one character of one type from this invisible text generator.
- Copy it, or select it manually if the clipboard is blocked.
- Paste into the detector and confirm the type and count.
- Paste into the destination, save if needed, and reopen.
- If the field rejects the save, stop. Keep a visible backup.
Fields that say no
Usernames and social fields may reject blank text
Display names, handles, and login fields often allow a narrower set than chat. An invisible text generator cannot override that rule. A rejected save is the service talking, not a failed copy.
Some apps strip zero-width characters on save and keep Hangul Filler. Some do the reverse. Some collapse everything that looks blank. Test the exact field. Do not reuse a Discord result from this invisible text generator as proof for Instagram.
If a username must be recovered later, keep an ASCII spelling. Blank names from this invisible text generator are hard to search, hard to read aloud, and easy for a moderator to reject.
ZWJ and ZWNJ
Joiner marks are not empty decoration
Zero Width Joiner can change how adjacent characters render, including some emoji sequences and some cursive scripts. Zero Width Non-Joiner can split a join. This invisible text generator includes both so you can inspect them, not so you sprinkle them into every bio.
If you paste ZWJ between letters that do not join, you may see nothing. If you paste it between emoji that the font can ligate, you may see a single glyph. That is a font and cluster rule, not a second invisible text generator.
Word Joiner and Zero Width No-Break Space affect wrapping and, in the BOM case, file signatures. Do not put U+FEFF at the start of a file you will parse as UTF-8 unless you intend a BOM. The detector on this invisible text generator will still name it if you paste it here.
Search, review, speech
Search, moderation, and misuse limits
Hidden characters are still characters. This invisible text generator will not hide a policy violation, bypass access control, or make a string unreadable to a reviewer who inspects code points.
Search may skip zero-width marks or treat them as separators. A blank-looking name can fail a lookup for the visible spelling. Screen readers may say “zero width space” or skip the mark. Neither result is a bug in this invisible text generator.
Do not use hidden characters to evade review, filters, or access rules. Do not use them to impersonate an empty field in a form that other people must trust. The detector on this invisible text generator exists so you can see what you are pasting, including mixed visible text.
Unknown format characters are listed as unknown with their code points. They are not dropped and not forced into the eight named types. If you pasted a mark this invisible text generator does not own, the preview still shows a [U+xxxx] token.
Honest limits
Limits of this invisible text generator
Generation and detection on this invisible text generator run in this browser. The count, the result, and the detector text are not posted to a PasteFonts API and are not written to localStorage. JSON-LD and metadata never include what you typed.
This invisible text generator offers eight named characters. The detector also flags certain other hidden characters as unknown; those cannot be generated from the type list. Ordinary visible text is counted separately.
Compatibility is not a promise that Discord, Instagram, or a game tag will keep the character. Paste, save, and reopen. For a styled post instead of a blank, use the LinkedIn Text Formatter. For the full letter catalog, browse all fonts copy and paste styles.
Related tools
Explore more text tools
This invisible text generator stays on named blank and zero-width characters. The links below change the job on purpose.
- Copy and Paste Symbols
Visible Unicode symbols with search and a combination bar.
- Small Text Generator
Tiny letters and small caps when you wanted smaller text, not a blank.
- LinkedIn Text Formatter
Select words in a post and apply Unicode bold, italic, or lines.
- PasteFonts generator
Open the full fonts copy and paste catalog when you still need a visible style.
FAQ
Questions about this invisible text generator
What does this invisible text generator create?
It repeats one of eight named Unicode characters: Hangul Filler, Braille Pattern Blank, several zero-width marks, and No-Break Space. You choose the type and a count from 1 to 5000.
Why is Hangul Filler the default?
It usually occupies space, so you can see that a character exists even when it looks blank. Zero-width marks from this invisible text generator can look like nothing at all until you use the detector.
How do I copy if the clipboard is blocked?
Use Select manually. The result field is highlighted so you can copy from the keyboard. The toast will also explain a failed clipboard write.
Why do code points and code units both appear?
They answer different counters. Destinations may use either. On this invisible text generator the eight catalog characters are single BMP code points, so the two numbers match for generated output.
Can I mix hidden characters with ordinary letters?
Yes. The detector keeps visible text and lists known and unknown hidden marks separately. Unknown characters are not relabeled as one of the eight types.
Will a username field accept this?
Maybe not. Many handles reject or strip blank and zero-width characters. Paste, save, and reopen. This invisible text generator cannot override a field rule.
Is it acceptable to hide text from reviewers?
No. Do not use this invisible text generator to evade moderation, access control, or platform rules. The detector is here so hidden marks stay inspectable.
Does the page store what I generate?
No. Clear wipes the current session. Output from this invisible text generator is not written to localStorage, analytics events, URLs, or structured data.