🎭 Text Obfuscator
Obfuscate text using Unicode homoglyphs and zero-width characters. Disguise plain text while keeping it visually similar.
About the Text Obfuscator
This tool disguises plain text so that it looks almost identical to a human reader but is technically composed of different Unicode code points. It works by substituting ASCII letters with visually similar characters from other scripts (homoglyphs) and/or by inserting invisible zero-width characters between letters. This tool runs entirely in your browser — nothing is uploaded.
How it works
- Homoglyph Replacement — Each ASCII letter is replaced with a visually identical character from another Unicode block (typically Cyrillic). For example, Latin
a(U+0061) becomes Cyrillicа(U+0430). The text reads the same but the underlying bytes differ. - Insert Zero-Width Spaces — A Zero-Width Space (U+200B) is inserted between every character. The text still looks the same, but each letter is now separated by an invisible marker, defeating naive string matching.
- Combined — Applies both homoglyph substitution and zero-width insertion for maximum obfuscation.
- Normalize (Deobfuscate) — Uses Unicode NFKC normalization to convert lookalike characters back to their ASCII equivalents and removes zero-width characters. Works on text obfuscated by this tool or any text containing homoglyphs.
Use cases
- Bypassing keyword filters and content moderation that match on exact ASCII bytes.
- Preventing automated scraping or plagiarism detection from matching your text.
- Creating stylistic variations of usernames, hashtags, or display names.
- Educational demonstrations of Unicode homoglyph attacks and phishing risks.
Frequently asked questions
Is obfuscated text searchable? No. Because the underlying characters are different, search engines, find-in-page, and grep will not match obfuscated text against the original ASCII query.
Will the obfuscated text look identical everywhere? Mostly yes, but some fonts may render Cyrillic letters slightly differently from their Latin lookalikes. Always test in your target environment.
Can obfuscation be reversed? Yes — use the Normalize button. NFKC normalization maps most homoglyphs back to ASCII and removes zero-width characters.
Is this a form of encryption? No. It is obfuscation — it hides the text from naive matching but does not protect against anyone who knows to normalize or scan for non-ASCII characters. Do not use it for security.
Does this tool upload my text? No. All processing happens locally in your browser.