Generate Fake Text
Replace characters with look-alike Unicode symbols (homoglyphs).
Homoglyph Settings
Higher = more characters replaced with homoglyphs
Replacement Stats
Continue with Related Tools
What are Homoglyphs?
Homoglyphs are characters from different writing systems (Latin, Cyrillic, Greek, etc.) that look visually identical or very similar but have different Unicode code points. This tool replaces normal characters with their homoglyph equivalents to create "fake" text that appears legitimate to humans but is technically different to computers.
For example, Hello (Latin) can become Ηеⅼⅼο (Greek H, Cyrillic е, Roman numerals ⅼ, Greek ο).
Features
Multi-Script Support
Cyrillic, Greek, Fullwidth, Armenian, and more Unicode scripts.
Adjustable Intensity
Control replacement rate from 0% to 100% for subtle or obvious fakes.
Regenerate Variants
Generate different homoglyph combinations from the same input.
File Upload
Load files and download fake text versions for testing.
Batch Processing
Process multiple lines independently with line-by-line mode.
Live Statistics
See exactly how many characters were replaced in real-time.
Common Use Cases
Security Testing
Test how well systems detect homoglyph attacks, phishing attempts, or Unicode-based exploits.
Filter Bypass
Evade simple keyword filters or censorship that only check for exact Latin character matches.
Educational Use
Demonstrate phishing vulnerabilities, teach about Unicode security, or show why text normalization matters.
How to use
- Input: Paste or type your text (e.g., a domain name or username).
- Adjust: Use the intensity slider to control replacement rate (0-100%).
- Generate: Fake text appears instantly using Cyrillic, Greek, and Fullwidth homoglyphs.
- Regenerate: Click "Generate New Homoglyphs" for different variants.
Example - Domain Phishing Test
- Latin 'o' → Greek 'ο' (U+03BF - Omicron)
- Latin 'e' → Cyrillic 'е' (U+0435)
- Looks identical but fails domain verification!
Frequently Asked Questions
What are homoglyphs?
Homoglyphs are characters from different scripts that look visually similar or identical but have different Unicode code points. For example, the Latin letter 'a' (U+0061) looks identical to Cyrillic 'а' (U+0430), Greek 'α' (U+03B1), or Fullwidth 'a' (U+FF41). While they appear the same to humans, computers treat them as completely different characters.
Why would I use fake text with homoglyphs?
Common use cases include: (1) Testing security systems for homoglyph detection and phishing prevention. (2) Bypassing simple text filters that only check for exact Latin character matches. (3) Demonstrating phishing vulnerabilities in URLs and usernames. (4) Educational purposes to teach about Unicode security and why normalization is important.
Can homoglyphs be detected?
Yes! Sophisticated systems can detect homoglyphs by: (1) Analyzing character Unicode values and checking for mixed scripts. (2) Using Unicode normalization (NFC, NFD, NFKC, NFKD). (3) Applying confusable character detection algorithms. However, simple keyword filters or basic search functions may not recognize homoglyphs as matching the original text.
What scripts are used for homoglyphs?
This tool uses characters from: (1) Cyrillic - Many letters look identical to Latin (А, В, С, Е, Н, О, Р, Т, Х). (2) Greek - Alpha, Omicron, Rho, etc. (3) Fullwidth Unicode - Wide versions of Latin characters used in Asian typography. (4) Other scripts - Including Armenian, mathematical symbols, and Roman numerals.
How does the replacement intensity work?
The intensity slider (0-100%) controls what percentage of eligible characters will be replaced with homoglyphs. At 50%, roughly half of your characters that have homoglyph alternatives will be replaced. At 100%, every possible character is replaced, making detection more likely but the text more deceptive.
Will copy-paste preserve the homoglyphs?
Yes! When you copy the fake text, the Unicode homoglyphs are preserved. The text will look identical when pasted into documents, browsers, or text editors, but will fail exact string comparisons because the underlying code points are different.
Can I use batch mode to process multiple lines?
Yes! Enable 'Batch Mode' to process each line independently. This is useful when you have a list of URLs, usernames, or keywords that need homoglyph variants created separately while preserving line breaks.
Can I upload a file to convert?
Yes! Click 'Upload' to load a .txt, .md, or .csv file. The tool will replace characters with homoglyphs across the entire file. You can then download the result with the fake text preserved.
Is this tool safe to use for testing?
Yes! All processing happens entirely in your browser using JavaScript. We never see, store, or transmit your text. This makes it safe for security research, penetration testing, or educational demonstrations without exposing sensitive data.
What is the 'Generate New Homoglyphs' button for?
Since many characters have multiple homoglyph alternatives, clicking this button regenerates the fake text using different Unicode lookalikes. This creates variations of the same fake text without re-typing, useful for testing how systems handle different homoglyph combinations.