Blank Space Copy and Paste

Blank Space Copy and Paste

Need a blank space that actually works? Generate invisible characters and empty text in seconds, choose the amount you need, and copy it with one click. Use it for messages, usernames, social media, games, and more.

Invisible Text Generator

Choose a character and enter how many you need, then click "Generate" or "Copy".

Support for invisible characters varies by platform and text field.

Quick Copy

Grab a preset amount of blank characters in one click.

Long Blank Text

Need more than a few characters? Copy longer blank text presets.

Test Area (Live)

Invisible characters will appear here as you generate or paste them. If the count increases, your blank text is working correctly.

0 characters

How to Copy and Paste Blank Space?

To copy and paste a blank space, choose a character in the generator, enter how many copies you want, click ✨ Generate, then click Copy and paste it into the field you need.

Copying a blank space in 4 steps: generate, copy, paste, test.
GenerateCopyPasteTest
  1. Generate

    Pick a character and an amount

    Set the count, then click ✨ Generate.

  2. Copy

    Send it to your clipboard

    Click Copy. It confirms with ✓ Copied!

  3. Paste

    Drop it into the target field

    A message box, bio, username, or form.

  4. Test

    Check the characters survived

    Read the count in the Test Area.

How much you copy

  • Single blank character1 character
  • Multiple blank characters10 characters
  • Long blank textup to 1,000 characters

The blank space tool has 4 parts, each suited to a different job:

What is an Invisible Character?

An invisible character is a Unicode character that occupies a real position in text while rendering no visible mark. The Unicode Standard identifies each character by a code point, written as U+ followed by hexadecimal digits, such as U+200B for the zero-width space.

Invisible text is not the same as empty text. A field holding one invisible character contains data, counts toward the character limit, and can pass a required-field check, while an empty field contains nothing at all. That difference is what gets a message to send or a form to submit where a truly empty input fails.

Invisible text, or blank text, is a string of these characters: it looks blank once pasted, yet every character in it is still there. The generator at the top of this page builds that string from whichever character you choose. People also call it empty text, though, as above, the receiving field does not treat it as empty.

How Invisible Characters Work

Invisible characters work at the font layer: a font maps each code point to a glyph, and these code points map either to a glyph with no marks or to no glyph at all, so the text carries a real character that draws nothing.

Copying moves the code point itself to your clipboard, not a picture of blank space. The receiving field stores that code point as text, which is why the character count in the Test Area rises while the box still looks empty.

Rendering and validation are separate steps. A platform can render a zero-width space perfectly and still reject it at save time, and the same character can be accepted in a comment but refused in a username on the same platform.

Types of Invisible Characters

The 147 characters in this tool fall into 3 types: zero-width characters, blank space characters, and other invisible Unicode characters. Width is the practical difference between the first two types. The third covers fillers, formatting marks, and control characters, and a few of its entries are not blanks: the Object Replacement Character (U+FFFC) appears as a visible box in many fonts, the file separator (U+001C) is a control code that apps may show as a box or remove, and the line feed, form feed, and line separator are line- and page-break controls rather than spaces.

Zero-Width Characters

Zero-width characters take up no visible width at all. The 5 general-purpose ones in the tool are the zero-width space (U+200B), the zero-width non-joiner (U+200C), the zero-width joiner (U+200D), the word joiner (U+2060), and the zero-width no-break space (U+FEFF). The zero-width space is the default in the generator and the character behind every Quick Copy preset.

Each one carries a job beyond looking blank. The zero-width space marks a point where a line breaks when needed, the word joiner blocks a break at that point, and the zero-width joiner binds emoji sequences together. The zero-width no-break space doubles as the byte order mark at the start of a text file, so some editors treat it differently from the rest.

Blank Space Characters

Blank space characters occupy visible width and draw no mark. The Unicode table lists 16 of them, including the plain space (U+0020), the no-break space (U+00A0), the em space (U+2003), the thin space (U+2009), and the ideographic space (U+3000).

