How to check if an email ID is valid (free, without sending an email)

Four free ways to check an email ID, which one actually confirms the mailbox exists, and how to read the result for Gmail and company addresses.

BounceOwl team4 min read

How to check if an email ID is valid: a fake Gmail address checked and rejected by Gmail's mail server

To check if an email ID is valid, first read it for typos, then run it through a free email checker. The checker asks the domain's mail server whether that mailbox exists and hangs up before any email is sent. Valid means the mailbox exists, bounce means it doesn't, and catch-all means the domain accepts every address.

An email ID can look perfect and still bounce. A colleague changed jobs, a customer typed gmial.com, or a lead list was built by guessing name patterns. Before you send something important, or upload a list to a campaign, it is worth checking that the address is real.

This guide shows four ways to check an email ID for free, which one actually confirms the mailbox exists, and how to read the result.

Four ways to check an email ID: read it, check the domain, ask the mail server, send a test email
Only asking the mail server confirms the mailbox without sending anything.

What "valid" means for an email ID

People use "valid" for two different things:

  • Correctly written: one @, a name before it, a real-looking domain after it. A form can check this in the browser.
  • The mailbox exists: the domain receives mail, and its server says it has a mailbox with that name. Only the mail server knows this.

An address can pass the first test and fail the second. priya.sharma@gmail.com is written correctly whether or not Priya has that Gmail account.

1. Read it for typos

Most bad addresses typed by people are typos. Look for:

  • Misspelled domains: gmial.com, gamil.com, hotmial.com, yahooo.com.
  • A missing or wrong ending: gmail.co instead of gmail.com.
  • Spaces, two @ signs, or a dot at the very start or end of the name.

This catches the obvious mistakes. It can't tell you whether a correctly written address exists.

2. Check that the domain receives email

Every domain that receives email publishes MX records, which point to its mail servers. A domain with no MX records (and no fallback address) can't receive mail, so every address on it will bounce. The free MX lookup shows a domain's mail servers and who runs them, for example Google Workspace or Microsoft 365.

This rules out dead and misspelled domains. It still can't tell you whether one particular person's mailbox exists.

3. Ask the mail server with an email checker

This is the check that answers the real question. An email checker connects to the domain's mail server, starts the same conversation a real email would, and asks whether the server will accept mail for that exact address. Then it hangs up before anything is sent. The person never sees a thing.

The free BounceOwl email checker does this for up to 10 addresses a day with no signup, and shows the evidence: which server answered and what it said. You get one of four results:

  • Valid: the server confirmed the mailbox exists.
  • Bounce: the mailbox doesn't exist, or the domain can't receive mail. Don't send.
  • Catch-all: the domain accepts every address, even made-up ones, so the check can't prove this one is real. Common on company domains.
  • Unknown: the server didn't give a clear answer this time. Try again later.

Here is a real example. We checked a made-up Gmail address, zz.no.such.user.84213@gmail.com. Gmail's mail server rejected the mailbox, so the result was invalid in about two seconds, without a single email being sent.

4. Send a test email (last resort)

You can send a short email and wait for a bounce. It works, but it's slow, it tells the person you were testing, and every bounce counts against your sending domain. Mailbox providers watch bounces: Google tells senders to reduce volume when messages start bouncing. Use this only for one-off cases where nothing else gives an answer.

Checking a Gmail ID

Gmail answers mailbox checks clearly, so a checker usually gives a firm valid or invalid for Gmail addresses. One thing to know: Gmail ignores dots in the name part, so priya.sharma@gmail.com and priyasharma@gmail.com reach the same inbox (Google). If one version checks as valid, the other is the same mailbox.

Checking a company email ID

Company domains are harder. Many accept mail for any address and sort it out later, which is why they come back as catch-all. You have three options: send carefully to a small number, look for another confirmation of the address (a signature, a website, a recent reply), or run a deeper catch-all check. Our guide on catch-all email explains how these domains work.

Checking many email IDs at once

For a list, use bulk email verification: upload a CSV or Excel file, and every row is checked the same way, with duplicates checked once. The first 100 checks are free with an account, and unknown results never cost anything.

What no checker can tell you

  • Whether the person still reads that inbox.
  • Whether the address belongs to the person you think it does.
  • Whether your email will land in the inbox or in spam. That depends on your sending domain and your content.

A valid result means the mailbox exists today, which is what you need to avoid a bounce.

The quick version

Read the address for typos, then run it through a free email checker. A valid result means the mailbox exists. A bounce means remove it. A catch-all means the domain accepts everything, so treat it with care.

FAQ

Does checking an email ID send an email to the person?

No. The checker talks to the mail server and stops before any message is sent, so the person never sees anything.

Is there a free email ID checker?

Yes. The BounceOwl email checker checks up to 10 addresses a day without signing up, and shows which server answered.

Can I check if a Gmail ID exists?

Yes. Gmail's servers answer mailbox checks clearly, so a checker usually returns a firm valid or invalid for Gmail addresses.

Why does a company email show as catch-all?

Many company domains accept mail for any address and sort it out later. The check can't prove the mailbox exists, so treat the address with care.

Check a list before you send it.

Live checks with evidence. Unknown results are free, and credits never expire.

Start with 100 free credits

Keep reading