🗑️ Disposable Email Domain Checker
Enter an email address to check whether its domain matches a bundled list of common disposable/temporary email providers. This is a static reference list — new disposable domains appear constantly, so a "not found" result is not a guarantee of legitimacy.
How the match is made
Everything happens in your browser. No DNS query goes out, no MX record is read and
the address is never sent anywhere. The tool splits your input at the last
@, lowercases what follows, and tests that string for exact equality
against a list of 25 well-known throwaway providers held inside the page:
domain = email.split('@').pop().toLowerCase()
disposable = DISPOSABLE_DOMAINS.indexOf(domain) !== -1
test@Mailinator.com -> mailinator.com -> Disposable
bob@mail.mailinator.com -> mail.mailinator.com -> Not Found
That second line is the important one. The comparison is exact, not a suffix test,
so a subdomain of a listed provider does not match. Anything without an
@ is refused before the lookup runs.
Reading the two results honestly
- Disposable means the domain is on the bundled list. That is a reliable positive - those 25 domains really are throwaway inbox services.
- Not Found means only that the domain is absent from this list. Disposable services register new domains constantly and many run dozens of aliases for the same inbox, so a clean result is weak evidence, not proof of a real mailbox.
Frequently asked questions
Is mailinator.com a disposable email domain?
Yes, and it is on the bundled list. Mailinator inboxes are public and need no password, so anyone who guesses the address can read the mail sent to it.
Does this check whether the mailbox exists?
No. It compares the domain against a fixed list and nothing more. It does not resolve MX records, connect to the mail server, or test whether the part before the @ is a real user.
How do I block disposable signups properly?
Combine a regularly updated blocklist with a confirmation email that the person must click before the account works. The confirmation step is what actually filters out abandoned throwaway inboxes; a domain list on its own always lags.