Free tool

Disposable email checker

A free disposable email checker that paste-and-verifies any address against 74,000+ known throwaway providers. It also flags legitimate forwarding aliases (EmailAlias.io, SimpleLogin, addy.io, DuckDuckGo) so you don't accidentally block real privacy users. No signup, no logging.

We don't store the email you enter. The lookup runs server-side; only request counts are kept for rate-limiting.

What is a disposable email address?

A disposable email address (sometimes called temp-mail, throwaway mail, or 10-minute mail) is an inbox that's designed to expire after a short window — typically 10 minutes to a few hours. Services like Mailinator, 10MinuteMail, and Temp-Mail let anyone create one without signing up; the inbox dies once the timer runs out.

The category has legitimate uses (one-shot signups, gated downloads, development testing) but is also heavily abused for fake accounts, trial farming, and bypassing email-verification on platforms that don't want anonymous users. That's why most signup forms now reject known disposable domains.

Common temp mail and disposable email providers

The eight most-recognized temporary email and throwaway email services. There are thousands of others; the disposable email checker above covers the long tail.

10MinuteMail

10-minute throwaway inbox; original of the category

Mailinator

Public inboxes — anyone with the address can read

Temp-Mail

Random-address generator; expires within an hour

Guerrilla Mail

Anonymous inbox with 1-hour expiry

YOPmail

Public, predictable inboxes for development testing

Throwawaymail

Bare-bones temporary inboxes

GetAirMail

Multi-domain temp-mail aggregator

Dispostable

Username-based public inboxes

Open-source disposable email checker library

The same data and detection logic that powers this checker, MIT-licensed for your signup forms.

We publish the full disposable-domain list, the forwarding-alias allowlist, and the MX provider patterns as a single repo with thin language wrappers. Same source of truth this page uses — refreshed weekly from upstream community lists, augmented with patterns we've observed in EmailAlias.io abuse logs.

JavaScript / TypeScript
npm install @emailalias/disposable-email-detector
Python
pip install disposable-email-detector
github.com/emailalias/disposable-email-detector

How to detect and block disposable emails on your signup form

Site owners who want to detect disposable emails, block disposable signups, or wire this tool into a signup form as an email validator can drop in the open-source library below. Same domain list, same forwarding-alias allowlist, ships as a one-line install for both Node and Python.

Reject the disposable verdict; allow the forwarding_alias verdict so you don't accidentally block real customers using EmailAlias.io, SimpleLogin, DuckDuckGo, addy.io, Firefox Relay, or Sign in with Apple.

Need a real address that's also disposable?

Disposable inboxes expire, get rejected by signup forms, and lock you out if you ever come back. Permanent email aliases give you the same hide-my-address benefit without any of those costs — one address per sender, all forwarding to your real inbox.

Frequently asked questions

How does the disposable email checker work?

We maintain a deduplicated set of ~74,000 domains pulled from two community blocklists, augmented with patterns we've observed in EmailAlias.io abuse logs. When you submit an address, we extract the domain, lowercase it, and check it against the set. The lookup is O(1) — instant. We don't store the address itself.

Do you store the email I paste into the tool?

No. The address is sent to our API for the lookup, the result is returned, and the request is discarded. We don't log email values. The rate-limit middleware counts requests per IP (anonymous), but the addresses themselves never hit our logs or database.

What if a disposable provider isn't on your list?

The list is updated periodically from the community sources, but new disposable services launch all the time. "Not on the list" means we don't know about it — not that the address is legitimate. Treat a negative result as "no known red flag" rather than a clean bill of health.

When should I use this tool?

Two main use cases. (1) Validating signup forms before you submit — "is this address going to bounce or get blocked?" (2) Cleaning a marketing list — paste in addresses to find which ones came from temp-mail services that have since expired. Developers often integrate the underlying lookup directly via the API rather than the UI tool.

Is there an API I can integrate?

Yes. The same endpoint powering this tool is at https://emailalias.io/api/tools/disposable-check, POST with a JSON body {"email": "..."}. It's not part of the documented public REST surface (it's hidden from the OpenAPI spec) and it's IP-rate-limited. For higher-volume programmatic use, sign up for a Premium account and use the regular alias-management API instead.

Is EmailAlias better than disposable email services?

Unlike throwaway email services, EmailAlias gives you permanent, encrypted aliases you control. You can receive mail indefinitely, reply from your alias, and disable it anytime. It's privacy without the inconvenience. Disposable emails expire and can't receive future messages — aliases are yours forever.

What is an encrypted email alias?

An email alias is a unique forwarding address that shields your real email. When someone sends mail to your alias, it's encrypted and forwarded to your real inbox. The sender never sees your actual email address, protecting you from spam, phishing, and data breaches.

What if I start getting spam on an alias?

Simply disable the alias from your dashboard. This is the beauty of per-service aliases — you can cut off spam from one source without affecting any other service. You can also create a new alias for that service if needed.