Email Privacy Encoder
Publish an email address humans can use while naive harvester bots only see encoded markup.
Hide email addresses from spam bots instantly. Free online email obfuscator with HTML entities, JavaScript and reversed-text encodings.
Calculator Inputs
About Hide Email
Publish an email address humans can use while naive harvester bots only see encoded markup.
Spam bots harvest pages with a simple pattern: text containing @. Encoding breaks the pattern three ways. HTML entities render identically in browsers but look like numeric soup in source. The JavaScript variant assembles the address at runtime so it never appears in HTML at all. The reversed variant flips the string and lets CSS bidi ordering unflip it visually.
Entities need no JavaScript and work everywhere, making them the default. No method stops a determined, rendering scraper — pair encoding with a contact form for high-risk addresses. Everything runs in your browser.
Where it is used
Contact pages, footers, author bios, and portfolios that need a clickable address without inviting spam.
How to use the Hide Email
- Email Address — enter the value (e.g. hello@example.com).
- Encoding Method — enter the value.
- Visible Link Text (optional) — enter the value (e.g. Contact us).
- Calculate — press the Calculate button to see the result instantly above.
Formula
Entities: each char → &#code;. JS: String.fromCharCode array. Reverse: rtl bidi span.
Examples
Example
Frequently Asked Questions
- Will the link still be clickable?
- Yes for entities and JavaScript modes. The reversed-text mode is display-only — wrap it in your own mailto link if clicks matter.
- Does this stop all spam?
- No. It stops dumb regex harvesters, which cause most list spam. Headless-browser scrapers that execute JavaScript will still see the address.
- Which method should I choose?
- HTML entities for maximum compatibility, JavaScript when you also want the address absent from page source, reversed text for display-only contexts.