跳到主要内容

免费邮箱混淆工具

使用 HTML 实体、JavaScript 组装、文字反转或符号替换,将邮箱地址隐藏免遭垃圾邮件爬虫抓取。

加载后可离线使用

JavaScript,编码(更强,可点击)

地址只存放在脚本内的 Base64 字符串中,并在浏览器里组装成可点击的链接。爬虫必须运行或解码脚本才能找到它。访问者需要启用 JavaScript。

有限保护: 混淆可减少简单抓取,但无法阻止有针对性的爬虫。高级爬虫能绕过所有这些方法。

这里没有任何方法能挡住会运行 JavaScript 或渲染页面的坚决爬虫。已公布的测试普遍发现,由 JavaScript 组装和 CSS 反转的地址比纯实体撑得更久,但结果因情况而异,没有任何保证。若要更强的保护,请使用带隐藏蜜罐字段、验证码或限流的联系表单,而不是直接显示地址。

常见用途

  • 在个人网站上隐藏你的电子邮件对于个人作品集和博客,混淆减少了来自联系页面刮刀的垃圾邮件。
  • 作者/演讲者的公开电子邮件公众人物 (作者、演讲者、记者) 需要联系电子邮件。混淆以减少垃圾邮件。
  • 教授和研究电子邮件带有公开电子邮件的大学教职员工页面会收到大量垃圾邮件。混淆是值得的。
  • 商业联系页面电子邮件对于小型企业,混淆面向客户的电子邮件有助于减少垃圾邮件量。
  • 静态网站电子邮件保护对于没有后端的静态网站 (Hugo、Jekyll、11ty),混淆是主要的电子邮件保护选项。

工作原理

此工具使用四种手写编码算法——HTML 十进制实体、CSS 双向文本反转、拆分式 JavaScript 注入和纯文本符号替换——将电子邮件地址转换为抓取机器人更难解析、但在真实浏览器中仍可正常使用的标记。所有编码都在浏览器中进行,不涉及服务器。

  1. 1
    邮箱校验
    一个轻量正则检查地址是否包含本地部分、@ 符号以及至少带一个点的域名。这能发现明显的拼写错误,而无需运行完整的 RFC 5321 解析器。
  2. 2
    应用编码方式
    根据你选择的方式,工具会将每个字符转换为 HTML 十进制实体(例如 h -> h);或反转字符串并用 CSS bidi-override span 包裹;或在 @ 处拆分地址,通过内联 script 标签在运行时构建链接;或将 @ 和点替换为纯文本记号 [at] 和 [dot]。
  3. 3
    渲染 HTML 输出
    生成的 HTML 片段显示在带语法高亮的代码块中。对于 JavaScript 方式,预览是直接模拟的(innerHTML 不会执行 script 标签),因此无需粘贴到真实页面就能看到最终链接的样子。
  4. 4
    复制到剪贴板
    点击“复制”会通过浏览器的 navigator.clipboard API 将生成的 HTML 写入剪贴板,可直接粘贴到任何 HTML 文件或 CMS 中。

你的电子邮件地址绝不会离开浏览器——四种编码方式全部在客户端 JavaScript 中运行,不发出任何网络请求。

相关工具

常见问题