Their widths are defined, not arbitrary. An em space is as wide as the font size, an en space is half that, a thin space is a fraction of it, and a hair space is thinner still. A figure space matches the width of a digit, a punctuation space matches a period, and an ideographic space matches a full-width character in Chinese, Japanese, and Korean text. The no-break space and the narrow no-break space (U+202F) hold words together across a line break.

Other Invisible Unicode Characters

The remaining characters are fillers, formatting marks, and control characters. The set includes 4 Hangul fillers (U+115F, U+1160, U+3164, U+FFA0), the Braille Pattern Blank (U+2800), 4 invisible math operators (U+2061 to U+2064), 16 variation selectors (U+FE00 to U+FE0F), the soft hyphen (U+00AD), and 12 directional formatting marks such as the left-to-right mark (U+200E) and the right-to-left mark (U+200F).

The Hangul Filler (U+3164) is the most useful character in this group. Unicode classifies the Hangul Filler as a letter rather than a whitespace character, so fields that strip whitespace frequently keep it. Unicode also marks it as default-ignorable, so filters that remove that class drop it along with the zero-width characters; the Braille Pattern Blank (U+2800), a symbol that is neither whitespace nor default-ignorable, is the next character to try there. Formatting and control characters are standard targets for anti-spoofing filters.

Blank Space vs Invisible Character

A blank space takes up visible width, while an invisible character can take up no width at all. Both look like nothing once pasted, and the two behave differently in text fields, character counters, and platform validation.

AttributeBlank spaceInvisible character
Visible widthYes, from a hair space to a full-width spaceNone for zero-width characters
Example code pointsU+0020, U+00A0, U+3000U+200B, U+2060, U+FEFF
Typical useSpacing in names, bios, and captionsEmpty-looking messages and blank usernames
Platform handlingTrimmed by fields that strip whitespaceRemoved by fields that strip formatting characters

Pick by field. A username that collapses repeated spaces keeps a Hangul Filler, and a caption that needs a visible gap keeps an em space.

Where Can You Use Invisible Characters?

Invisible characters go into message boxes, social media bios and captions, display names, game name fields, web forms, and documents, on platforms such as Instagram, TikTok, WhatsApp, Discord, X (formerly Twitter), Fortnite, and Free Fire. Support is never universal: each platform decides on its own whether to accept, trim, or reject a field that holds only blank characters.

Instagram

Blank bios, blank comments, or blank name fields on profiles and highlight covers.

WhatsApp

Blank status updates or spacing in group names where empty text is accepted.

TikTok

Blank display names or bio spacing on profiles that allow non-standard characters.

Discord

Blank nicknames or spacing inside messages and channel names on supported servers.

PUBG / BGMI

Blank-looking in-game names, though acceptance varies by client and update.

Free Fire

Blank or invisible-style names, subject to the game's current input validation.

Blank Messages and Text Messaging

Paste a blank character into the message box to send a message that arrives looking empty. WhatsApp, Telegram, Discord, and standard SMS apps keep the send button inactive while the input holds nothing, and one blank character satisfies that check on apps that do not trim the field first.

Apps differ here. Some send the character untouched, some strip it and refuse to send, and some deliver it while showing a thin gap instead of a truly empty bubble. Paste 2 or 3 characters, or switch to the Hangul Filler (U+3164), when a single zero-width space gets trimmed.

Social Media Profiles and Posts

On Instagram, TikTok, and X, common jobs for blank characters in profiles and posts include separating caption lines that the platform would otherwise collapse, holding an indent at the start of a bio line, spacing out Instagram highlight cover names, and leaving a comment that shows no text.

Bio and caption fields tend to be permissive, since they accept free-form text. Trailing blank characters are the fragile part: fields that trim the end of the input drop them and close the gap you added.

Invisible Usernames on Social Media and Games

Display names and in-game nicknames accept blank characters far more often than login handles do. Players and users try invisible names on Instagram, TikTok, Discord, Fortnite, Free Fire, and PUBG or BGMI, usually with the Hangul Filler (U+3164) rather than a space character.

