无需登录 数据私有 本地保存

邮箱地址验证工具 - 格式检查与正则测试

31
0
0
0

📧 邮箱地址验证工具

格式检查 · 深度校验 · 拼写建议 · 批量处理 · 正则测试

邮箱验证
支持换行、逗号、分号、空格作为分隔符。空行自动忽略。
/ /
输入正则表达式主体(不含斜杠和标志)
常用邮箱验证正则表达式参考
级别 正则表达式 适用场景 操作
简单 ^[^\s@]+@[^\s@]+\.[^\s@]+$ 快速前端校验,仅检查基本@和点结构
标准 ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ Web表单常用,覆盖绝大多数合法邮箱
增强 ^[a-zA-Z0-9._%+-]{1,64}@[a-zA-Z0-9.-]{1,255}\.[a-zA-Z]{2,63}$ 含长度限制,更严格的表单验证
严格 ^(?=.{1,254}$)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z]{2,63}$ 接近RFC 5322,用于后端或严格校验场景
常见邮箱域名(点击快速填充)
gmail.com outlook.com yahoo.com hotmail.com qq.com 163.com 126.com sina.com protonmail.com icloud.com zoho.com yandex.com
验证结果

输入邮箱地址后查看验证结果

支持单个验证、批量验证和自定义正则测试
📚 邮箱验证知识要点
长度限制
  • 邮箱总长度 ≤ 254 字符
  • Local-part ≤ 64 字符
  • 域名部分 ≤ 255 字符
  • 每个域名标签 ≤ 63 字符
Local-part规则
  • 不能以点.开头或结尾
  • 不允许连续两个点..
  • 允许字符:字母、数字、._%+-
  • Gmail忽略+后内容(别名)
域名规则
  • 必须包含至少一个.
  • 不能以-开头或结尾
  • TLD至少2个字符
  • 常见TLD:.com .org .net .cn
❓ 常见问题 (FAQ)

根据RFC 5321标准,邮箱地址(包括@符号)的总长度不得超过254个字符。其中,local-part(@之前的部分)最大64字符,域名部分最大255字符。超过这个长度的邮箱地址虽然在技术上可能被某些系统接受,但不符合标准规范。

在标准RFC 5321中,local-part可以包含字母(a-z,不区分大小写)、数字(0-9)以及特殊字符:! # $ % & ' * + - / = ? ^ _ ` { | } ~ 和点号.。但实际使用中,大多数邮件服务商(如Gmail、Outlook)仅支持字母、数字、点号、下划线、百分号、加号和连字符。

常见原因包括:① 使用了特殊字符(某些网站的正则表达式较为严格);② local-part以点号开头/结尾或包含连续点号;③ 邮箱域名拼写错误(如gmial.com应为gmail.com);④ 使用了不常见的TLD或新顶级域名;⑤ 使用了临时邮箱域名,被网站屏蔽。建议使用主流邮箱服务商,并仔细检查拼写。

RFC 5322是互联网邮件格式的国际标准,全称为"Internet Message Format"。它详细定义了电子邮件地址的语法规则,包括local-part和域名的合法字符集、长度限制、引号规则等。该标准于2008年发布,取代了早期的RFC 2822。理解RFC 5322有助于编写更准确的邮箱验证正则表达式。

最常见的错误包括:① 缺少@符号;② @符号前后没有内容;③ 域名缺少点号(如user@domain);④ local-part以点号开头或结尾;⑤ 包含空格或中文字符;⑥ 域名拼写错误(如@gmial.com@hotmial.com);⑦ 连续两个点号;⑧ @符号出现多次。本工具可自动检测并提供修正建议。

选择正则表达式应权衡准确度用户体验
简单正则:适合快速前端提示,不会误拦合法邮箱;
标准正则:适合大多数Web表单,覆盖99%的合法邮箱;
严格正则:适合后端API或需要精确校验的场景。过于严格的正则可能会拒绝某些合法的邮箱地址,建议配合后端邮件验证(发送确认链接)使用。

Gmail有两条特殊规则:① 点号忽略user.name@gmail.comusername@gmail.com 是同一个邮箱,Gmail会忽略local-part中的所有点号;② 加号别名username+tag@gmail.com 会送达 username@gmail.com,可用于创建无限别名。此外,Gmail的local-part最少6个字符,最多30个字符。

临时邮箱(Disposable Email)是一次性使用的匿名邮箱地址,常用于绕过网站注册验证。常见的临时邮箱域名包括mailinator.com、10minutemail.com、guerrillamail.com、yopmail.com等。本工具内置了常见临时邮箱域名库,可在验证时自动识别并提示。企业和开发者可通过维护临时邮箱黑名单来增强注册安全。

技术上,RFC 6531(国际化邮件标准)允许邮箱地址包含非ASCII字符(如中文、日文等),这被称为EAI(Email Address Internationalization)。然而,绝大多数邮件服务商和网站仍不支持国际化邮箱。目前主流实践仍限制为ASCII字符。如果您看到包含中文的"邮箱地址",很可能是非标准的或特定平台内部使用的标识符。

最佳实践是前端做基础格式验证,后端做最终确认
前端:检查@符号、基本格式、长度限制,提供即时反馈,减少无效请求;
后端:使用严格的RFC标准验证、检查域名MX记录、发送确认邮件。注意:前端验证可以被绕过,因此绝不能仅依赖前端验证。真正的邮箱有效性确认必须通过发送验证邮件来完成。