Home › Generators › Invisible Character Copy
Invisible Character Copy
This free invisible character copy tool lets you copy Unicode characters that are real text but show nothing on screen. Pick a character from the list — zero-width space, zero-width non-joiner, zero-width joiner, word joiner, Hangul filler, or Braille blank — press Copy, and paste it anywhere. You can also generate a set number of copies at once, and check any text to see exactly how many invisible characters it contains.
Copy one character
Copy many at once
Check text for invisible characters
How it works
Every character you type is a number in the Unicode standard, and most of those numbers have a visible shape: a letter, a digit, a punctuation mark. A few of them do not. They are real characters — a text field holds them, a character counter counts them, a file saves them — but they draw nothing on the screen. This page collects the six invisible characters people actually use, so you can copy them with one click instead of hunting through a character map.
Zero-Width Space (U+200B) is the most used invisible character. It has no width at all, and it marks a place where a line is allowed to break. It is handy for breaking a very long word or link at a chosen point, and for putting a character where a field demands at least one character but you want the field to look empty. Zero-Width Non-Joiner (U+200C) stops two letters from joining into a single shape in scripts where letters connect, such as Persian and Arabic. Zero-Width Joiner (U+200D) does the opposite: it asks the letters around it to join, which is how some emoji are combined into one picture. Word Joiner (U+2060) is a zero-width character that forbids a line break, so it keeps two words on the same line without adding a visible space.
The last two characters are invisible in a different way: they take up space, but the space is blank. Hangul Filler (U+3164) is a placeholder from the Korean writing system that renders as an empty block, which is why it is often used for a blank display name in games and chat apps. Braille Pattern Blank (U+2800) is the blank cell of the Braille system, and it also renders as an empty space. Because they have width, apps that strip zero-width characters often leave these two alone, so they are the better choice when a zero-width space disappears after pasting.
The bulk copy section builds a string of one character repeated as many times as you ask for, from 1 to 1,000, and copies the whole string in one go. The preview shows the count and the code point, because the characters themselves cannot be seen. The text checker does the reverse job: paste any text and it counts the total characters, then lists how many of each invisible character it found, so you can see exactly what is hiding in a string that looks empty. Copying uses the clipboard when the browser allows it, and falls back to a hidden text field when it does not, so the buttons work in almost every browser.
A fair warning: some apps clean pasted text and remove invisible characters on purpose, because they can be used to hide text or to trick filters. If a paste comes out empty in one app, try the Hangul filler or the Braille blank, and try another app to compare. And use these characters for honest purposes — formatting, testing, or a blank name where the platform allows it — not to hide text in order to fool people or filters.
Worked example
A gamer wants a blank display name, and the game accepts the Hangul filler. Before trusting it, she tests the copy with the zero-width space first.
Step 1: In the bulk copy section, leave the character on Zero-Width Space (U+200B) and set How many to 5.
Step 2: Press Copy 5 Characters.
Step 3: Paste the result into the text checker on this page and press Check Text.
The checker reports a total length of 5 characters and lists 5 × Zero-Width Space (U+200B), even though the paste box looks completely empty. That confirms the copy worked: five real characters were copied and pasted, and none of them is visible. She can now copy the Hangul filler the same way and paste it into the game, knowing the method works.
FAQ
What is an invisible character?
An invisible character is a Unicode character that takes up space in a string but shows nothing on screen. A zero-width space, for example, is a real character that a character counter counts, but it has no visible shape. These characters exist so text can be formatted, joined, or separated in ways a normal space cannot do.
What is the difference between a zero-width space and a normal space?
A normal space is visible as a gap and a word processor treats it as a place where a line can break. A zero-width space (U+200B) is also a break point, but it has no width at all, so it is completely invisible. A word joiner (U+2060) does the opposite: it stops a line break without adding any visible space.
Why do some apps remove invisible characters when I paste them?
Some apps clean up pasted text and strip characters they consider useless or risky, including zero-width characters. Chat apps, social networks, and form fields often do this to stop hidden text tricks. If a paste comes out empty, try a different character from the list, such as the Hangul filler or the Braille blank, which many apps keep.
Is it safe to use invisible characters?
The characters themselves are harmless text, and they are part of the official Unicode standard. Use them for honest purposes, such as formatting, testing, or a blank display name where a platform allows it. Do not use them to hide text in order to trick people, filters, or search engines, because many platforms treat that as abuse.
How can I tell how many invisible characters I copied?
Paste them into any character counter, or use the text checker on this page. The checker counts every character, including invisible ones, and lists how many of each type it found. For example, copying 5 zero-width spaces and pasting them into the checker shows a total length of 5, even though the box looks empty.