Your email validation is broken.
Hundreds of websites reject perfectly valid email addresses because they don't recognize newer top-level domains like .tech, .dev, or .agency. This site helps you understand and fix the problem.
How does this happen?
Customer signs up
A customer tries to create an account using their email address like [email protected].
Your site rejects it
Your application's email validation incorrectly flags their address as invalid and blocks signup.
You lose a customer
They either abandon your service or are forced to use a different email address they may not prefer.
What are gTLDs?
Generic top-level domains (gTLDs) are the extensions at the end of a domain name. Beyond the classic .com, .net, and .org, ICANN introduced over 1,200 new gTLDs starting in 2014. Extensions like .tech, .dev, .agency, and .photography are used by millions of people and organizations worldwide. They are all completely valid for email.
Common causes of broken validation
- Hardcoded TLD whitelist — your code only allows a handful of TLDs like .com, .net, .org, and rejects everything else.
-
Restrictive regex — your regular expression limits the TLD to 2-4 characters, rejecting valid extensions like
.photography(11 characters). - Outdated validation library — you're using a third-party library that hasn't been updated to support newer TLDs.