Publish your email address on a website without handing it to spam harvesters. Choose HTML entities, a JavaScript-assembled mailto link, CSS reversed text or a readable [at] [dot] version, preview it live and copy the code.
Last updated:
Live previewRendered in a sandboxed frame
How the methods compare
Method
Stops simple scrapers
Stops JS-running bots
Clickable
Works without JS
Copy-paste friendly
HTML entities
Most
No
Yes
Yes
Yes
JavaScript assembled
Yes
Some
Yes
No (fallback text)
Yes
CSS reversed text
Yes
Most
No
Yes
No (pastes reversed)
[at] [dot] text
Some
No
No
Yes
Needs editing
Advertisement
Advertisement
How to use the Email Obfuscator
Enter your email address and, if you like, link text and a subject.
Pick a method: entities for no-JavaScript sites, JavaScript for the strongest protection.
Check the live preview to see what visitors will get.
Copy the code and paste it into your page's HTML where the address should appear.
Use a separate public address (for example hello@ or contact@) so you can filter or replace it if spam grows.
Don't put the plain address in other places on the same page, like meta tags, JSON-LD or image alt text, or the obfuscation is pointless.
For the strongest protection, combine methods: a JavaScript-built link with an entities fallback inside the noscript area.
Test the final page: click the link, copy the address and try it with a screen reader if accessibility matters to your audience.
Frequently asked questions
What is email obfuscation?
It is a way to write an email address in a web page so that people can still read and use it, while automated programs that scan pages for addresses (harvesters) fail to recognize it. It reduces the spam an address published online receives.
Which obfuscation method is the most effective?
Methods that need JavaScript or CSS to show the real address, such as the JavaScript-assembled link and reversed CSS text, stop most harvesters because many bots only read the raw HTML. HTML entities stop simple scrapers but are easy for a determined bot to decode. No method is perfect, so combine it with a good spam filter.
Will obfuscation hurt accessibility?
HTML entities and the JavaScript method produce a normal link, which screen readers announce correctly. Reversed CSS text may be read backwards by some assistive technology and pastes reversed, so add a visible note or prefer another method for important contact details.
Does the JavaScript method work if JavaScript is off?
No. Visitors without JavaScript see the fallback text inside the span instead. Write a helpful fallback, such as a link to your contact page, in the link text field or edit the snippet.
Is my email address sent anywhere?
No. All code is generated in your browser and the preview runs in a sandboxed frame on the same page. Nothing is uploaded or stored on a server.
Is a contact form better than an obfuscated address?
A contact form never reveals the address at all, so it is the strongest option against harvesting, but it needs a server or form service and some people prefer email. Many sites offer both.
Are all the tools on FreeToolCabin tested for quality and accuracy?
Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.