Press ESC to close

MailTester NinjaMailTester Ninja Increase your email deliverability

Check if an Email Is Valid: 6 Best Free Ways for 2026

    You have an email address in front of you. Maybe it came through a signup form, sits on a lead list, arrived on a business card, or landed in your inbox as a reply-to that looks slightly off. Before you send anything to it, store it, or trust it, one question matters: is this address actually real?

    Guessing is expensive. Send to an invalid address and you get a bounce that chips at your sender reputation; store it and it pollutes your list; trust it and you may be talking to a throwaway inbox or nobody at all.

    This guide shows you how to check if an email is valid, from the red flags you can spot with your own eyes to the server-level checks that give a definitive answer in seconds.

    Search intents covered: "how to check if an email is valid", "check if email address is valid", "is this email address real", "how to tell if an email is fake", "valid email checker", "test if an email address exists", "email validity check free"
    Quick answer: how do you check if an email is valid? Start with a ten-second visual pass: correct format, no obvious typos in the domain, no suspicious randomness. Then confirm the domain is real and configured for email by checking it has MX records. For the definitive answer, run the address through an email checker: it contacts the mail server over SMTP and confirms whether the specific mailbox exists, without sending any email. In short: your eyes catch the obvious fakes, the domain check catches dead domains, and only the SMTP check confirms the individual mailbox is real and able to receive mail.

    What "Valid" Actually Means

    A valid email address is one that can actually receive mail. That single idea unpacks into three layers, and an address must pass all three:

    1
    The format is correct
    The address follows the structure defined by the email address standard: a local part, an @ sign, and a domain, with no illegal characters or spacing. Format is the cheapest check and catches typos and malformed entries.
    2
    The domain exists and accepts mail
    The part after the @ must be a registered domain with MX records, the DNS entries that point to its mail servers. A perfect-looking address on a dead or misconfigured domain is invalid, and one expired domain invalidates every address on it.
    3
    The specific mailbox exists
    The part before the @ must correspond to a real mailbox on that server. This is where most invalid addresses hide: john@company.com looks perfect and the domain is fine, but if John left last year, the mailbox is gone. Only a server-level check can confirm this layer.

    Note what valid does not mean: it does not tell you a human reads the inbox, and it does not tell you the address belongs to the person who gave it to you. Those are separate questions, covered in our guide on how to check if an email address is still active.

    In short: valid means correct format, live domain, and an existing mailbox, all three. The first two are easy to check; the third requires asking the mail server itself.

    Why an Invalid Address Costs You

    The cost of an invalid address depends on what you do with it, and none of the outcomes is free.

    ~2%
    bounce rate where providers start treating you as a risk
    5-8%
    typical bounce rate on lists never checked for validity
    2-3%
    of addresses on any list go invalid every month

    If you send to it: the message hard-bounces, and mailbox providers count your bounces as a core reputation signal. Cross roughly 2% and your legitimate mail starts drifting toward spam folders; many email platforms suspend accounts above 5%. The mechanics and fixes are in our guide to reducing email bounce rate.

    If you store it: it sits in your CRM as a contact you think you can reach but cannot, skewing your metrics and eventually bouncing when someone does send. Invalid entries also accumulate: addresses decay at 2 to 3% per month, so a list nobody checks degrades on its own.

    If you trust it: a fake or disposable address behind a signup, an application, or an inquiry means the person either made a typo or never intended to be reachable. Catching that at the point of entry is worth more than discovering it after three unanswered follow-ups.

    8 Red Flags You Can Spot by Eye

    Before any tool, a careful look filters out a surprising share of bad addresses. None of these alone is proof, but each one raises the odds the address is mistyped, fake, or disposable.

    Red flagExampleWhat it usually means
    Misspelled major domainjohn@gmial.com, sara@yaho.comTypo; the real address is one edit away
    Missing or doubled charactersjohn@@company.com, john@company..comMalformed; will not deliver
    Spaces or illegal charactersjohn smith@company.comInvalid format under the standard
    Random-looking local partx8k2qp94@outlook.comOften auto-generated or throwaway
    Known disposable domainanything@mailinator.comTemporary inbox, gone in hours
    Lookalike brand domainsupport@paypa1.comLikely phishing, not just invalid
    Wrong TLD for the contexthr@company.con, info@firm.cmoTypo in the ending; dead domain
    Role address where a person is expectedadmin@, noreply@ as a personal contactNot fake, but nobody specific behind it

    The eye test is free and instant, and it catches the sloppy failures. What it cannot catch is the address that looks perfect and is simply gone: correctly formatted, real domain, mailbox deleted. That is what the next section solves.

    6 Ways to Check if an Email Is Valid

    The definitive check

    1
    Run it through an email checker
    The only method that confirms all three validity layers at once. The checker validates the format, confirms the domain and its MX records, then opens an SMTP conversation with the mail server and asks whether the specific mailbox exists, disconnecting before any email is sent. Nothing is delivered and the owner is never notified. The result comes back in seconds: valid, invalid, catch-all, or risky. The full mechanics are in our step-by-step guide on how to verify an email address.
    Check any email address right now, free Paste the address into MailTester.Ninja: real-time SMTP check, disposable and catch-all detection, result in seconds. Nothing stored, no signup for single checks.
    Check an email now

    The free manual checks

    2
    Inspect the format carefully
    Apply the red-flag table above: structure, spelling of the domain, suspicious randomness, illegal characters. Thirty seconds of attention filters the obvious failures and the phishing lookalikes before any technical step.
    3
    Confirm the domain resolves
    Visit the domain in a browser or look it up in a DNS tool. A parked page, an expired-domain notice, or no response at all means every address on that domain is dead. A live website is a good sign, though not proof the specific mailbox exists.
    4
    Check the MX records
    A domain can host a website yet have no mail configured. Any free DNS lookup tool shows whether MX records exist: no MX records means the domain cannot receive email at all, making every address on it invalid regardless of how it looks.
    5
    Screen for disposable and role-based patterns
    Disposable providers (temporary inboxes that self-destruct) and role addresses (info@, admin@, sales@) are technically valid but usually not what you want. Disposable domains are identifiable against known lists, which a good checker does automatically; by eye, be suspicious of domains you have never heard of paired with random local parts.
    6
    For a list: validate in bulk
    When the question is a file of hundreds or thousands of addresses, bulk validation runs the complete check on every entry and returns a per-address status. Manual methods do not scale past a handful of addresses, and sampling misses the failures that concentrate on a single dead domain. The workflow lives in our guide to email list cleaning.
    The method to avoid: sending a test email. Mailing the address "to see what happens" is how people damage their own deliverability. If the address is invalid, you just produced a hard bounce against your sender reputation, and if the domain hides a spam trap, you flagged yourself to blocklist operators. Every method above exists so the mail server tells you the answer without a message ever being sent.

    Valid vs Verified: The Difference

    The words get used interchangeably, but in the industry they name two depths of checking, and knowing the difference helps you choose tools and interpret results.

    Validation classically means the surface layers: format correctness and domain configuration. It answers "could this address exist?" Fast, cheap, and it never contacts the destination server.

    Verification goes to the source: the SMTP conversation that asks the server whether the mailbox is really there. It answers "does this address exist?" This is the layer that separates a plausible address from a real one, and it is what professional tools mean when they promise deliverability confidence. The full comparison, including when each level is enough, is in our breakdown of email validation vs verification.

    Practical rule: for a casual "is this plausible" question, validation suffices. Before sending, storing, or making decisions on an address, verification is the standard, because the addresses that hurt you most are precisely the ones that pass every surface check and fail at the mailbox.

    What a Validity Check Cannot Tell You

    A checker is honest about a specific question: can this address receive mail right now? Around that question sit real limits worth knowing.

    QuestionCan a validity check answer it?
    Is the format correct and the domain configured?Yes, instantly
    Does the specific mailbox exist?Yes, via SMTP
    Is it disposable or role-based?Yes, reliably
    Does it belong to the person who gave it to you?No
    Does a human still read the inbox?Only engagement data can
    Is a catch-all address real?Partially; needs specialized analysis

    The catch-all case deserves a word: some domains accept mail for any address, real or invented, so a standard check returns "unverifiable" rather than yes or no. Specialized catch-all verification can still separate real mailboxes from fake ones on many of these domains, which matters because catch-all setups are common among businesses.

    And the statuses a checker returns, valid, invalid, catch-all, risky, unknown, each carry a precise meaning and a recommended action, decoded in our verification status guide. Reading them correctly is half the value of the check.

    One Address vs a Whole List

    One address: eye test, then the checker. Under a minute total, and you have a definitive answer plus disposable and catch-all detection thrown in.

    A whole list: bulk validation only. Per Google's sender guidelines, bounce and complaint thresholds are enforced automatically, and a list that was never validated typically bounces at 5 to 8%, several times over the danger line. Validate the file before the first send, keep the valid addresses, and re-check on a schedule, because validity decays month by month as mailboxes close and domains expire.

    Validate a whole list in minutes MailTester.Ninja checks every address with the same real-time SMTP verification: per-address statuses, disposable and catch-all detection, zero data storage, flat-rate pricing.
    Validate your list

    Key Takeaways

    • Valid means three layers: correct format, live domain with MX records, and an existing mailbox. An address must pass all three.
    • Your eyes catch the cheap failures: typos, lookalike domains, random local parts, disposable providers. Thirty seconds well spent.
    • Only an SMTP check confirms the mailbox. The addresses that hurt most look perfect and are simply gone; the server is the only source of truth.
    • Never test by sending. A test email to an invalid address bounces against your own reputation, and spam traps make it worse.
    • Valid is not the same as active or engaged. A checker confirms the mailbox exists; whether a human reads it is a different question with different methods.
    • Lists need bulk validation on a schedule, because 2 to 3% of addresses go invalid every month whether you watch or not.

    Glossary

    TermWhat it means
    Valid email addressAn address with correct format, a live mail-configured domain, and an existing mailbox.
    Email validationSurface-level checking: format correctness and domain configuration.
    Email verificationDeep checking that confirms the specific mailbox exists via an SMTP conversation.
    Local partThe portion of the address before the @ sign, naming the mailbox.
    MX recordThe DNS entry pointing a domain to its mail servers; no MX, no email.
    SMTP checkA server conversation asking whether a mailbox exists, ended before any email is sent.
    Hard bounceA permanent rejection meaning the address is invalid or nonexistent.
    Disposable addressA temporary inbox that self-destructs, technically valid but unreachable later.
    Role-based addressAn address tied to a function (info@, admin@) rather than a person.
    Catch-all domainA domain that accepts mail for any address, making standard checks inconclusive.
    Spam trapA dead address revived by blocklist operators to catch careless senders.
    Lookalike domainA domain imitating a known brand with subtle changes, usually for phishing.

    Frequently Asked Questions

    How can I check if an email is valid without sending a message?
    Use an email checker: it validates the format, confirms the domain has MX records, then opens an SMTP conversation with the mail server and asks whether the specific mailbox exists, disconnecting before anything is sent. No email is delivered, nothing appears in the person's inbox or spam folder, and no notification is generated. You can also run the free manual layers yourself: inspect the format for typos and suspicious patterns, confirm the domain resolves in a browser, and look up its MX records in any DNS tool. The manual checks cover the domain level; only the SMTP conversation confirms the individual mailbox, which is where most invalid addresses hide.
    What makes an email address valid?
    Three layers, all required. First, correct format: a legal local part, the @ sign, and a properly structured domain, per the email address standard. Second, a real domain configured for mail: registered, resolving, and carrying MX records that point to mail servers. Third, an existing mailbox: the local part must correspond to a real account on that server. Most bad addresses fail invisibly at the third layer, because an address like john@company.com can be perfectly formatted on a healthy domain while John's mailbox was deleted when he left the company. That is why format checkers alone cannot declare an address valid; only a server-level check completes the answer.
    Can I check if an email is valid for free?
    Yes, on several levels. The eye test is free: format, domain spelling, suspicious randomness, known disposable providers. Domain checks are free: visit the domain in a browser and look up its MX records in any public DNS tool. And single-address SMTP checks are free on tools like MailTester.Ninja, with no signup required, giving you the definitive mailbox-level answer at no cost. Costs generally appear only at scale, when you need to validate whole lists in bulk, and even then flat-rate services keep it far cheaper than the bounces an unvalidated list produces. For one address in front of you, the complete answer costs nothing.
    Does checking an email address notify the owner?
    No. A properly built check talks to the mail server, not to the person. It opens the same kind of connection any incoming email would, asks the server whether the mailbox exists, and ends the conversation before any message is transmitted. Nothing arrives in the inbox, nothing lands in spam, and the owner has no way of knowing a check occurred. The check also cannot read messages or see anything inside the mailbox; it only observes what the server publicly answers during a standard delivery conversation. With a zero-storage tool, the address itself is discarded the moment the check completes, so nothing about the lookup is retained either.
    What is the difference between a valid and a verified email address?
    Validation and verification name two depths of checking. Validation covers the surface: is the format legal, is the domain real and configured for mail. It answers whether the address could exist, and it never contacts the destination server. Verification goes further: an SMTP conversation with the mail server confirms whether the specific mailbox actually exists right now. An address can pass validation and fail verification, which is exactly the case with plausible-looking addresses whose mailboxes were deleted. For any decision that matters, sending, storing, qualifying a lead, verification is the standard, because the surface checks cannot see the mailbox itself.
    Can an email address be valid but fake?
    Yes, in two senses worth separating. A disposable address is technically valid, the mailbox exists at the moment of checking, but it is designed to self-destruct, so it is fake in the sense that it will not reach anyone tomorrow. Good checkers flag known disposable providers for exactly this reason. And an address can be valid but not belong to the person who gave it to you: someone can enter a stranger's real address into your form, and no technical check can detect that. The only guard against wrong-owner addresses is confirmation at the point of collection, a double opt-in email that the real owner must click.
    Why do valid-looking email addresses bounce?
    Because looking valid and being valid are different layers. The most common cause is a deleted mailbox on a healthy domain: the person changed jobs or closed the account, and the address kept its perfect appearance while losing its mailbox. Other causes include full mailboxes rejecting mail temporarily, suspended accounts, server-side spam protection refusing your specific sender, and domains that quietly dropped their mail configuration while the website stayed up. This is why the SMTP check matters: it is the only method that asks the server about the mailbox itself rather than judging the address by its appearance.
    How do I check if a whole email list is valid?
    Bulk validation is the only approach that scales honestly. Upload the list to a verification service and every address gets the complete check, format, domain, MX, SMTP, plus disposable and catch-all detection, returning a per-address status: valid, invalid, catch-all, risky, or unknown. Keep the valid addresses, remove the invalid, and decide on the middle categories based on the bounce risk you can afford. Checking a sample does not work, because invalid addresses concentrate rather than distribute evenly: one expired client domain can hold dozens of dead addresses your sample never touched. Validate before the first send and on a schedule afterward, since lists decay at 2 to 3% monthly.
    What does it mean when a checker returns "catch-all" instead of valid?
    It means the domain's server accepts mail for any address on the domain, real or invented, so the standard existence question cannot be answered with a clean yes or no. The mailbox might be real; the server simply will not reveal it through the normal conversation. Catch-all configurations are common among businesses, so these results are a normal part of checking, not an error. Specialized catch-all analysis can often still separate real mailboxes from fake ones on these domains by examining how the server responds across multiple probes. Treat an unresolved catch-all as moderate risk: deliverable in many cases, but without the certainty a confirmed valid address carries.
    Should I check email validity at signup or later?
    Both, with different tools for each moment. At signup, real-time validation via API catches typos and disposable addresses at the exact moment the person can correct them, which is the cheapest possible fix and keeps invalid data from ever entering your system. Later, scheduled bulk checks catch the decay that no signup check can prevent: mailboxes close, people change jobs, domains expire, at roughly 2 to 3% of a list per month. The two layers solve different problems, entry quality and ongoing decay, and mature email operations run both. If you must pick one starting point, real-time checking at entry prevents the most damage per unit of effort.
    Is it safe and legal to check if an email address is valid?
    Checking validity uses the same public conversation that email delivery itself relies on: the tool asks a mail server a question the server answers for any connecting sender, reads no content, accesses no inbox, and collects nothing about the person beyond the server's yes or no. That said, email addresses are personal data under regulations like GDPR, so the tool's data handling matters. A zero-storage architecture, where each address is checked and immediately discarded rather than logged, removes the retention risk entirely: there is nothing stored to leak or misuse. If privacy factors into your choice of checker, storage policy is the specification to read first.
    Danila Kozlov, COO at MailTester.Ninja
    About the author
    Danila Kozlov
    COO at MailTester.Ninja

    Danila has spent the last few years deep in email deliverability, helping SaaS companies and growth teams fix the infrastructure problems that silently kill their outbound results. As COO of MailTester.Ninja, he oversees product and operations with a single obsession: making email verification fast, accurate, and genuinely useful for the people who need it most.

    Get the definitive answer in seconds

    The eye test catches the sloppy fakes; the mail server settles everything else. Check any address, or a whole list, with real-time SMTP verification: disposable and catch-all detection, per-address statuses, zero data storage.

    Check an email free

    Real-time SMTP verification · Disposable detection · Catch-all analysis · Zero data storage