Three rules decide the outcome. A minimum-length rule needs 2 or 3 pasted characters instead of one, an allow-list rule limits the field to letters, digits, and a short list of symbols, and a normalization rule rewrites the name after saving. Games change their input validation between updates, so a blank name that worked last season can stop working after a patch.

Spaces Where Regular Spaces Aren't Allowed

A blank Unicode character passes through fields that block the plain space. Typical targets include username fields that reject spaces outright, bios that collapse repeated spaces into one, search and tag fields that treat a space as a separator, and form inputs that trim leading and trailing whitespace before saving.

The no-break space (U+00A0) gets past rules that look only for the plain space, but it is still Unicode whitespace, so common trimming functions remove it. The Hangul Filler (U+3164) is a letter rather than whitespace, so trimming leaves it in place.

Privacy and Placeholder Uses

Blank characters fill a required field without adding readable content. People use them to leave a display name looking empty, to fill an optional profile field they would rather not answer, to hold a layout's spacing while a section is unfinished, and to submit a form that refuses an empty input.

Two limits apply. A blank character hides nothing from the platform itself, which still stores the exact code point you pasted. Using invisible characters to break up words and slip past moderation filters is against the rules of most major platforms, and this tool is not built for that.

Why Use Invisible Text and Blank Characters?

People use invisible text for 5 reasons:

All 5 reasons come down to the same property: the field holds a character, and the reader sees nothing.

Features of the Blank Space Tool

The blank space copy and paste tool on this page has 8 features:

Understanding Unicode Invisible Characters

The Unicode Standard assigns every character a code point and a permanent name, so the zero-width space is U+200B and the Hangul Filler is U+3164 on every device that supports them. The name and the code point never change; how a platform treats the character is what varies.

The table below gives each character 6 columns: Character, Name, Unicode, HTML, Hex, and Copy. The HTML and Hex columns hold the entity forms for web pages, such as ​ and ​ for the zero-width space. The square brackets around each character are a visual guide for finding it on screen and are never copied — clicking the character or its Copy button places the exact code point on your clipboard.

CharacterNameUnicodeHTMLHexCopy
SpaceU+0020  
No-Break SpaceU+00A0  
Soft HyphenU+00AD­­
En QuadU+2000  
Em QuadU+2001  
En SpaceU+2002  
Em SpaceU+2003  
Three-Per-Em SpaceU+2004  
Four-Per-Em SpaceU+2005  
Six-Per-Em SpaceU+2006  
Figure SpaceU+2007  
Punctuation SpaceU+2008  
Thin SpaceU+2009  
Hair SpaceU+200A  
Zero Width SpaceU+200B​​
Zero Width Non-JoinerU+200C‌‌
Zero Width JoinerU+200D‍‍
Arabic Letter MarkU+061C؜؜
Left-to-Right MarkU+200E‎‎
Right-to-Left MarkU+200F‏‏
Line SeparatorU+2028


Left-to-Right EmbeddingU+202A‪‪
Right-to-Left EmbeddingU+202B‫‫
Pop Directional FormattingU+202C‬‬
Left-to-Right OverrideU+202D‭‭
Right-to-Left OverrideU+202E‮‮
Narrow No-Break SpaceU+202F  
Medium Mathematical SpaceU+205F  
Word JoinerU+2060⁠⁠
Invisible SeparatorU+2063⁣⁣
Braille Pattern BlankU+2800⠀⠀
Hangul Choseong FillerU+115Fᅟᅟ
Hangul Jungseong FillerU+1160ᅠᅠ
Hangul FillerU+3164ㅤㅤ
Halfwidth Hangul FillerU+FFA0ᅠᅠ
Ideographic SpaceU+3000  
Object Replacement CharacterU+FFFC
Zero Width No-Break SpaceU+FEFF
Character Tabulation (Tab)U+0009		
Line FeedU+000A


