Invisible Texts
NEW

Invisible Text Generator: Copy Zero-Width Characters

Click any character to copy it. Covers zero-width space (U+200B), the joiner and non-joiner, braille blanks, and the rest of Unicode's invisible characters — with code points and HTML entities for each.

Quick Copy Invisible Characters

Select amount and copy with one click

CharacterZero-Width SpaceU+200BInvisible character that allows line-breaking without a visible hyphen
Amount
3
Generated invisible text​​​3 characters ready to copy

Character Library

Every Invisible Character, Listed

Each entry below is invisible or whitespace in Unicode. Copy the one you need — every character shows its code point, HTML entity, and what it actually does to surrounding text.
Name
Code point
Description
Copy
Zero-Width SpaceZWSP
U+200B​
Invisible character that allows line-breaking without a visible hyphen
Zero-Width Non-JoinerZWNJ
U+200C‌
Prevents adjacent characters from being connected by a ligature
Zero-Width JoinerZWJ
U+200D‍
Joins adjacent characters by a ligature where they would not normally be joined
Left-To-Right MarkLRM
U+200E‎
Forces the text following it to be treated as left-to-right text
Right-To-Left MarkRLM
U+200F‏
Forces the text following it to be treated as right-to-left text
Hair SpaceHAIR SPACE
U+200A 
Very narrow space - thinner than thin space
Thin SpaceTHIN SPACE
U+2009 
Space typically 1/5 or 1/6 of an em in width
En SpaceEN SPACE
U+2002 
Space equal to half the width of an em space
Em SpaceEM SPACE
U+2003 
Space equal to the width of a capital M in the current font
Ideographic SpaceIDEOGRAPHIC SPACE
U+3000 
Full-width space used in East Asian typography

Browse faster

Unicode Text Style Generators

Transform plain text into bold, italic, cursive, gothic, monospace, and 12 other Unicode styles - copy and paste anywhere.
Browse all text tools

Bold Text Generator

Type any text and get Unicode bold (𝐡𝐞𝐥𝐥𝐨), bold italic, and bold script variants. Renders in TikTok bios, Instagram captions, Discord nicknames, and Twitter display names. No font file needed — these are real Unicode characters.

Open tool

Italic Text Generator

Type any text and get Unicode italic (ℎ𝑒𝑙𝑙𝑜) from the Mathematical Italic block (U+1D434). Renders in TikTok bios, Instagram captions, Discord nicknames, and Twitter display names. No font file needed — these are real Unicode characters.

Open tool

Monospace Text Generator

Type any text and get Unicode monospace (𝚑𝚎𝚕𝚕𝚘) from the Mathematical Monospace block (U+1D670). Renders in TikTok bios, Instagram captions, Discord nicknames, and GitHub readmes. No font file needed — these are real Unicode characters.

Open tool

Fullwidth Text Generator

Type any text and get fullwidth Unicode (hello) where every character renders 1 em wide. The same block vaporwave and aesthetic posts use. Real characters from the Halfwidth and Fullwidth Forms block, no font file needed.

Open tool

Strikethrough Text Generator

Type any text and get it crossed out (t̶h̶i̶s̶) using combining long stroke overlay U+0336. Renders in Discord chat, GitHub READMEs, and Notion. Works on every character because it appends a combining mark after each glyph.

Open tool

Double-Struck Text Generator

Type any text and get Unicode double-struck (𝕙𝕖𝕝𝕝𝕠) from the Mathematical Double-Struck block (U+1D538). Also called blackboard bold. Popular for STEM and dark-academia TikTok and Instagram bios. No font file needed — these are real Unicode characters.

Open tool

Gothic Text Generator

Type any text and get Unicode Fraktur (𝔥𝔢𝔩𝔩𝔬) from the Mathematical Fraktur block (U+1D504). Commonly called gothic or Old English. Renders in TikTok bios, Instagram captions, Discord nicknames, and Twitter display names. No font file needed.

Open tool

Squared Text Generator

Type any text and get Unicode squared letters (🄷🄴🄻🄻🄾) from the Enclosed Alphanumeric Supplement block (U+1F130). Uppercase A–Z only — no lowercase, no digits. Renders in TikTok bios, Instagram captions, Discord nicknames. No font file needed.

Open tool

Underline Text Generator

Type any text and get it underlined (u̲n̲d̲e̲r̲l̲i̲n̲e̲d̲) using combining low line U+0332. Renders in Discord chat, GitHub READMEs, and Notion. Works on every character because it appends a combining mark after each glyph.

Open tool

Vaporwave Text Generator

Type any text and get vaporwave text (vaporwave) built from Fullwidth Latin (U+FF21). The wide, spaced-out look behind every aesthetic post, retro 90s bio, and synthwave cover. Real Unicode, no font file needed.

Open tool

Circled Text Generator

Type any text and get circled Unicode (ⓗⓔⓛⓛⓞ) from the Enclosed Alphanumerics block (U+24B6). Each letter sits inside a clean ring. Popular for Discord badges, Instagram bios, and logo-style names. Real Unicode, no font file needed.

Open tool

Small Caps Generator

