The most advanced Unicode inspector on the web. Reveal invisible characters, decode hidden tag text, detect homoglyphs, and clean malicious Unicode from any text.
Convert normal ASCII text into invisible Unicode tag characters (U+E0000 range). Optionally wrap them inside visible text.
Use underscore _ in the wrap template to mark where the hidden text goes. Leave empty for tag-only output.
Click any card to copy an invisible or special character to your clipboard.
Invisible characters are Unicode symbols that don't render visually but still exist in your text. They occupy bytes, pass through copy-paste, and survive in databases, blockchains, URLs, and filenames. Most text editors and applications have no way to show them.
These aren't just blank spaces. Unicode defines hundreds of characters specifically designed to be invisible, and they serve a range of purposes — from legitimate text formatting to deliberate obfuscation.
Tag Characters (U+E0001–U+E007F) — The most deceptive. Each tag character maps to an ASCII letter but is completely invisible. The word "HELLO" can be silently embedded in any text with 5 tag characters, and no standard viewer will show it. Originally intended for language tagging metadata, now deprecated but still processed by systems everywhere.
Zero-Width Characters — Zero-width space (U+200B), zero-width joiner (U+200D), zero-width non-joiner (U+200C), and others. These take up zero horizontal space. Used legitimately for line-break hints and ligature control, but exploited for watermarking text, bypassing duplicate checks, and creating invisible messages.
Bidi Overrides — Right-to-left override (U+202E), left-to-right override (U+202D), and isolates. These characters change the visual ordering of text without changing the underlying data. Attackers use them to disguise filenames (making .exe look like .doc) and deceive readers about the true content of text.
Homoglyphs — Characters from different Unicode scripts that look identical to Latin letters. Cyrillic 'a' (U+0430) is visually indistinguishable from Latin 'a' (U+0061) but they are different code points. Used in phishing URLs, impersonation, and filter evasion.
Combining Characters — Diacritical marks and modifiers that stack on top of the previous character. A single visible letter can have dozens of combining marks attached, creating "Zalgo text" or hiding data in seemingly normal text.
The following characters are detected and categorized by ReUnicode. Click any row to copy that character.
| Visual | Name | Codepoint | HTML | Bytes |
|---|
| Visual | Name | Codepoint | HTML | Bytes |
|---|
| Visual | Name | Codepoint | HTML | Bytes |
|---|
Each maps to an invisible copy of its ASCII equivalent. All are 4 bytes in UTF-8.
| Decoded | Name | Codepoint | HTML |
|---|
Invisible characters are used both legitimately and maliciously across many platforms and contexts.
Create empty-looking names on social, gaming, and chat platforms like Discord, Telegram, and Steam.
Send "blank" messages in apps like WhatsApp and iMessage that block normal empty sends.
Embed hidden binary signatures in text using combinations of zero-width characters to trace leaks.
Insert invisible characters into banned words to evade content filters while keeping the text readable.
Register domains with homoglyph characters that look identical to legitimate sites.
Use right-to-left override to make filenames display as a different extension (e.g., .exe appears as .doc).
Hide messages in on-chain token names and metadata that appear blank to explorers but contain hidden text.
Insert zero-width characters to stuff keywords invisible to readers but indexed by crawlers.
Zero-width spaces for blank nicknames, invisible role names, and spoiler-free padding.
Hidden text in display names, invisible characters to bypass mute filters.
U+3164 (Hangul Filler) for invisible player names in lobbies.
Zero-width spaces (U+200B) for blank or invisible in-game usernames.
U+200E (LTR mark) to send invisible messages that bypass empty-message blocking.
Tag characters in token names create tokens with invisible or partially hidden names on-chain.