Email Validator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Email Validator

检查单个地址或整份粘贴的列表的语法是否合法,标记可能的域名拼写错误,并标出已知的一次性邮箱服务商。

How it works

校验分为三项独立检查。首先,地址会与一个务实的 RFC 5322 模式比对:本地部分可包含字母、数字和标准允许的标点(含 `.`、`+`、`_` 和 `-`),一个 `@`,以及由一个或多个标签组成、以两位及以上顶级域名结尾的域名。接着,本地部分会按标准施加的点号规则检查——不得以点开头或结尾,也不得连续出现两个点。最后,域名会与拼写错误映射表(gmial.com、gmail.con、hotmial.com)以及已知一次性服务商列表比对。一切都在本地运行,不会有任何地址被发送出去。

When to use it

  • 在上传之前清理导入的邮件列表,避免明显的拼写错误损害你的发信信誉
  • 为注册表单添加客户端校验,并想看清某条规则会接受和拒绝什么
  • 在授予试用权限之前,检查一批地址中是否含有一次性域名
  • 当客户在工单中说始终没收到邮件时,抓出那个被写颠倒的单个字符

Watch out for

  • 语法合法完全不能证明可投递。这里没有 MX 查询,也没有 SMTP 握手,因此一个格式完美、域名却根本没有邮件服务器的地址同样会通过。只有确认邮件才能证明邮箱存在。
  • 本地部分中的点号和加号是合法的。`[email protected]` 是有效地址,在注册表单中拒绝 `+` 是缺陷而不是安全措施——服务商是否把它们视作同一个邮箱属于服务商的策略,不是你能强制的规则。
  • 有些合法地址在这里会被拒绝。带引号的本地部分(`"john doe"@example.com`)、以 IP 字面量为域名(`user@[192.0.2.1]`)、像 `user@localhost` 这样的单标签域名,以及非 ASCII 的国际化地址,在标准中都是有效的,但都通不过这个模式。
  • 一次性域名列表是固定且有限的。新的临时域名层出不穷,因此在这里没有被标记,并不能证明它是长期地址。

Not the right tool for: 验证某个邮箱确实能收到邮件。那需要 MX 查询加 SMTP 探测,或者一封确认式的双重确认邮件——再多的正则也无法确立这一点。

Frequently Asked Questions

语法校验通过就代表这个邮箱存在吗?

不代表——语法校验只检查格式。要验证可投递性,需要 SMTP 校验(连接到邮件服务器)或发送一封确认邮件。本工具检查语法并标记明显问题,但无法确认邮箱是否存在。

能检测出哪些常见拼写错误?

Gmail.con → .com、yahoo.co → yahoo.com、hotmai.com → hotmail.com、gmial.com → gmail.com,以及常见服务商域名中类似的字母易位。工具还会标记缺少 @ 符号和无效的顶级域名。

什么是一次性邮箱域名?

Mailinator、10-minute mail 和 Guerrilla Mail 这类一次性(临时)邮箱服务允许匿名收件箱。校验器会用内置域名列表标记它们,由你决定在注册流程中是接受还是拒绝。

How to Use Email Validator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.