Please wait…

Tạo Ký Tự Vô Hình

Sao chép một ký tự vô hình trống hoặc tạo bao nhiêu khoảng trắng vô hình tùy ý — miễn phí, tức thì và không cần cài đặt.

1 Chọn một ký tự
Bôi đen ký tự trong khung viền đứt, rồi nhấn Ctrl+C trên Windows hoặc Cmd+C trên Mac.
2 Cách 3 — Tạo không giới hạn ký tự vô hình

Nhập số ký tự vô hình bạn muốn, rồi nhấn Tạo.

Văn bản vô hình của bạn 0 Ký tự
✓ Test Invisible Characters

Paste any text here to check if it contains invisible characters.

—
Total chars
—
Visible
—
Hidden
Paste text above to analyze.
☰ Ký tự vô hình và mã Unicode của chúng

Mỗi ký tự bên dưới đều là một điểm mã Unicode thật. Nhấp vào bất kỳ hàng nào để sao chép ký tự đó.

Ký tự Tên Unicode HTML
Mẹo: không phải ứng dụng nào cũng chấp nhận ký tự vô hình, vì vậy hãy kiểm tra kết quả trước khi sử dụng.

What Is an Invisible Character?

An invisible character is a text character that occupies a position in your data but shows nothing on the screen. It is also called a blank character, empty character, clear space, invisible space or hidden character. A computer reads it, stores it and counts it as a real character, which is exactly why it is different from simply hitting the spacebar: a normal space is U+0020 and every app agrees on what it means, while an invisible character can be a zero-width space, a hair space, a Hangul filler or a Braille blank — dozens of different code points that all look identical to the human eye and behave differently in code.

Every character on this page is a real Unicode code point. You can copy one with a single click, generate thousands of them at once, or pick a specific one from the reference table below and copy its HTML entity instead.

Method 1 — Copy an Invisible Character With One Click

This is the fastest way to get one invisible character into your clipboard:

  1. Choose a character from the row of buttons at the top. The one you pick is used by the copy button and by the generator.
  2. Press Copy Invisible Character. The character goes straight to your clipboard — no selection, no keyboard shortcuts.
  3. Paste it anywhere. Username, bio, comment, message, spreadsheet cell, code editor, anything that accepts text.

Method 2 — Copy an Invisible Character Manually

Some browsers and extensions block clipboard writes, so there is a manual fallback. Press Select and the character inside the dashed box is highlighted, then copy it with your own keyboard:

  • Windows: press Ctrl + C
  • macOS: press Cmd + C
  • Linux: press Ctrl + Shift + C
  • Android / iOS: press and hold the selected text, then choose Copy.

You can also select it with the mouse: click inside the dashed box, drag across the character, then copy. The box is deliberately shown with a dashed border and a large font size so the selection is easy to see even though the character itself is invisible.

Method 3 — Generate Unlimited Invisible Characters

Sometimes you need more than one character — for example a run of invisible spaces that pushes other text off screen, or enough zero-width characters to break up a phrase. This generator does exactly that:

  1. Type a number in the amount field, from 1 up to 10,000.
  2. Press Generate. The chosen invisible character is repeated that many times in the output box.
  3. Check the counter next to the output header to confirm you got the exact number of characters.
  4. Press Copy to put the whole run on your clipboard, or Clear to empty the box and start again.

The output box is read-only, so the sequence cannot be corrupted by a stray keystroke, and the counter updates if you paste into it.

All Invisible Characters and Their Unicode Codes

This is the full reference of invisible characters supported by this generator. Every row can be clicked to select and copy that character. The HTML column shows the numeric entity you can paste into an HTML page when you cannot type the character itself.

Spaces and Blank Fillers

  • U+0020 Space — the ordinary spacebar character. Listed for reference; it is the one character every application already understands.
  • U+00A0 No-Break Space — looks like a space but stops a line break at that point. The most widely used "invisible" character on the web.
  • U+2000 – U+200A — the Unicode space block: En Quad, Em Quad, En Space, Em Space, Three-Per-Em, Four-Per-Em, Six-Per-Em, Figure Space, Punctuation Space, Thin Space and Hair Space. Different widths, all invisible.
  • U+202F Narrow No-Break Space — a thin no-break space, common in typography and in the French locale.
  • U+205F Medium Mathematical Space — reserved for mathematical notation, invisible everywhere else.
  • U+3000 Ideographic Space — a full-width space used in Chinese, Japanese and Korean text.
  • U+2800 Braille Pattern Blank — a blank cell in the Braille block. It renders as nothing on most screens.
  • U+3164 Hangul Filler and U+115F / U+1160 Hangul Choseong and Jungseong Fillers — Hangul placeholders that occupy a full character slot.