Form FeedU+000C
Information Separator Four (File Separator)U+001C
Combining Grapheme JoinerU+034F͏͏
Khmer Vowel Inherent AqU+17B4឴឴
Khmer Vowel Inherent AaU+17B5឵឵
Mongolian Free Variation Selector OneU+180B᠋᠋
Mongolian Free Variation Selector TwoU+180C᠌᠌
Mongolian Free Variation Selector ThreeU+180D᠍᠍
Mongolian Vowel SeparatorU+180E᠎᠎
Function ApplicationU+2061⁡⁡
Invisible TimesU+2062⁢⁢
Invisible PlusU+2064⁤⁤
Left-to-Right IsolateU+2066⁦⁦
Right-to-Left IsolateU+2067⁧⁧
First Strong IsolateU+2068⁨⁨
Pop Directional IsolateU+2069⁩⁩
Inhibit Symmetric SwappingU+206A
Activate Symmetric SwappingU+206B
Inhibit Arabic Form ShapingU+206C
Activate Arabic Form ShapingU+206D
National Digit ShapesU+206E
Nominal Digit ShapesU+206F
Variation Selector-1U+FE00︀︀
Variation Selector-2U+FE01︁︁
Variation Selector-3U+FE02︂︂
Variation Selector-4U+FE03︃︃
Variation Selector-5U+FE04︄︄
Variation Selector-6U+FE05︅︅
Variation Selector-7U+FE06︆︆
Variation Selector-8U+FE07︇︇
Variation Selector-9U+FE08︈︈
Variation Selector-10U+FE09︉︉
Variation Selector-11U+FE0A︊︊
Variation Selector-12U+FE0B︋︋
Variation Selector-13U+FE0C︌︌
Variation Selector-14U+FE0D︍︍
Variation Selector-15U+FE0E︎︎
Variation Selector-16U+FE0F️️
Language TagU+E0001󠀁󠀁
Tag SpaceU+E0020󠀠󠀠
Tag Exclamation MarkU+E0021󠀡󠀡
Tag Quotation MarkU+E0022󠀢󠀢
Tag Number SignU+E0023󠀣󠀣
Tag Dollar SignU+E0024󠀤󠀤
Tag Percent SignU+E0025󠀥󠀥
Tag AmpersandU+E0026󠀦󠀦
Tag ApostropheU+E0027󠀧󠀧
Tag Left ParenthesisU+E0028󠀨󠀨
Tag Right ParenthesisU+E0029󠀩󠀩
Tag AsteriskU+E002A󠀪󠀪
Tag Plus SignU+E002B󠀫󠀫
Tag CommaU+E002C󠀬󠀬
Tag Hyphen-MinusU+E002D󠀭󠀭
Tag Full StopU+E002E󠀮󠀮
Tag SolidusU+E002F󠀯󠀯
Tag Digit ZeroU+E0030󠀰󠀰
Tag Equals SignU+E003D󠀽󠀽
Tag Greater-Than SignU+E003E󠀾󠀾
Tag Question MarkU+E003F󠀿󠀿
Tag Commercial AtU+E0040󠁀󠁀
Tag Latin Capital Letter AU+E0041󠁁󠁁
Tag Latin Capital Letter BU+E0042󠁂󠁂
Tag Latin Capital Letter CU+E0043󠁃󠁃
Tag Latin Capital Letter DU+E0044󠁄󠁄
Tag Latin Capital Letter EU+E0045󠁅󠁅
Tag Latin Capital Letter FU+E0046󠁆󠁆
Tag Latin Capital Letter GU+E0047󠁇󠁇
Tag Latin Capital Letter HU+E0048󠁈󠁈
Tag Latin Capital Letter IU+E0049󠁉󠁉
Tag Latin Capital Letter JU+E004A󠁊󠁊
Tag Latin Capital Letter KU+E004B󠁋󠁋
Tag Latin Capital Letter LU+E004C󠁌󠁌
Tag Latin Capital Letter MU+E004D󠁍󠁍
Tag Latin Capital Letter NU+E004E󠁎󠁎
Tag Latin Capital Letter OU+E004F󠁏󠁏
Tag Latin Capital Letter PU+E0050󠁐󠁐
Tag Latin Capital Letter QU+E0051󠁑󠁑
Tag Latin Capital Letter RU+E0052󠁒󠁒
Tag Latin Capital Letter SU+E0053󠁓󠁓
Tag Latin Capital Letter TU+E0054󠁔󠁔
Tag Latin Capital Letter UU+E0055󠁕󠁕
Tag Latin Capital Letter VU+E0056󠁖󠁖
Tag Latin Capital Letter WU+E0057󠁗󠁗
Tag Latin Capital Letter XU+E0058󠁘󠁘
Tag Latin Capital Letter YU+E0059󠁙󠁙
Tag Latin Capital Letter ZU+E005A󠁚󠁚
Tag Left Square BracketU+E005B󠁛󠁛
Tag Reverse SolidusU+E005C󠁜󠁜
Tag Right Square BracketU+E005D󠁝󠁝
Tag Circumflex AccentU+E005E󠁞󠁞
Tag Low LineU+E005F󠁟󠁟
Tag Grave AccentU+E0060󠁠󠁠
Tag Latin Small Letter AU+E0061󠁡󠁡
Tag Latin Small Letter BU+E0062󠁢󠁢
Tag Latin Small Letter CU+E0063󠁣󠁣
Tag Latin Small Letter DU+E0064󠁤󠁤
Tag Latin Small Letter EU+E0065󠁥󠁥
Tag Latin Small Letter FU+E0066󠁦󠁦
Tag Latin Small Letter GU+E0067󠁧󠁧
Tag Latin Small Letter HU+E0068󠁨󠁨
Tag Latin Small Letter IU+E0069󠁩󠁩
Tag Latin Small Letter JU+E006A󠁪󠁪
Tag Latin Small Letter KU+E006B󠁫󠁫
Tag Latin Small Letter LU+E006C󠁬󠁬
Tag Latin Small Letter MU+E006D󠁭󠁭
Tag Latin Small Letter NU+E006E󠁮󠁮
Tag Latin Small Letter OU+E006F󠁯󠁯

