Verify emails. Keep your list clean.
Check email addresses before your next campaign.
Check an address
Sample verification
Example of what your results look like. Not real data.
contacts.csv 1,000 addresses
- Total
- 1,000
- Valid
- 820
- Invalid
- 100
- Risky
- 60
- Unknown
- 20
| Email address | Format | Domain | Mailbox | Result |
|---|---|---|---|---|
| anna@example.com | Pass | Pass | Pass | Valid |
|
||||
| info@nomail.example | Pass | Fail | Not checked | Invalid |
Fail: The domain cannot receive email. Not checked: Skipped, because the domain cannot receive email. |
||||
| sarah@busy.example | Pass | Pass | Not confirmed | Risky |
Not confirmed: The mail server answered but did not confirm the address. It asked us to try later. |
||||
| mark@quiet.example | Pass | Pass | No answer | Unknown |
No answer: The mail server did not reply, so we cannot tell. |
||||
| john@example.com | Pass | Pass | Pass | Valid |
|
||||
| lisa@example.com | Pass | Pass | Pass | Valid |
|
||||
| mike@example.com | Pass | Pass | Pass | Valid |
|
||||
| team@example.com | Pass | Pass | Pass | Valid |
|
||||
Not checked: skipped, because the domain cannot receive email. No answer: the mail server did not reply.
Sample data for illustration. These counts are not a measured result.
A cleaner list in three steps
-
Upload your list
Add a CSV file with the email addresses you want to check.
-
Verify addresses
We check the format, the domain and the mailbox of each address.
-
Review your results
See which addresses are valid, invalid, risky or unknown.
Know what is in your list.
We check each address in a few steps. You see the result for every address, so you can decide what to remove or review before you send.
| Check | What we look for | Example | Result |
|---|---|---|---|
| Format | The address is written correctly, like name@example.com. | anna@example.com | Valid |
| Domain | The domain can receive email. | info@nomail.example | Invalid |
| Mailbox | The mail server accepts the address. We ask without sending a message. | old@example.com | Invalid |
| Accepts all mail | Some domains accept mail for any address, so we cannot confirm the mailbox. The result stays, with a note. | anyone@catchall.example | Valid |
Sample addresses and results for illustration.
Why cleaning your list matters.
Sending to addresses that do not exist leads to bounces. Many bounces can affect how mail providers treat your messages. Checking your list before you send helps you find invalid and risky addresses, so you can remove them or review them first.
Frequently asked questions
Upload a CSV or TXT file up to 5 MB with one email address per row, or paste the addresses. Checks need a free account.
We check the address format, whether the domain can receive email, whether its mail server accepts the address and, for addresses that pass, whether the domain accepts mail for any address. We ask the mail server without sending a message.
Each address gets one result. Valid: the mail server accepted the address. Invalid: the format is wrong, the domain cannot receive email, or the server rejected the address. Risky: the server answered but did not confirm, for example it asked us to try later. Unknown: the mail server did not answer. Valid does not guarantee that a message will reach the inbox.
We check your list and do not store it. The results come back to your browser, and you can download them. We keep only how many checks you used, and we do not sell any data. Our Privacy policy has the details.
Ready for a cleaner list?
Check email addresses before your next campaign.