Free Email Validator: Check If an Email Address Is Valid

A bad email address costs more than a bounced message. This free email validator checks three things in seconds: whether the address is formatted correctly, whether its domain has a working mail server, and whether it belongs to a known disposable or role-based address like info@ or support@.

Use it before you add a lead to your CRM, clean up a signup list, or double check a customer’s contact details before an invoice goes out. No account, no email address of your own required, no data stored.

What The Tool Does

  • Format check via PHP’s FILTER_VALIDATE_EMAIL
  • DNS check: confirms the domain has an MX record, falls back to checking for an A record if no MX exists (mail can route to A records per RFC 5321)
  • Flags known disposable/temporary domains (curated list of ~35 common ones, hardcoded, no external API call needed)
  • Flags role-based addresses (info@, support@, sales@, admin@, and similar)
  • Rate limited to 30 checks per 10 minutes per IP using WP transients
  • WhatsApp share button on the result

Known Limitations

  • No live SMTP handshake, so it cannot confirm the specific mailbox exists, only that the domain can receive mail. Most mail servers block or flag SMTP probing as spam behavior, so this is the honest tradeoff, not a corner cut.
  • Disposable domain list is a fixed, curated set. New disposable services appear constantly, so this catches the common ones, not all of them.
  • Single email at a time in this version. Bulk checking would need a different build (likely a CSV upload flow, bigger scope).

Verification Done

  • Brace balance: 56 open / 56 close, confirmed
  • Parenthesis balance: 115 open / 115 close, confirmed
  • Nowdoc delimiters (EVHTML, EVCSS, EVJS): each appears exactly once open, once close at column zero, confirmed
  • Full php -l lint: not run, PHP CLI unavailable in this sandbox. Recommend a quick syntax check before activating.

Does this confirm the exact mailbox exists?

No. It confirms the address is correctly formatted and that the domain has a working mail server. Actually testing whether a specific mailbox is active requires a live SMTP handshake, which most mail servers block or flag as spam behavior, so this tool does not attempt it.

What is a disposable email address?

A disposable or temporary email address is created for short-term use, often through services like Mailinator or Guerrilla Mail, and is discarded after a few minutes or hours. They are common in fake sign-ups and low-quality lead lists.

What does role-based mean?

A role-based address, like info@ or support@, is tied to a department rather than one person. These are usually fine for business contact but are worth flagging separately if you are building a list of individual leads.

Is this a bulk email verification tool?

Not in this version. It checks one address at a time. Bulk list cleaning is a possible future build if there’s demand for it.