Click a character or its Copy button to copy that exact Unicode character. The square brackets are only a visual guide — they are never copied. Scroll inside the table to see all 147 entries. Support varies by platform and text field.

Why Some Invisible Characters Don't Work Everywhere

Invisible characters fail on some platforms for 5 common reasons: whitespace trimming, Unicode normalization, character allow-lists, missing font glyphs, and anti-spoofing filters.

These rules are set per field, not per platform. A single app can accept a zero-width space in a chat message, trim it from a profile bio, and reject it in a username.

Invisible Character Troubleshooting

Start every check in the Test Area: a character count above 0 proves the clipboard holds the characters and moves the problem to the receiving field.

The Character Disappears After Pasting

The field trimmed the whitespace when it saved, which is what makes the character disappear after pasting. Test it in 3 steps: paste into the Test Area to confirm the characters are on the clipboard, paste into the target field and check whether the text survives before you save, then switch to the Hangul Filler (U+3164), which is a letter rather than whitespace. Typing one visible character beside the blank characters keeps the field from being treated as empty.

The Platform Does Not Accept the Character

Try a different blank character from the Unicode table, since platforms accept different code points. Work through 4 candidates in order: the Hangul Filler (U+3164), the Braille Pattern Blank (U+2800), the no-break space (U+00A0), and the ideographic space (U+3000). Each one comes from a different part of Unicode, so a rule that blocks one frequently lets another through.

A Blank Username or Message Does Not Work

Username and message fields run validation rules that reject or normalize invisible characters, so a blank name fails wherever at least one visible character is required. Paste 2 or 3 characters where a minimum length is enforced, use the display name or nickname field rather than the login handle, and check the profile again after saving, since some platforms rewrite the name on a later validation pass. A field that refuses every character on the list enforces an allow-list, and no blank character passes it.

The Character Looks Different Than Expected

Each font maps a code point to its own glyph, so the same character renders at a different width, or as a fallback box, depending on the font and the platform. Three differences show up most: space characters vary in width by design, from a hair space to a full-width ideographic space; the Braille Pattern Blank renders as a full braille cell in some fonts and a narrow gap in others; and many code editors draw zero-width characters as dots or highlighted markers on purpose. Switch to a plain space character when a consistent width matters more than being invisible.