Zero-Width Characters

  • U+200B Zero Width Space (ZWSP) — the classic invisible character. It takes no horizontal space at all, so text looks untouched while the underlying string is different.
  • U+200C Zero Width Non-Joiner (ZWNJ) and U+200D Zero Width Joiner (ZWJ) — real formatting tools in Arabic, Persian and Indic scripts.
  • U+200E Left-to-Right Mark and U+200F Right-to-Left Mark — invisible direction hints.
  • U+2060 Word Joiner — keeps two words on the same line without adding a visible character.
  • U+FEFF Zero Width No-Break Space — historically the byte order mark. Invisible, survives copy-paste, and sneaks into code files.
  • U+034F Combining Grapheme Joiner — blocks two characters from forming a single glyph.
  • U+180E Mongolian Vowel Separator — invisible separator in Mongolian script.
  • U+17B4 Khmer Vowel Inherent AQ — an invisible vowel in Khmer script.
  • U+2028 Line Separator — a line break that behaves differently from a normal newline in JSON and JavaScript.

Why People Use Invisible Characters

  • Blank messages. A run of invisible characters lets you send an empty-looking comment or message when a form refuses to accept an empty field.
  • Usernames and display names. A name made only of invisible characters takes up space, counts toward a length limit, and looks empty. Some platforms strip them, so always test.
  • Spacing and layout. Invisible characters add horizontal or vertical room in a document, a bio, a playlist title or a design mock-up without using a visible filler element.
  • Line-break control. A word joiner or no-break space keeps a phrase on one line in text that would otherwise wrap.
  • Keyword and text separation. Zero-width characters break words apart so a phrase reads differently to a machine than to a person — the reason invisible characters are treated as spam and hidden-text stuffing.
  • Testing. Developers use them to check how a form, a database or a design handles characters that have no visible shape.

How to Use Invisible Characters Responsibly

Invisible characters are perfectly legitimate Unicode, but they are also the easiest way to disguise something, so use them carefully:

  • Check the platform rules first. Instagram, TikTok, YouTube, Discord and WhatsApp all filter or strip some of these characters, and repeated use can get an account limited.
  • Do not use them for spam or hidden links. Search engines treat hidden text as an attempt to manipulate results, and hidden links in comments are the oldest email spam trick there is.
  • Never hide a file extension this way. A right-to-left override used to disguise photo.exe.jpg is the core of the Trojan Source attack, and it is exactly the trick used to run an executable that pretends to be an image.
  • Remember they are still text. An invisible character cannot execute anything by itself — the risk always comes from what somebody uses it to make you believe.
  • Test before you publish. Paste the result into the target app first. If it looks empty there, it will look empty to everyone else too.

Frequently Asked Questions

Is an invisible character the same as a space?

No. A normal space is U+0020 and has a visible width. An invisible character such as U+200B has zero width, so the text looks unchanged while the string itself is different. That difference is what makes invisible characters useful for layout control and what makes them risky for search engines.

Which invisible character should I use?

Use U+00A0 if you need a space that does not break the line. Use U+200B or U+2003 if you need width with no visible shape. Use U+2800 or a Hangul filler if a platform rejects every other invisible character. When in doubt, generate a few of each with Method 3 and paste them into the app you are targeting to see which one survives.

Will an invisible character break my code?

Yes, easily. A zero-width space inside an identifier, a non-breaking space inside a password or a word joiner inside a URL will make a value that looks correct fail comparison, validation or a database lookup. This is the single most common cause of "my API key does not work" reports.

Does copying an invisible character work everywhere?

Copying works in every modern browser on desktop and mobile. Pasting is the part that varies: some apps strip invisible characters on paste, some convert them to a normal space, and some store them exactly as copied. Test in the target app.

Can invisible characters be used to hack an account?

No. They are text, not code, and cannot execute on their own. They can be used to deceive — disguising a file extension, hiding a URL or faking a domain name — which is why you should never run a file or enter credentials because a name "looked right".

Why did my invisible text disappear?

Most likely the app filtered it. Social platforms routinely strip zero-width and control characters from bios, comments and usernames, because those characters are commonly used for spam. If your text vanished, try a different character from the table above, or a different app.

Free Online Invisible Character Generator Summary

This invisible character generator lets you copy a blank invisible character with one click, select and copy it manually when a browser blocks the clipboard, or generate up to 10,000 invisible characters at once and copy the whole run. A built-in reference table lists 31 real Unicode invisible characters with their names, code points and HTML entities, and every one of them can be copied by clicking. It works in every language, needs no installation, keeps everything in your browser, and is free to use as often as you like.