What a plus tag actually is
An address has two halves: the local part before the @ and the domain after it. Plus addressing — subaddressing, to use the word the standards use — splits the local part again, at the first +. Everything to the left of it is the mailbox. Everything to the right is a label that the receiving server is expected to ignore when it decides where to put the message.
One mailbox, any number of theseyou+shop@example.com
So you+shop@example.com, you+news@example.com and you@example.com are one mailbox under three names, and the message lands with the tag still visible in its To: header. That is exactly what makes a tag useful for filing, and exactly what makes it useless for hiding.
Which providers accept a tag, and which do not
Read from each provider’s own documentation on 5 September 2026. This is the kind of table that goes out of date quietly, so the thirty-second test at the end of this section is worth running before you trust any row of it with something that matters.
| Provider | Accepts you+tag@ | Other forms it accepts | What to know |
|---|---|---|---|
| Gmail, Google Workspace | Yes | Dots are ignored: j.o.h.n@gmail.com reaches john@gmail.com | Both tricks are famous, which is precisely why sites strip them. |
| Outlook.com, Hotmail, Live | Yes | — | On by default for personal accounts; there is nothing to switch on. |
| Microsoft 365, Exchange Online | An administrator’s decision | — | It is an organisation-wide setting, so on a work address the answer is whatever your administrator chose. |
| Proton Mail | Yes | Real aliases, and a catch-all on your own domain, on the paid plans | The tag is still your address; the aliases are not. Only one of the two hides anything. |
| Fastmail | Yes | Subdomain addressing: anything@tag.yourdomain.com | The subdomain form survives the naive stripping that removes a +. |
| iCloud Mail | Yes | Hide My Email, which mints a genuinely different address | Two features that look alike, and only one of them is a mask. |
| Zoho Mail | Yes | — | Works on free and paid mailboxes alike. |
| Yahoo Mail | No | — | The address is refused at the door, and the separate disposable-address feature Yahoo used to offer has been withdrawn. |
| A domain you own, as a catch-all | Yes, and every other local part too | Anything at all before the @: shop@yourdomain.com | There is nothing to strip, because there is no base address hiding inside it. One MX record is the whole setup. |
The pattern in that table is worth naming. Every provider on it will give you tags; the three that offer something better offer a different address rather than a decorated one.
The three jobs a tag does well
None of what follows is a reason to stop using plus tags. Inside your own mailbox, on mail you already agreed to receive, they are the cheapest organisation there is: nothing to configure, nothing to pay for, no second account to remember the password to.
- Filing without a rule per sender
- One filter on the tag beats twenty filters on twenty
From:addresses. Mail toyou+bank@goes to the right folder whatever the bank’s marketing department decides to rename itself to this year. - Catching a careless leak
- Give every sign-up its own tag and the first unsolicited message names the party that let go of your address. It catches carelessness — a breach, a list sold in a hurry, a badly configured export — and, as the next section explains, not a great deal else.
- Test accounts, up to a point
- A tag per test run gives a suite as many addresses as it wants with one mailbox behind them, for as long as the application under test accepts them. When it does not — and a fair number deliberately do not — a catch-all domain does the same job without asking anybody’s permission.
All three have one property in common: they are for mail you want. The moment the goal becomes mail you do not want, a tag stops being the tool for it.
The four things a tag cannot do
A plus tag is a label on the outside of an envelope that still has your name on it. Everything below follows from that one sentence.
- It does not hide your address.
you+shop@example.comcontainsyou@example.comin plain sight — in the headers, in every export, in every database the message passes through on its way to you. - It cannot be switched off. There is no such thing as revoking a tag. Mail addressed to it is delivered to your mailbox whatever you do, and the best you can manage afterwards is a rule that files it out of sight once it has already arrived.
- It does not survive a sender who normalises. Cutting the tag off is the one-liner below, and reducing an address to its canonical form before storing it is ordinary engineering practice — done for deduplication rather than for malice, which is exactly why it is done so widely.
- It is not accepted everywhere you will need it. A tag that a sign-up form takes may still be refused by the same site’s sign-in page, by its password reset, or by the payment processor behind it — and by then the account is the one with the tag in it.
// Everything a plus tag protects you from, undone.
const canonical = address.replace(/\+[^@]*/, '');
// "you+shop@example.com" -> "you@example.com"Three lines including the comments, and something very like it lives in every address-validation library you have ever installed. Whether a given site runs it is a coin toss you do not get to watch.
Why so many forms refuse the plus sign
The character is legal. RFC 5321 allows + in a local part with no quoting of any kind, and an address containing one is as valid as an address containing a letter. Forms reject it anyway, for three reasons worth telling apart, because each calls for a different answer.
- A regular expression written from memory. Somebody allowed letters, digits, a dot, a hyphen and an underscore, and stopped there. This is a plain bug, and the site almost certainly does not know it has it.
- A deliberate policy. The site knows exactly what a tag is and does not want one account per tag — free trials, referral bonuses, one vote per person. Blocking the character is the crudest way to enforce that, and the one that takes an afternoon.
- Something further down the line. The form accepts it and a CRM, a billing system or a delivery provider behind it does not. This is the one that fails late, usually at the receipt.
Which of the three you have run into is usually visible from where it broke.
| What happened | Most likely cause | What to do |
|---|---|---|
| Refused as you type, before you submit anything | A validation pattern in the page itself | Nothing you do will change it today. Use an address with no tag in it. |
| Accepted at sign-up, refused at sign-in | Two validators, one of them stricter than the other | Ask for a password reset to the tagged address. If that arrives, the account is still reachable; if not, open it again without the tag. |
| Accepted everywhere, but the mail never comes | The tag was stripped, or the message went astray for an ordinary reason | Work through the delivery checks before blaming the plus sign for it. |
A refusal aimed at the domain rather than at the local part is a different problem with a different set of answers, and why sign-up forms block disposable email covers that one from end to end.
What to use when the address itself has to be different
Three tools change the address instead of decorating it. They differ in who ends up reading the mail, and in practice that is the only axis worth comparing them on.
| Approach | Hides your real address | Can be switched off | Refused by forms |
|---|---|---|---|
| Plus tag | No — it contains the address | No, only filtered after delivery | Often |
| Catch-all on a domain you own | Yes — the local part is anything you like | Yes, one address at a time | Rarely: it is an ordinary domain |
| Relay alias (SimpleLogin, addy.io, Firefox Relay, Hide My Email) | Yes — the sender only ever sees the relay | Yes, instantly | Sometimes: relay domains end up on the lists too |
| Temporary address | Yes — there is nothing behind it to hide | It switches itself off after 5 days | Often, and for a reason |
A domain you own, in one record
Point the domain’s MX at this service and every local part on it becomes an inbox: shop@yourdomain.com, bank@yourdomain.com, one per sign-up, and not one of them containing any of the others. Burn one and the rest are untouched, because there is no base address for them to share.
The one record to add10 smtp.grabmail.io
It is free and there is no account to open — but be clear about what it is and is not. Anybody who knows one of those addresses can read it, exactly as on the public domains, and messages are deleted after 5 days. That makes it right for sign-ups, coupons and test accounts, and wrong for anything you would mind a stranger reading. The full walkthrough is ten minutes, most of it spent waiting for DNS.
A relay alias
A relay gives you an address on somebody else’s domain that forwards into the mailbox you already use, plus a switch to turn it off. You keep your provider and your filters; the sender never sees anything of yours. The trade is that the relay learns every correspondent you have, and that its domains keep turning up on the same blocklists as everything else. Burner, alias or temp mail sets the three side by side.
A temporary address
When it is an account you would not mind losing — a download, a coupon, a forum you will read once — the simplest answer is an address with nothing behind it at all. Open one on grabmail.io or on any of the other 8 public domains, read the confirmation, and let it expire on its own. How to use one properly includes the two cases where you should not.
There is a fourth shape worth knowing, because it is the one thing on this page that behaves like a tag and cannot be stripped like one: every mailbox here also has an alias, a second address that delivers into it and reads back empty. You give the alias to the form and keep the address for yourself.
A rule for the next form
Four questions, in this order. The first one that gets a yes is your answer.
- Would you mind losing this account? If not, use a temporary address and stop reading here.
- Do you own a domain? Then invent a fresh local part on it. It is the only option on this page that is permanent and disposable at the same time.
- Will you need to reply from it, or recover it in two years? Then it has to be a relay alias or a real second mailbox, and not a tag.
- Is this mail you already want, from a sender you already trust? Then a plus tag is exactly the right tool, and not one of the objections above applies.
The short version
- A plus tag files mail. It does not hide anything, and it cannot be revoked.
- Gmail, Outlook.com, Proton Mail, Fastmail, iCloud Mail and Zoho Mail accept one. Yahoo Mail does not. On a work address, ask whoever runs it.
- Assume any site can remove the tag, and that the ones you would most like to catch already have.
- When a form refuses the
+, do not fight it. The character is legal and the site is not going to be fixed this afternoon. - For an address that is genuinely different, use a catch-all on a domain you own, a relay alias, or a temporary address.
And if only one line survives the read: a tag is a label on your address, not a mask over it.
Questions
Is plus addressing part of the email standard?
The + is a legal character in a local part under RFC 5321, and RFC 5233 names the practice and describes the split into a user and a detail. Neither of them obliges a provider to implement it, which is why support varies from one mailbox to the next.
Does Gmail support plus addressing?
Yes, on Gmail and on Google Workspace addresses alike. Gmail also ignores dots in the local part, so j.o.h.n@gmail.com and john@gmail.com are the same mailbox. Both behaviours are well enough known that sites strip them.
Does Outlook or Microsoft 365 support it?
Personal Outlook.com, Hotmail and Live addresses take a tag with nothing to switch on. Microsoft 365 makes it an organisation-wide setting that an administrator controls, so on a work address the answer depends on the tenant rather than on the standard.
Does Yahoo Mail support plus addressing?
No. The address is refused, and the separate disposable-address feature Yahoo used to offer has been withdrawn. On a Yahoo mailbox the alternatives further up this page are the options you have.
Will a plus tag stop spam?
No. Every message addressed to a tag is delivered to your mailbox exactly as if the tag were not there. What a tag can do is tell you which sign-up let the address out — and only when whoever is responsible did not normalise it away first.
Can a website remove the tag?
In one line, and a great many do. Cutting out everything between the first + and the @ is standard practice for stopping one person opening ten accounts. Assume it has happened rather than that it has not.
What is the difference between a plus tag and an alias?
An alias is a different address that forwards to you and that you can switch off; a tag is your own address with a label on it, and there is nothing to switch off. Burner, alias or temp mail compares the three properly, including what each one costs.


