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
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.