Email 编码
免费在线使用 Email 编码 无需安装即可使用工具
关于邮箱编码器
对邮箱地址进行混淆处理,让简单的采集爬虫更难抓取,同时仍能在浏览器中正确渲染。提供三种编码策略:十进制 HTML 字符引用、十六进制 HTML 字符引用,以及人类可读的 [at] / [dot] 替换。输出结果可直接粘贴到 HTML 中或直接显示。
如何使用
1. 在邮箱字段中输入邮箱地址。 2. 点击三个按钮之一:十进制编码、十六进制编码或混淆编码。 3. 编码结果会显示在只读输出区域,可直接复制。根据使用场景选择最合适的策略。
编码策略
十进制:每个字符都变为 &#NNN; 使用其十进制字符码(例如 @ → @)。十六进制:每个字符都变为 &#xHEX; 使用小写十六进制(例如 @ → @)。这两种形式在任何 HTML 渲染器中都会渲染为原始地址,但对不解码实体的纯文本爬虫则不可见。混淆:将 @ 替换为 " [at] ",将每个 . 替换为 " [dot] ",生成一个人类可读的字符串,例如 user [at] example [dot] com,无法被点击或直接发送邮件,但人类仍能理解。
▶我应该使用哪种编码?
对于地址必须仍然可点击的 HTML 页面,使用十进制或十六进制——浏览器会将字符引用渲染回真实地址。对于论坛、评论或纯文本场景(不需要可点击),混淆形式更简单且对人类更友好。
▶混淆真的能阻止垃圾邮件吗?
它能减少通过 grep 查找 @ 符号的简单爬虫的采集,但现代爬虫能够解码 HTML 实体并识别 [at]/[dot] 模式。这是一种纵深防御措施,并非完整解决方案——结合联系表单或基于 JavaScript 的渲染可获得更强保护。
▶十进制和十六进制编码仍可作为 mailto: 链接使用吗?
是的。浏览器在解释属性之前会先解码 HTML 字符引用,因此 mailto:user@... 在点击时会解析为正确的地址。这正是这些编码仍然有用的原因。
▶此工具会验证邮箱地址吗?
不会。输入字段使用 type="email",因此浏览器可能会标记明显格式错误的地址,但编码本身会对任何存在的字符串运行——它不会检查地址是否可送达。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。