Email Obfuscator
Encode email addresses to prevent scraping by bots while still being readable by humans.
What is the Email Obfuscator?
The Email Obfuscator is a free online tool that encodes an email address so automated scraping bots have a harder time harvesting it from your web pages. It offers four methods: HTML decimal entities, hexadecimal HTML entities, ROT13, and reversed text.
Alongside the obfuscated string, the tool generates copy-paste HTML implementation code for each method, including a mailto link for the entity methods, a JavaScript decoder for ROT13, and a CSS or JavaScript approach for the reversed method. A live preview shows how the result renders in a browser.
Everything runs locally in your browser with no signup, and the email address you enter is never sent to a server. Obfuscation reduces casual scraping but is not foolproof, so contact forms remain a stronger primary defense.
How to use the Email Obfuscator
- 1Enter the email address you want to protect in the Email Address field.
- 2Choose an obfuscation method: HTML Entities, Hex Entities, ROT13, or Reverse.
- 3Click Obfuscate Email to generate the encoded string.
- 4Review the obfuscated output, the original and obfuscated character counts, and the live preview.
- 5Copy the generated HTML Implementation Code and paste it into your page where the email should appear. Press Ctrl+L to clear all fields.
What you can use it for
- Hiding a contact or support email on a public marketing page from basic harvesting bots.
- Encoding an email in a website footer while keeping it clickable through a mailto link.
- Adding a JavaScript-decoded ROT13 email so the address is not present in plain text in the page source.
- Displaying an email visually with the reversed-text CSS method as a lightweight scraping deterrent.
- Generating ready-made HTML snippets for static sites or templates where you cannot run a server-side mailer.
Key features
- Four obfuscation methods covering decimal entities, hex entities, ROT13, and reversed text.
- Generated HTML implementation code tailored to each method, including decoder scripts where needed.
- Live preview plus original and obfuscated character counts.
- Fully client-side processing with one-click copy and no account required.
Frequently asked questions
What is email obfuscation and why use it?
Email obfuscation encodes an email address so that automated bots scanning page source code cannot easily read it as plain text. It helps reduce the spam that results from address harvesting while keeping the email usable for human visitors.
Which email obfuscation method should I choose?
HTML decimal and hex entities keep the address clickable through a mailto link and remain accessible to screen readers. ROT13 hides the address from the raw source and requires a small JavaScript decoder, while the reverse method relies on CSS or JavaScript to display it correctly.
Does email obfuscation completely stop spam bots?
No. Obfuscation only deters simple scrapers. Sophisticated bots can still decode HTML entities, ROT13, and reversed text. For stronger protection, pair obfuscation with a contact form so the address is never exposed at all.
Are HTML entity obfuscated emails accessible?
Yes. HTML decimal and hexadecimal entities are decoded by the browser into the normal characters, so screen readers and mailto links treat the address the same as plain text. This makes the entity methods the most accessibility-friendly option.
Is the email obfuscator free and private?
Yes. The tool is free, requires no account, and processes everything in your browser. The email address you enter is never transmitted to a server.
How do I add the obfuscated email to my website?
After obfuscating, copy the HTML Implementation Code shown for your chosen method and paste it into your page where the email should appear. The snippet already includes the mailto link, decoder script, or CSS needed for that method.