Type any text and get small caps (ʜᴇʟʟᴏ) built from the Phonetic Extensions block (U+1D00). Every letter renders as a miniature capital. Popular for LinkedIn headlines and minimalist Twitter bios. Real Unicode, no font file needed.

Open tool

Bubble Text Generator

Type any text and get bubble text (ⓗⓔⓛⓛⓞ) where every letter sits inside a rounded circle. The playful, cute look behind many Instagram bios and Discord nicknames. Real Unicode from the Enclosed Alphanumerics block, no font file needed.

Open tool

Cursive Text Generator

Type any text and get cursive text (𝒽ℯ𝓁𝓁ℴ) from the Mathematical Script block (U+1D49C). The flowing, connected look behind elegant Instagram bios and lifestyle captions. Real Unicode, no font file needed.

Open tool

Subscript Text Generator

Type any text and get Unicode subscript (H₂O, aₙ, CO₂) using the Subscripts and Superscripts block at U+2080. Renders in Discord, GitHub READMEs, and Instagram captions. Digits 0-9 and 12 Latin letters have dedicated subscript code points.

Open tool

Superscript Text Generator

Type any text and get Unicode superscript (x², 1ˢᵗ, ᵃᵇᶜ) using code points at U+00B9 and U+2070. Renders in Discord, GitHub, and Instagram. Digits, 24 Latin letters, and operators have superscript code points.

Open tool

Platform Applications

How Invisible Characters Behave on Each Platform

Some apps strip these characters, others let them through. These guides cover what's actually been tested on each one, with a copy-paste preset that works there.

Send Invisible Text on WhatsApp

Create blank messages or format text with invisible spaces

How to use
  1. Click the Copy button below
  2. Open WhatsApp and select a chat
  3. Paste the invisible character and send
Compatibility note

You can use invisible characters to create blank lines between paragraphs for better readability

Recommended presetZero-Width Space

Perfect for creating invisible messages on WhatsApp

Create Invisible Instagram Username

Make parts of your username or bio invisible

How to use
  1. Copy the special character preset
  2. Go to Edit Profile on Instagram
  3. Paste into your name or bio field
Compatibility note

Using invisible characters in your Instagram bio can create unique spacing effects that stand out

Recommended presetInstagram Special

Combination of characters that work best on Instagram

Discord Invisible Formatting

Create empty messages and special text layouts

How to use
  1. Copy the Discord-specific invisible character
  2. Open Discord and select a channel
  3. Paste the character and send
Compatibility note

Discord supports invisible characters for creating blank messages, but some servers may have anti-spam measures

Recommended presetDiscord Empty

Multiple zero-width spaces that Discord recognizes as content

Use Cases

What People Actually Use These For

A few honest reasons people copy invisible characters — game usernames that read as blank, spacing tricks in chat apps, line breaks an app's editor won't normally allow.

How to Copy & Use Invisible Characters

About ten seconds — no install and no account:

Click any character and it lands on your clipboard. No selecting invisible glyphs by hand, no Ctrl+C.

What's in the Tool

A copy button for every character, a detector for finding hidden ones in text you paste, and the actual Unicode data behind each.

One-Click Copy

One click per character and it's on your clipboard. No fumbling with glyphs you can't see.

Complete Character Library

Zero-width space through U+3000, the direction marks, and braille blank — each with its code point and HTML entity.

Custom Length Generator

Need two hundred zero-width spaces in a row? Set a count and copy the whole string at once.

Live Testing Tool

Paste a string into the detector and it lists every invisible character hiding inside, with its position.

Platform-Specific Guides

Per-platform notes on which characters survive and which get stripped, with a tested preset for each.

Technical Reference

Code point, HTML entity, and a plain-English note on what each character does to the text around it.

Stats

By the Numbers

A rough picture of how much the tool gets used. The counts tick up as the site grows.

Over

1M+Invisible Characters Copied

Collection of

30+Invisible Text Characters

Used in

100+Countries

Testimonial

What People Use It For

Notes from a few people who wrote in about how the tool fits into their work.
David Chen
David ChenWeb Designer
I drop a ZWSP into long headings to control where they wrap on narrow screens. Cleaner than sprinkling <wbr> tags through the markup.
Rachel Kim
Rachel KimSocial Media Manager
Instagram collapses normal line breaks in captions. Braille blank (U+2800) is the only thing that holds one — I copy it here every morning before I post.
Marcus Thompson
Marcus ThompsonFrontend Developer
Finally a reference that lists code point and HTML entity side by side. I've got the ZWNJ row bookmarked — it comes up more than you'd expect in i18n work.
Sofia Garcia
Sofia GarciaContent Creator
I run the detector over user-submitted bios before they go live on my Discord. It's caught a few ZWJ tricks people use to hide slurs inside display names.
James Wilson
James WilsonUX Designer
In Figma prototypes I paste an em space into placeholder text when I need a gap that behaves like real content. Faster than nudging a spacer layer into place.
Anna Zhang
Anna ZhangStartup Founder
I run the detector over user-submitted listings before they publish on our marketplace. It catches zero-width characters people sneak in to slip past the keyword filters.

FAQ

Common Questions

The things people actually ask, answered in plain terms.

Copy a Character and Try It

Pick one, paste it somewhere, and run it through the detector if you want to see what actually stuck.