Email Encoding/Decoding Tool
Example Encodings
test@example.com
dGVzdEBleGFtcGxlLmNvbQ==
user+name@example.com
user%2Bname%40example.com
info@example.com
info@example.com
contact@example.com
contact@example.com
support@example.com
support@example.com
Free Email Address Encoder & Decoder
Our free email address encoder and decoder converts email addresses to and from Base64, URL encoding, HTML decimal entities, HTML hexadecimal entities, and HTML named entities. Use it to protect email addresses from spam bots, encode addresses for use in URLs, or decode encoded addresses you encounter in HTML source code.
Web developers use email encoding to protect contact addresses published on websites from automated harvesting. Marketers use URL encoding when including email addresses as parameters in tracking links. Security researchers use it to decode obfuscated addresses found in HTML source code.
Each encoding method has different use cases and levels of bot protection. HTML entity encoding (decimal or hex) provides the strongest protection against simple scrapers, while Base64 encoding combined with JavaScript decoding is effective against more sophisticated bots.
How to Use This Tool
- Enter the email address you want to encode or decode.
- Select the encoding method from the dropdown.
- Choose Encode or Decode.
- Click Convert.
- Copy the result and use it in your HTML, URL, or JavaScript.
Frequently Asked Questions
Which encoding method provides the best spam protection?
HTML decimal or hexadecimal entity encoding provides good protection against simple scrapers. For stronger protection, combine Base64 encoding with JavaScript decoding so the address only appears in the browser after page load.
Will encoded emails still be clickable?
HTML entity encoded emails render as normal text in browsers and can be wrapped in a mailto link. Base64 encoded emails require JavaScript to decode before they can be made clickable.
Can I decode any Base64 string with this tool?
Yes. Select Base64 as the method and Decode as the action, then paste any Base64-encoded string to decode it.