How to Use the Email Obfuscator
Enter one address, choose link or text output and copy the version whose trade-offs suit your page.
- Enter the email address you want to publish on your website.
- Add optional link text and choose whether the output should be a clickable mailto link.
- Select Obfuscate address and compare the scraper and accessibility notes under each version.
- Copy one version into your page, together with its CSS rule or script where shown.
Email Obfuscation Techniques
Each email obfuscation technique trades some accessibility or convenience for resistance against address-harvesting bots.
HTML Email Obfuscator
The HTML entities version writes every character, including the mailto: prefix, as a numeric character reference such as j or a. Browsers and screen readers turn it back into normal text, so the link works without JavaScript. It only stops harvesters that scan raw source code without decoding it.
JavaScript Email Obfuscation
The JavaScript version stores the address in short fragments and joins them only when the page runs in a browser. Most bulk harvesters download pages without executing scripts, so they never see the finished address. Visitors with JavaScript turned off see a fallback message instead of the link.
Obfuscated Email Address Examples
The CSS version stores jane.doe@example.com as moc.elpmaxe@eod.enaj and a CSS rule displays it the right way round. The ROT13 version shifts each letter by 13 places and decodes it with a short script. The [at]/[dot] version spells the symbols out, which every reader understands but no visitor can click.
Frequently Asked Questions
What Is Email Obfuscation?
Email obfuscation means publishing an address in a form that people can still read or click but automated scrapers find harder to extract. It reduces the spam an address attracts once it appears on a public page. It does not encrypt the address or stop a person from copying it.
Does Email Obfuscation Work?
It works against the many simple harvesters that read page source without running JavaScript. Script-based versions such as JavaScript and ROT13 block more of them than HTML entities do. A determined scraper that renders pages in a real browser can still read any version a visitor can see.
How Do You Obfuscate an Email on a Website?
Enter the address here, pick the version that fits your site and paste it into the page’s HTML. If your site sends a strict Content-Security-Policy, move the script part of the JavaScript or ROT13 version into an external file. Test the link once after publishing.
How Do You Hide an Email Address From Bots?
Combine an obfuscated version with a contact form for the highest protection, because a form never shows the address at all. When the address must be visible, the JavaScript version hides it from bots that do not execute scripts. Keep a plain-text alternative for visitors who rely on assistive technology.
Related Email Tools
Continue with the guide Why Are My Emails Going to Spam?. Investigate configuration, content and reputation.