Frequently Asked Questions

How Do I Type an Invisible Character?

You type an invisible character by copying a supported Unicode character from the tool on this page and pasting it where you need it.

No keyboard has a dedicated key for a zero-width space or a Hangul Filler, so copying is the reliable method. Two typing alternatives exist: in Microsoft Word, type 200b and press Alt+X to convert it into the character; on macOS, enable the Unicode Hex Input source and hold Option while typing the 4 hex digits. In a web page, write the HTML entity ​ instead of pasting the character into the source.

How Do I Send an Empty Message?

Copy one blank character, paste it into the message box, and press send.

Messaging apps keep the send button disabled while the input is empty, and a blank character satisfies that check on apps that do not trim the field first. WhatsApp, Telegram, and Discord are the apps people use this for most often. Paste 2 or 3 characters, or switch to the Hangul Filler (U+3164), when a single character gets trimmed before sending.

Are Invisible Characters Free to Use?

Yes, every character on this page is free to copy and needs no account or sign-up.

The characters are code points from the Unicode Standard, which is a public specification rather than licensed content. Copying, pasting, and generating blank text here runs entirely in your browser.

Are There Limits to How Many Invisible Characters I Can Generate?

Yes, the generator accepts 1 to 5,000 characters per generation.

The Long Blank Text presets cover 50, 200, 500, and 1,000 characters, and the Quick Copy buttons cover 1, 5, 10, 20, and 50. Copy and paste more than once for a larger amount. The field you paste into applies its own character limit, so a long block of blank text gets cut off in inputs with a short maximum length.

What Is U+3164?

U+3164 is the Hangul Filler, a Unicode character in the Hangul Compatibility Jamo block that renders as a blank space.

Unicode classifies the Hangul Filler as a letter rather than a whitespace character, which is why platforms that reject whitespace-only input often accept it in a name or message field. Its HTML entities are ㅤ and ㅤ, and it sits in the Unicode table on this page next to the 3 other Hangul filler characters: U+115F, U+1160, and U+FFA0.

Should I Use Invisible Characters in HTML?

No, use HTML entities or CSS for spacing rather than pasting raw invisible characters into your markup.

Write   (U+00A0) for a space that must not wrap, and use CSS margin or padding for layout spacing. A pasted invisible character is impossible to see in source code, survives copy-paste into diffs and search results unnoticed, and can break string comparisons. Write the entity form, such as ​ for a zero-width space, when the character itself is genuinely needed.

Why Doesn't My Invisible Character Work?

The platform strips, trims, or rejects the character before saving it.

Input validation removes leading and trailing whitespace, Unicode normalization converts most blank space characters into a plain space that trimming can then remove, filters strip zero-width and formatting characters, and character allow-lists reject anything outside a permitted range. Paste into the Test Area on this page first: a character count above 0 confirms the clipboard holds the characters, which narrows the problem to the receiving platform. Then try a different code point, starting with the Hangul Filler (U+3164) or the Braille Pattern Blank (U+2800).

What Symbol Is Invisible?

The zero-width space (U+200B) is an invisible symbol that takes up no width, and the Hangul Filler (U+3164) is the usual alternative where whitespace is rejected.

Other invisible options in the Unicode table include the word joiner (U+2060), the invisible separator (U+2063), the zero-width no-break space (U+FEFF), and the Braille Pattern Blank (U+2800). The first 4 take up no visible width, while the Braille Pattern Blank occupies the width of a braille cell.

How Do I Make My Username Invisible?

Copy the Hangul Filler (U+3164), paste it into the username or display name field, and save the change.

Username rules differ by platform. Display names and nicknames accept blank characters more often than login handles, which usually restrict input to letters, digits, and a few symbols. Paste 2 or 3 characters where a minimum length is enforced. Some platforms revert a blank name at the next validation pass, so check the profile again after saving.