DevToys Web Pro iconDevToys Web Pro博客
为我们评分:
试用浏览器扩展:

邮箱规范化

完成
输入: 10唯一: 8重复: 2

输入邮箱(每行一个)

  • 规范化(去重)

  • 技术详情

    电子邮件规范化器如何工作

    工具功能

    Email Normalizer 会将电子邮件地址规范化:把整个地址转换为小写、移除本地部分中的点(Gmail 风格),并去除加号地址别名(user+tag@domain 变为 user@domain)。这能揭示多个看似不同的邮箱地址实际上投递到同一个收件箱的情况,帮助你检测重复账户并规范化联系人数据库。

    常见开发者使用场景

    产品工程师使用邮箱规范化来防止用户通过点号技巧(j.ohn@gmail.com = john@gmail.com)或加号别名(john+spam@gmail.com)创建多个免费试用账户。营销团队在发送活动前对邮件列表去重,以避免重复发送。反欺诈系统会在注册时规范化邮箱,用于识别此前被封禁的用户试图通过表面上的邮箱变体重新注册。

    数据格式、类型或变体

    Gmail 和 Google Workspace 会忽略本地部分中的点,并支持加号地址。Outlook/Hotmail 会忽略加号地址,但不会忽略点。Yahoo 使用基于连字符的别名系统而不是加号。Fastmail 和 ProtonMail 支持加号地址。该工具默认应用 Gmail 风格的规范化规则(移除点、去除加号别名、转小写),覆盖了大多数消费者邮箱地址,但对于将点视为有意义的企业邮件服务器,可能会发生过度规范化。

    常见陷阱与边界情况

    并非所有邮件服务器都会忽略点——对非 Gmail 地址移除点可能会把两个不同用户映射到同一个规范化地址,导致错误去重。根据 RFC 5321,邮箱的域名部分不区分大小写,但本地部分在技术上区分大小写(尽管几乎没有服务器会强制执行)。加号地址越来越多地被用作合法的隐私工具,因此屏蔽它可能会让注重隐私的用户感到沮丧。国际化域名(IDN)需要进行 punycode 规范化才能正确比较。

    何时使用此工具而非代码

    使用这个浏览器工具可以快速检查少量地址是否重复,或测试你的规范化规则会如何转换特定输入。对于生产环境的注册流程,应将规范化实现为服务端函数,应用按提供商区分的规则(Gmail vs Outlook vs 自定义域名),并同时存储原始与规范化形式,这样你既能显示原始地址,又能基于规范化版本进行去重。